Repository: elastic-rs/elastic (language: rust)

Issue:
Is there some resean the `index` and `ty` must be static in `SearchRequestInner`?
Is there some reasons the `index` and `ty` must be static in `SearchRequestInner`?

I find it is hard to give `SearchRequestBuilder` a static index name since it only can be computed  runtime in some scenario.

```rust
pub fn index<I>(mut self, index: I) -> Self
       where I: Into<Index<'static>>
```

https://github.com/elastic-rs/elastic/blob/216ba8a1f3903bd23df5624fa11c14ac251788b0/src/elastic/src/client/requests/search.rs#L30-L38


Discussion / hints:
Hi @wfxr! That `'static` lifetime is a bit misleading, because internally those parameters use [a `Cow`](https://doc.rust-lang.org/std/borrow/enum.Cow.html), which means you can give it an owned `String` and it will satisfy that lifetime constraint.

The reason we don't currently accept borrowed strings with some shorter lifetime is that we potentially offload request processing to a different thread, so it's simpler to just require values that are guaranteed to live as long as we need, which includes both `&'static str` and `String`.
@KodrAus  Thanks for your very clear explanation!

I follow your instruction and use a owned `String` as parameter, then the compiler does not complain anymore.

But can we clone the `&str` inner `index` function? Otherwise the caller have to do it like this:
```
client.search::<Value>()
    // Here my_index is a String and likely to be used frequently.
    // I have to clone it again and again manually.
    .index(my_index.clone())
    .body(...)
    .send()?;
```

Fix patch:
diff --git a/README.md b/README.md
index 90e3e9468e..dc532ac8f9 100644
--- a/README.md
+++ b/README.md
@@ -87,7 +87,7 @@ Document mapping is derived at compile-time from your _Plain Old Rust Structures
 ```rust
 #[derive(ElasticType, Serialize, Deserialize)]
 struct MyDocument {
-	pub id: i32,
+	pub id: String,
 	pub title: String,
 	pub timestamp: Date<DefaultDateMapping<EpochMillis>>,
 	pub content: Text<DefaultTextMapping>,
diff --git a/benches/.gitignore b/benches/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/Cargo.toml b/benches/Cargo.toml
deleted file mode 100644
index 05ee613d63..0000000000
--- a/benches/Cargo.toml
+++ /dev/null
@@ -1,12 +0,0 @@
-[workspace]
-members = [
-    "prepare",
-    "measure",
-    "elastic",
-    "elastic_raw",
-    "elastic_bulk",
-    "rs-es",
-]
-
-[profile.release]
-debug = true
diff --git a/benches/README.md b/benches/README.md
deleted file mode 100644
index 905433d292..0000000000
--- a/benches/README.md
+++ /dev/null
@@ -1,118 +0,0 @@
-# Client Micro-benchmark Tests
-
-This repo is an **unscientific** attempt to benchmark the performance of a few Elasticsearch clients. The idea is just to keep a ballpark figure of `elastic` compared to a few similar clients to make sure it doesn't deviate too far.
-
-## Process
-
-The test data is built with the following Sense script:
-
-```
-PUT bench_index
-
-PUT bench_index/bench_doc/_mapping 
-{
-  "properties": {
-    "id": {
-      "type": "integer"
-    },
-    "title": {
-      "type": "string"
-    },
-    "timestamp": {
-      "type": "date",
-      "format": "epoch_millis"
-    }
-  }
-}
-
-PUT bench_index/bench_doc/1
-{
-  "id": 1,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/2
-{
-  "id": 2,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/3
-{
-  "id": 3,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/4
-{
-  "id": 4,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/5
-{
-  "id": 5,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/6
-{
-  "id": 6,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/7
-{
-  "id": 7,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/8
-{
-  "id": 8,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/9
-{
-  "id": 9,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-
-PUT bench_index/bench_doc/10
-{
-  "id": 10,
-  "title": "Document",
-  "timestamp": 1460002100704
-}
-```
-
-The test request is as follows:
-
-```
-POST bench_index/bench_doc/_search
-{
-  "query": {
-    "query_string": {
-      "query": "*"
-    }
-  },
-  "size": 10
-}
-```
-
-Flamegraphs are generated by `perf`:
-
-```
-$ perf record -g binary
-$ perf script | stackcollapse-perf.pl | rust-unmangle | flamegraph.pl > flame.svg
-```
\ No newline at end of file
diff --git a/benches/elastic/.gitignore b/benches/elastic/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/elastic/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/elastic/Cargo.toml b/benches/elastic/Cargo.toml
deleted file mode 100644
index 513e9b821c..0000000000
--- a/benches/elastic/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[package]
-name = "elastic_bench"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[dependencies]
-elastic = { version = "*", path = "../../src/elastic" }
-elastic_derive = { version = "*", path = "../../src/elastic_derive" }
-serde = "*"
-serde_derive = "*"
-json_str = { version = "*", features = ["nightly"]}
-
-measure = { version = "*", path = "../measure" }
diff --git a/benches/elastic/flame.svg b/benches/elastic/flame.svg
deleted file mode 100644
index 2d1cd54670..0000000000
--- a/benches/elastic/flame.svg
+++ /dev/null
@@ -1,13883 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" width="1200" height="2130" onload="init(evt)" viewBox="0 0 1200 2130" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
-<defs >
-	<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
-		<stop stop-color="#eeeeee" offset="5%" />
-		<stop stop-color="#eeeeb0" offset="95%" />
-	</linearGradient>
-</defs>
-<style type="text/css">
-	.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
-</style>
-<script type="text/ecmascript">
-<![CDATA[
-	var details, searchbtn, matchedtxt, svg;
-	function init(evt) {
-		details = document.getElementById("details").firstChild;
-		searchbtn = document.getElementById("search");
-		matchedtxt = document.getElementById("matched");
-		svg = document.getElementsByTagName("svg")[0];
-		searching = 0;
-	}
-
-	// mouse-over for info
-	function s(node) {		// show
-		info = g_to_text(node);
-		details.nodeValue = "Function: " + info;
-	}
-	function c() {			// clear
-		details.nodeValue = ' ';
-	}
-
-	// ctrl-F for search
-	window.addEventListener("keydown",function (e) {
-		if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
-			e.preventDefault();
-			search_prompt();
-		}
-	})
-
-	// functions
-	function find_child(parent, name, attr) {
-		var children = parent.childNodes;
-		for (var i=0; i<children.length;i++) {
-			if (children[i].tagName == name)
-				return (attr != undefined) ? children[i].attributes[attr].value : children[i];
-		}
-		return;
-	}
-	function orig_save(e, attr, val) {
-		if (e.attributes["_orig_"+attr] != undefined) return;
-		if (e.attributes[attr] == undefined) return;
-		if (val == undefined) val = e.attributes[attr].value;
-		e.setAttribute("_orig_"+attr, val);
-	}
-	function orig_load(e, attr) {
-		if (e.attributes["_orig_"+attr] == undefined) return;
-		e.attributes[attr].value = e.attributes["_orig_"+attr].value;
-		e.removeAttribute("_orig_"+attr);
-	}
-	function g_to_text(e) {
-		var text = find_child(e, "title").firstChild.nodeValue;
-		return (text)
-	}
-	function g_to_func(e) {
-		var func = g_to_text(e);
-		if (func != null)
-			func = func.replace(/ .*/, "");
-		return (func);
-	}
-	function update_text(e) {
-		var r = find_child(e, "rect");
-		var t = find_child(e, "text");
-		var w = parseFloat(r.attributes["width"].value) -3;
-		var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
-		t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
-
-		// Smaller than this size won't fit anything
-		if (w < 2*12*0.59) {
-			t.textContent = "";
-			return;
-		}
-
-		t.textContent = txt;
-		// Fit in full text width
-		if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
-			return;
-
-		for (var x=txt.length-2; x>0; x--) {
-			if (t.getSubStringLength(0, x+2) <= w) {
-				t.textContent = txt.substring(0,x) + "..";
-				return;
-			}
-		}
-		t.textContent = "";
-	}
-
-	// zoom
-	function zoom_reset(e) {
-		if (e.attributes != undefined) {
-			orig_load(e, "x");
-			orig_load(e, "width");
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_reset(c[i]);
-		}
-	}
-	function zoom_child(e, x, ratio) {
-		if (e.attributes != undefined) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
-				if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
-			}
-		}
-
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_child(c[i], x-10, ratio);
-		}
-	}
-	function zoom_parent(e) {
-		if (e.attributes) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = 10;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
-			}
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_parent(c[i]);
-		}
-	}
-	function zoom(node) {
-		var attr = find_child(node, "rect").attributes;
-		var width = parseFloat(attr["width"].value);
-		var xmin = parseFloat(attr["x"].value);
-		var xmax = parseFloat(xmin + width);
-		var ymin = parseFloat(attr["y"].value);
-		var ratio = (svg.width.baseVal.value - 2*10) / width;
-
-		// XXX: Workaround for JavaScript float issues (fix me)
-		var fudge = 0.0001;
-
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "1.0";
-
-		var el = document.getElementsByTagName("g");
-		for(var i=0;i<el.length;i++){
-			var e = el[i];
-			var a = find_child(e, "rect").attributes;
-			var ex = parseFloat(a["x"].value);
-			var ew = parseFloat(a["width"].value);
-			// Is it an ancestor
-			if (0 == 0) {
-				var upstack = parseFloat(a["y"].value) > ymin;
-			} else {
-				var upstack = parseFloat(a["y"].value) < ymin;
-			}
-			if (upstack) {
-				// Direct ancestor
-				if (ex <= xmin && (ex+ew+fudge) >= xmax) {
-					e.style["opacity"] = "0.5";
-					zoom_parent(e);
-					e.onclick = function(e){unzoom(); zoom(this);};
-					update_text(e);
-				}
-				// not in current path
-				else
-					e.style["display"] = "none";
-			}
-			// Children maybe
-			else {
-				// no common path
-				if (ex < xmin || ex + fudge >= xmax) {
-					e.style["display"] = "none";
-				}
-				else {
-					zoom_child(e, xmin, ratio);
-					e.onclick = function(e){zoom(this);};
-					update_text(e);
-				}
-			}
-		}
-	}
-	function unzoom() {
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "0.0";
-
-		var el = document.getElementsByTagName("g");
-		for(i=0;i<el.length;i++) {
-			el[i].style["display"] = "block";
-			el[i].style["opacity"] = "1";
-			zoom_reset(el[i]);
-			update_text(el[i]);
-		}
-	}
-
-	// search
-	function reset_search() {
-		var el = document.getElementsByTagName("rect");
-		for (var i=0; i < el.length; i++) {
-			orig_load(el[i], "fill")
-		}
-	}
-	function search_prompt() {
-		if (!searching) {
-			var term = prompt("Enter a search term (regexp " +
-			    "allowed, eg: ^ext4_)", "");
-			if (term != null) {
-				search(term)
-			}
-		} else {
-			reset_search();
-			searching = 0;
-			searchbtn.style["opacity"] = "0.1";
-			searchbtn.firstChild.nodeValue = "Search"
-			matchedtxt.style["opacity"] = "0.0";
-			matchedtxt.firstChild.nodeValue = ""
-		}
-	}
-	function search(term) {
-		var re = new RegExp(term);
-		var el = document.getElementsByTagName("g");
-		var matches = new Object();
-		var maxwidth = 0;
-		for (var i = 0; i < el.length; i++) {
-			var e = el[i];
-			if (e.attributes["class"].value != "func_g")
-				continue;
-			var func = g_to_func(e);
-			var rect = find_child(e, "rect");
-			if (rect == null) {
-				// the rect might be wrapped in an anchor
-				// if nameattr href is being used
-				if (rect = find_child(e, "a")) {
-				    rect = find_child(r, "rect");
-				}
-			}
-			if (func == null || rect == null)
-				continue;
-
-			// Save max width. Only works as we have a root frame
-			var w = parseFloat(rect.attributes["width"].value);
-			if (w > maxwidth)
-				maxwidth = w;
-
-			if (func.match(re)) {
-				// highlight
-				var x = parseFloat(rect.attributes["x"].value);
-				orig_save(rect, "fill");
-				rect.attributes["fill"].value =
-				    "rgb(230,0,230)";
-
-				// remember matches
-				if (matches[x] == undefined) {
-					matches[x] = w;
-				} else {
-					if (w > matches[x]) {
-						// overwrite with parent
-						matches[x] = w;
-					}
-				}
-				searching = 1;
-			}
-		}
-		if (!searching)
-			return;
-
-		searchbtn.style["opacity"] = "1.0";
-		searchbtn.firstChild.nodeValue = "Reset Search"
-
-		// calculate percent matched, excluding vertical overlap
-		var count = 0;
-		var lastx = -1;
-		var lastw = 0;
-		var keys = Array();
-		for (k in matches) {
-			if (matches.hasOwnProperty(k))
-				keys.push(k);
-		}
-		// sort the matched frames by their x location
-		// ascending, then width descending
-		keys.sort(function(a, b){
-				return a - b;
-			if (a < b || a > b)
-				return a - b;
-			return matches[b] - matches[a];
-		});
-		// Step through frames saving only the biggest bottom-up frames
-		// thanks to the sort order. This relies on the tree property
-		// where children are always smaller than their parents.
-		for (var k in keys) {
-			var x = parseFloat(keys[k]);
-			var w = matches[keys[k]];
-			if (x >= lastx + lastw) {
-				count += w;
-				lastx = x;
-				lastw = w;
-			}
-		}
-		// display matched percent
-		matchedtxt.style["opacity"] = "1.0";
-		pct = 100 * count / maxwidth;
-		if (pct == 100)
-			pct = "100"
-		else
-			pct = pct.toFixed(1)
-		matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
-	}
-	function searchover(e) {
-		searchbtn.style["opacity"] = "1.0";
-	}
-	function searchout(e) {
-		if (searching) {
-			searchbtn.style["opacity"] = "1.0";
-		} else {
-			searchbtn.style["opacity"] = "0.1";
-		}
-	}
-]]>
-</script>
-<rect x="0.0" y="0" width="1200.0" height="2130.0" fill="url(#background)"  />
-<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)"  >Flame Graph</text>
-<text text-anchor="" x="10.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
-<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
-<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
-<text text-anchor="" x="1090.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.06%)</title><rect x="158.6" y="1473" width="0.6" height="15.0" fill="rgb(237,166,2)" rx="2" ry="2" />
-<text text-anchor="" x="161.57" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="690.8" y="1057" width="0.7" height="15.0" fill="rgb(229,212,37)" rx="2" ry="2" />
-<text text-anchor="" x="693.79" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="593" width="2.0" height="15.0" fill="rgb(253,115,41)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="682.9" y="929" width="0.6" height="15.0" fill="rgb(249,64,27)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="229.9" y="1169" width="0.6" height="15.0" fill="rgb(222,11,50)" rx="2" ry="2" />
-<text text-anchor="" x="232.89" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="698.7" y="1057" width="1.3" height="15.0" fill="rgb(216,187,11)" rx="2" ry="2" />
-<text text-anchor="" x="701.72" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="694.1" y="1057" width="1.3" height="15.0" fill="rgb(252,113,34)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="173.8" y="1393" width="0.6" height="15.0" fill="rgb(212,67,8)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="381.1" y="1121" width="0.7" height="15.0" fill="rgb(247,134,6)" rx="2" ry="2" />
-<text text-anchor="" x="384.10" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>iptable_filter_hook (1 samples, 0.06%)</title><rect x="26.5" y="1793" width="0.7" height="15.0" fill="rgb(231,90,21)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="179.0" y="1441" width="0.7" height="15.0" fill="rgb(243,223,2)" rx="2" ry="2" />
-<text text-anchor="" x="182.04" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.06%)</title><rect x="19.9" y="1745" width="0.7" height="15.0" fill="rgb(238,16,50)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="844.7" y="1425" width="0.6" height="15.0" fill="rgb(218,79,38)" rx="2" ry="2" />
-<text text-anchor="" x="847.65" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_length::ContentLength as hyper::header::Header&gt;::parse_header::{{closure}} (1 samples, 0.06%)</title><rect x="1122.6" y="1617" width="0.7" height="15.0" fill="rgb(231,20,12)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (7 samples, 0.39%)</title><rect x="497.3" y="817" width="4.6" height="15.0" fill="rgb(223,15,2)" rx="2" ry="2" />
-<text text-anchor="" x="500.32" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="627.4" y="833" width="0.7" height="15.0" fill="rgb(238,31,5)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="977" width="2.0" height="15.0" fill="rgb(213,144,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1070.5" y="1825" width="1.3" height="15.0" fill="rgb(223,81,8)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.22%)</title><rect x="599.7" y="833" width="2.6" height="15.0" fill="rgb(231,88,7)" rx="2" ry="2" />
-<text text-anchor="" x="602.67" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.06%)</title><rect x="19.9" y="1633" width="0.7" height="15.0" fill="rgb(208,69,40)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (16 samples, 0.90%)</title><rect x="696.1" y="1185" width="10.5" height="15.0" fill="rgb(245,162,29)" rx="2" ry="2" />
-<text text-anchor="" x="699.08" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (19 samples, 1.06%)</title><rect x="210.7" y="1169" width="12.6" height="15.0" fill="rgb(239,179,9)" rx="2" ry="2" />
-<text text-anchor="" x="213.74" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (2 samples, 0.11%)</title><rect x="801.1" y="1489" width="1.3" height="15.0" fill="rgb(208,178,11)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.06%)</title><rect x="1063.9" y="1713" width="0.6" height="15.0" fill="rgb(228,92,31)" rx="2" ry="2" />
-<text text-anchor="" x="1066.88" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="80.7" y="1457" width="0.6" height="15.0" fill="rgb(232,64,51)" rx="2" ry="2" />
-<text text-anchor="" x="83.65" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (6 samples, 0.34%)</title><rect x="807.7" y="1409" width="3.9" height="15.0" fill="rgb(242,39,10)" rx="2" ry="2" />
-<text text-anchor="" x="810.67" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Write&gt;::write (4 samples, 0.22%)</title><rect x="1093.6" y="1777" width="2.6" height="15.0" fill="rgb(251,92,39)" rx="2" ry="2" />
-<text text-anchor="" x="1096.59" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::end_map (2 samples, 0.11%)</title><rect x="706.6" y="1313" width="1.4" height="15.0" fill="rgb(238,6,26)" rx="2" ry="2" />
-<text text-anchor="" x="709.64" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="1142.5" y="1697" width="0.6" height="15.0" fill="rgb(217,19,17)" rx="2" ry="2" />
-<text text-anchor="" x="1145.46" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (3 samples, 0.17%)</title><rect x="362.6" y="1009" width="2.0" height="15.0" fill="rgb(228,226,17)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.06%)</title><rect x="19.9" y="1825" width="0.7" height="15.0" fill="rgb(224,215,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="982.0" y="1761" width="0.7" height="15.0" fill="rgb(239,101,32)" rx="2" ry="2" />
-<text text-anchor="" x="985.00" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="190.9" y="1377" width="0.7" height="15.0" fill="rgb(213,114,11)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (9 samples, 0.50%)</title><rect x="819.6" y="1457" width="5.9" height="15.0" fill="rgb(217,99,3)" rx="2" ry="2" />
-<text text-anchor="" x="822.56" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (6 samples, 0.34%)</title><rect x="25.8" y="1953" width="4.0" height="15.0" fill="rgb(229,114,38)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="849.9" y="1409" width="1.4" height="15.0" fill="rgb(216,210,13)" rx="2" ry="2" />
-<text text-anchor="" x="852.93" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="443.2" y="977" width="0.6" height="15.0" fill="rgb(233,136,28)" rx="2" ry="2" />
-<text text-anchor="" x="446.17" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.06%)</title><rect x="11.3" y="1809" width="0.7" height="15.0" fill="rgb(218,214,29)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="543.5" y="897" width="0.7" height="15.0" fill="rgb(250,216,36)" rx="2" ry="2" />
-<text text-anchor="" x="546.54" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing::{{closure}} (12 samples, 0.67%)</title><rect x="1143.8" y="1793" width="7.9" height="15.0" fill="rgb(229,211,23)" rx="2" ry="2" />
-<text text-anchor="" x="1146.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="608.9" y="801" width="0.7" height="15.0" fill="rgb(248,25,16)" rx="2" ry="2" />
-<text text-anchor="" x="611.91" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::FilterMap&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1172.8" y="1713" width="0.7" height="15.0" fill="rgb(223,83,1)" rx="2" ry="2" />
-<text text-anchor="" x="1175.83" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="552.1" y="929" width="1.3" height="15.0" fill="rgb(226,81,29)" rx="2" ry="2" />
-<text text-anchor="" x="555.13" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="875.7" y="1329" width="0.6" height="15.0" fill="rgb(250,50,27)" rx="2" ry="2" />
-<text text-anchor="" x="878.69" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="178.4" y="1633" width="1.3" height="15.0" fill="rgb(205,130,31)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic::client::requests::RequestBuilder&lt;a, TRequest, TBody&gt;&gt;::send_raw (314 samples, 17.57%)</title><rect x="976.1" y="1937" width="207.3" height="15.0" fill="rgb(253,39,19)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic::client::requests:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (3 samples, 0.17%)</title><rect x="769.4" y="1457" width="2.0" height="15.0" fill="rgb(243,94,48)" rx="2" ry="2" />
-<text text-anchor="" x="772.37" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (4 samples, 0.22%)</title><rect x="27.2" y="1761" width="2.6" height="15.0" fill="rgb(250,41,11)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1070.5" y="1697" width="0.6" height="15.0" fill="rgb(221,7,40)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="610.2" y="865" width="0.7" height="15.0" fill="rgb(252,8,26)" rx="2" ry="2" />
-<text text-anchor="" x="613.24" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_execve (1 samples, 0.06%)</title><rect x="1189.3" y="2001" width="0.7" height="15.0" fill="rgb(232,53,17)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.06%)</title><rect x="830.1" y="1441" width="0.7" height="15.0" fill="rgb(235,12,29)" rx="2" ry="2" />
-<text text-anchor="" x="833.12" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (12 samples, 0.67%)</title><rect x="1040.8" y="1601" width="7.9" height="15.0" fill="rgb(246,23,23)" rx="2" ry="2" />
-<text text-anchor="" x="1043.77" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.06%)</title><rect x="10.7" y="1873" width="0.6" height="15.0" fill="rgb(243,148,38)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes::{{closure}} (1 samples, 0.06%)</title><rect x="877.7" y="1345" width="0.6" height="15.0" fill="rgb(252,53,51)" rx="2" ry="2" />
-<text text-anchor="" x="880.67" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (8 samples, 0.45%)</title><rect x="1004.4" y="1585" width="5.3" height="15.0" fill="rgb(234,172,23)" rx="2" ry="2" />
-<text text-anchor="" x="1007.45" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.11%)</title><rect x="1156.3" y="1713" width="1.3" height="15.0" fill="rgb(230,20,47)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="715.2" y="1217" width="0.7" height="15.0" fill="rgb(220,26,42)" rx="2" ry="2" />
-<text text-anchor="" x="718.23" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.06%)</title><rect x="1115.4" y="1729" width="0.6" height="15.0" fill="rgb(236,140,21)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1809" width="0.7" height="15.0" fill="rgb(236,100,24)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="320.4" y="977" width="0.6" height="15.0" fill="rgb(217,168,25)" rx="2" ry="2" />
-<text text-anchor="" x="323.35" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (3 samples, 0.17%)</title><rect x="743.0" y="1505" width="1.9" height="15.0" fill="rgb(241,32,41)" rx="2" ry="2" />
-<text text-anchor="" x="745.96" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4number (2 samples, 0.11%)</title><rect x="1060.6" y="1713" width="1.3" height="15.0" fill="rgb(249,39,27)" rx="2" ry="2" />
-<text text-anchor="" x="1063.58" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (7 samples, 0.39%)</title><rect x="960.2" y="1489" width="4.6" height="15.0" fill="rgb(243,222,15)" rx="2" ry="2" />
-<text text-anchor="" x="963.21" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="689" width="2.0" height="15.0" fill="rgb(216,192,22)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="692.8" y="1073" width="0.6" height="15.0" fill="rgb(225,197,47)" rx="2" ry="2" />
-<text text-anchor="" x="695.78" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (8 samples, 0.45%)</title><rect x="412.1" y="993" width="5.3" height="15.0" fill="rgb(229,140,34)" rx="2" ry="2" />
-<text text-anchor="" x="415.14" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1077.1" y="1521" width="0.6" height="15.0" fill="rgb(215,182,54)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (4 samples, 0.22%)</title><rect x="395.6" y="1073" width="2.7" height="15.0" fill="rgb(232,8,17)" rx="2" ry="2" />
-<text text-anchor="" x="398.63" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="721.2" y="1249" width="0.6" height="15.0" fill="rgb(240,151,41)" rx="2" ry="2" />
-<text text-anchor="" x="724.17" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1180.8" y="1665" width="0.6" height="15.0" fill="rgb(220,166,34)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1070.5" y="1713" width="0.6" height="15.0" fill="rgb(248,41,35)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host_and_port::{{closure}} (1 samples, 0.06%)</title><rect x="1063.9" y="1745" width="0.6" height="15.0" fill="rgb(236,188,21)" rx="2" ry="2" />
-<text text-anchor="" x="1066.88" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::impls::&lt;impl core::ops::FnOnce&lt;A&gt; for &amp;a mut F&gt;::call_once (1 samples, 0.06%)</title><rect x="877.7" y="1361" width="0.6" height="15.0" fill="rgb(222,13,7)" rx="2" ry="2" />
-<text text-anchor="" x="880.67" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="190.9" y="1393" width="0.7" height="15.0" fill="rgb(207,181,9)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1009" width="2.0" height="15.0" fill="rgb(208,127,23)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="198.9" y="1249" width="0.6" height="15.0" fill="rgb(217,25,9)" rx="2" ry="2" />
-<text text-anchor="" x="201.85" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="968.1" y="1521" width="0.7" height="15.0" fill="rgb(213,214,40)" rx="2" ry="2" />
-<text text-anchor="" x="971.13" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::sources::Once&lt;T&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="758.8" y="1441" width="3.3" height="15.0" fill="rgb(205,204,27)" rx="2" ry="2" />
-<text text-anchor="" x="761.81" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="708.0" y="1265" width="5.2" height="15.0" fill="rgb(224,210,36)" rx="2" ry="2" />
-<text text-anchor="" x="710.96" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (7 samples, 0.39%)</title><rect x="373.2" y="1153" width="4.6" height="15.0" fill="rgb(234,5,31)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (7 samples, 0.39%)</title><rect x="1009.7" y="1617" width="4.7" height="15.0" fill="rgb(235,149,5)" rx="2" ry="2" />
-<text text-anchor="" x="1012.73" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (6 samples, 0.34%)</title><rect x="682.2" y="1057" width="4.0" height="15.0" fill="rgb(229,6,29)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::response::Response::with_message (49 samples, 2.74%)</title><rect x="1120.0" y="1857" width="32.4" height="15.0" fill="rgb(239,80,0)" rx="2" ry="2" />
-<text text-anchor="" x="1123.01" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (3 samples, 0.17%)</title><rect x="473.5" y="977" width="2.0" height="15.0" fill="rgb(226,91,20)" rx="2" ry="2" />
-<text text-anchor="" x="476.55" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="545" width="2.0" height="15.0" fill="rgb(245,100,1)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="714.6" y="1217" width="0.6" height="15.0" fill="rgb(223,84,27)" rx="2" ry="2" />
-<text text-anchor="" x="717.57" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (2 samples, 0.11%)</title><rect x="698.7" y="1089" width="1.3" height="15.0" fill="rgb(248,77,37)" rx="2" ry="2" />
-<text text-anchor="" x="701.72" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::string::String&gt;::deserialize (64 samples, 3.58%)</title><rect x="624.8" y="1073" width="42.2" height="15.0" fill="rgb(250,146,15)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="672.3" y="945" width="0.7" height="15.0" fill="rgb(241,183,30)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (28 samples, 1.57%)</title><rect x="752.9" y="1473" width="18.5" height="15.0" fill="rgb(223,27,30)" rx="2" ry="2" />
-<text text-anchor="" x="755.87" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::cursor::Cursor&lt;T&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.06%)</title><rect x="1092.3" y="1761" width="0.6" height="15.0" fill="rgb(231,13,38)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (1 samples, 0.06%)</title><rect x="1180.8" y="1793" width="0.6" height="15.0" fill="rgb(253,1,20)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (6 samples, 0.34%)</title><rect x="21.9" y="1969" width="3.9" height="15.0" fill="rgb(234,35,28)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::uninitialized (1 samples, 0.06%)</title><rect x="850.6" y="1393" width="0.7" height="15.0" fill="rgb(209,167,51)" rx="2" ry="2" />
-<text text-anchor="" x="853.59" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (4 samples, 0.22%)</title><rect x="27.2" y="1681" width="2.6" height="15.0" fill="rgb(228,19,0)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (4 samples, 0.22%)</title><rect x="422.7" y="1009" width="2.6" height="15.0" fill="rgb(251,217,32)" rx="2" ry="2" />
-<text text-anchor="" x="425.70" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="657.1" y="801" width="0.7" height="15.0" fill="rgb(250,154,41)" rx="2" ry="2" />
-<text text-anchor="" x="660.12" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::DynamicHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load (217 samples, 12.14%)</title><rect x="750.9" y="1521" width="143.3" height="15.0" fill="rgb(238,221,39)" rx="2" ry="2" />
-<text text-anchor="" x="753.88" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="465.6" y="913" width="0.7" height="15.0" fill="rgb(226,108,25)" rx="2" ry="2" />
-<text text-anchor="" x="468.62" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.06%)</title><rect x="182.3" y="1409" width="0.7" height="15.0" fill="rgb(206,148,26)" rx="2" ry="2" />
-<text text-anchor="" x="185.34" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (3 samples, 0.17%)</title><rect x="937.8" y="1393" width="1.9" height="15.0" fill="rgb(220,170,29)" rx="2" ry="2" />
-<text text-anchor="" x="940.76" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1155.7" y="1729" width="0.6" height="15.0" fill="rgb(240,202,1)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1057.3" y="1553" width="0.6" height="15.0" fill="rgb(219,44,5)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (20 samples, 1.12%)</title><rect x="924.5" y="1329" width="13.3" height="15.0" fill="rgb(208,32,45)" rx="2" ry="2" />
-<text text-anchor="" x="927.55" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="787.2" y="1281" width="0.7" height="15.0" fill="rgb(228,50,11)" rx="2" ry="2" />
-<text text-anchor="" x="790.20" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (4 samples, 0.22%)</title><rect x="518.4" y="833" width="2.7" height="15.0" fill="rgb(217,199,17)" rx="2" ry="2" />
-<text text-anchor="" x="521.45" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (3 samples, 0.17%)</title><rect x="614.2" y="897" width="2.0" height="15.0" fill="rgb(215,172,50)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1070.5" y="1777" width="0.6" height="15.0" fill="rgb(225,54,35)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="499.3" y="769" width="0.7" height="15.0" fill="rgb(225,171,28)" rx="2" ry="2" />
-<text text-anchor="" x="502.30" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="1125.9" y="1713" width="0.7" height="15.0" fill="rgb(230,1,48)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::and_then (1,430 samples, 80.02%)</title><rect x="31.8" y="1937" width="944.3" height="15.0" fill="rgb(225,35,9)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::result::Result&lt;T, E&gt;&gt;::and_then</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1164.2" y="1553" width="0.7" height="15.0" fill="rgb(205,187,40)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="550.8" y="945" width="0.7" height="15.0" fill="rgb(208,4,31)" rx="2" ry="2" />
-<text text-anchor="" x="553.81" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.06%)</title><rect x="171.1" y="1553" width="0.7" height="15.0" fill="rgb(215,195,37)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (54 samples, 3.02%)</title><rect x="532.3" y="977" width="35.7" height="15.0" fill="rgb(223,9,7)" rx="2" ry="2" />
-<text text-anchor="" x="535.32" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;re..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (4 samples, 0.22%)</title><rect x="224.6" y="1137" width="2.6" height="15.0" fill="rgb(254,217,15)" rx="2" ry="2" />
-<text text-anchor="" x="227.61" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::char::CharExt&gt;::len_utf8 (1 samples, 0.06%)</title><rect x="1067.8" y="1713" width="0.7" height="15.0" fill="rgb(223,23,37)" rx="2" ry="2" />
-<text text-anchor="" x="1070.84" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::ignored_any::IgnoredAny as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (18 samples, 1.01%)</title><rect x="357.3" y="1249" width="11.9" height="15.0" fill="rgb(246,228,1)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::FixedHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load (185 samples, 10.35%)</title><rect x="37.1" y="1553" width="122.1" height="15.0" fill="rgb(227,133,21)" rx="2" ry="2" />
-<text text-anchor="" x="40.07" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::defl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="702.0" y="1057" width="1.3" height="15.0" fill="rgb(228,85,43)" rx="2" ry="2" />
-<text text-anchor="" x="705.02" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::set_len (1 samples, 0.06%)</title><rect x="771.4" y="1473" width="0.6" height="15.0" fill="rgb(246,84,14)" rx="2" ry="2" />
-<text text-anchor="" x="774.35" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (5 samples, 0.28%)</title><rect x="395.0" y="1089" width="3.3" height="15.0" fill="rgb(205,63,40)" rx="2" ry="2" />
-<text text-anchor="" x="397.97" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="687.5" y="1009" width="1.3" height="15.0" fill="rgb(252,180,27)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (10 samples, 0.56%)</title><rect x="163.2" y="1601" width="6.6" height="15.0" fill="rgb(242,122,8)" rx="2" ry="2" />
-<text text-anchor="" x="166.20" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as hyper::header::HeaderFormat&gt;::fmt_header (3 samples, 0.17%)</title><rect x="1105.5" y="1617" width="2.0" height="15.0" fill="rgb(230,100,21)" rx="2" ry="2" />
-<text text-anchor="" x="1108.48" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (4 samples, 0.22%)</title><rect x="27.2" y="1697" width="2.6" height="15.0" fill="rgb(238,40,13)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="643.9" y="753" width="0.7" height="15.0" fill="rgb(240,214,12)" rx="2" ry="2" />
-<text text-anchor="" x="646.91" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="241" width="2.0" height="15.0" fill="rgb(219,17,38)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (8 samples, 0.45%)</title><rect x="380.4" y="1137" width="5.3" height="15.0" fill="rgb(222,201,39)" rx="2" ry="2" />
-<text text-anchor="" x="383.44" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::with_capacity (1 samples, 0.06%)</title><rect x="979.4" y="1825" width="0.6" height="15.0" fill="rgb(245,129,47)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.11%)</title><rect x="684.2" y="929" width="1.3" height="15.0" fill="rgb(236,16,53)" rx="2" ry="2" />
-<text text-anchor="" x="687.19" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (48 samples, 2.69%)</title><rect x="573.9" y="897" width="31.7" height="15.0" fill="rgb(240,25,26)" rx="2" ry="2" />
-<text text-anchor="" x="576.92" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="186.3" y="1249" width="0.7" height="15.0" fill="rgb(251,69,37)" rx="2" ry="2" />
-<text text-anchor="" x="189.31" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (4 samples, 0.22%)</title><rect x="1077.1" y="1697" width="2.6" height="15.0" fill="rgb(217,184,31)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (4 samples, 0.22%)</title><rect x="27.2" y="1793" width="2.6" height="15.0" fill="rgb(224,202,25)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.06%)</title><rect x="1058.6" y="1521" width="0.7" height="15.0" fill="rgb(230,45,17)" rx="2" ry="2" />
-<text text-anchor="" x="1061.60" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1127.9" y="1729" width="0.7" height="15.0" fill="rgb(226,20,0)" rx="2" ry="2" />
-<text text-anchor="" x="1130.93" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::fmt::Display&gt;::fmt (20 samples, 1.12%)</title><rect x="1099.5" y="1761" width="13.2" height="15.0" fill="rgb(231,7,40)" rx="2" ry="2" />
-<text text-anchor="" x="1102.54" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::and_then (3 samples, 0.17%)</title><rect x="620.8" y="929" width="2.0" height="15.0" fill="rgb(235,54,22)" rx="2" ry="2" />
-<text text-anchor="" x="623.80" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.06%)</title><rect x="959.5" y="1473" width="0.7" height="15.0" fill="rgb(226,9,7)" rx="2" ry="2" />
-<text text-anchor="" x="962.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (16 samples, 0.90%)</title><rect x="803.0" y="1457" width="10.6" height="15.0" fill="rgb(237,21,21)" rx="2" ry="2" />
-<text text-anchor="" x="806.05" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1505" width="0.7" height="15.0" fill="rgb(240,138,45)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="586.5" y="833" width="0.6" height="15.0" fill="rgb(224,115,48)" rx="2" ry="2" />
-<text text-anchor="" x="589.46" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.06%)</title><rect x="801.1" y="1345" width="0.6" height="15.0" fill="rgb(229,181,8)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="672.3" y="977" width="0.7" height="15.0" fill="rgb(238,198,5)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeaderView&lt;a&gt; as core::fmt::Display&gt;::fmt (20 samples, 1.12%)</title><rect x="1099.5" y="1745" width="13.2" height="15.0" fill="rgb(251,61,53)" rx="2" ry="2" />
-<text text-anchor="" x="1102.54" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1013.0" y="1521" width="0.7" height="15.0" fill="rgb(250,108,29)" rx="2" ry="2" />
-<text text-anchor="" x="1016.03" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="669.7" y="945" width="0.6" height="15.0" fill="rgb(209,60,20)" rx="2" ry="2" />
-<text text-anchor="" x="672.66" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (17 samples, 0.95%)</title><rect x="695.4" y="1233" width="11.2" height="15.0" fill="rgb(245,33,9)" rx="2" ry="2" />
-<text text-anchor="" x="698.42" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (2 samples, 0.11%)</title><rect x="838.7" y="1425" width="1.3" height="15.0" fill="rgb(242,67,42)" rx="2" ry="2" />
-<text text-anchor="" x="841.71" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="690.1" y="1121" width="5.3" height="15.0" fill="rgb(238,91,16)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="145" width="2.0" height="15.0" fill="rgb(227,173,9)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge_sort (23 samples, 1.29%)</title><rect x="844.0" y="1457" width="15.2" height="15.0" fill="rgb(206,171,21)" rx="2" ry="2" />
-<text text-anchor="" x="846.99" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="701.4" y="1073" width="1.9" height="15.0" fill="rgb(222,168,4)" rx="2" ry="2" />
-<text text-anchor="" x="704.36" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::get_host_and_port (1 samples, 0.06%)</title><rect x="1164.9" y="1873" width="0.7" height="15.0" fill="rgb(225,159,22)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (4 samples, 0.22%)</title><rect x="385.7" y="1137" width="2.7" height="15.0" fill="rgb(221,104,49)" rx="2" ry="2" />
-<text text-anchor="" x="388.72" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (31 samples, 1.73%)</title><rect x="491.4" y="849" width="20.4" height="15.0" fill="rgb(221,63,24)" rx="2" ry="2" />
-<text text-anchor="" x="494.38" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="273" width="2.0" height="15.0" fill="rgb(247,149,37)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::set (1 samples, 0.06%)</title><rect x="1113.4" y="1809" width="0.7" height="15.0" fill="rgb(209,19,25)" rx="2" ry="2" />
-<text text-anchor="" x="1116.40" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="1125.3" y="1745" width="0.6" height="15.0" fill="rgb(214,84,3)" rx="2" ry="2" />
-<text text-anchor="" x="1128.29" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (36 samples, 2.01%)</title><rect x="859.2" y="1457" width="23.7" height="15.0" fill="rgb(212,0,54)" rx="2" ry="2" />
-<text text-anchor="" x="862.18" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="516.5" y="785" width="0.6" height="15.0" fill="rgb(233,130,20)" rx="2" ry="2" />
-<text text-anchor="" x="519.47" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.06%)</title><rect x="1018.3" y="1601" width="0.7" height="15.0" fill="rgb(253,42,38)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1761" width="1.3" height="15.0" fill="rgb(215,100,9)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (4 samples, 0.22%)</title><rect x="1157.6" y="1777" width="2.7" height="15.0" fill="rgb(221,6,35)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.06%)</title><rect x="1159.0" y="1713" width="0.6" height="15.0" fill="rgb(252,70,48)" rx="2" ry="2" />
-<text text-anchor="" x="1161.96" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="723.2" y="1345" width="0.6" height="15.0" fill="rgb(237,129,19)" rx="2" ry="2" />
-<text text-anchor="" x="726.15" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (3 samples, 0.17%)</title><rect x="849.3" y="1425" width="2.0" height="15.0" fill="rgb(208,218,41)" rx="2" ry="2" />
-<text text-anchor="" x="852.27" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.06%)</title><rect x="193.6" y="1553" width="0.6" height="15.0" fill="rgb(240,138,13)" rx="2" ry="2" />
-<text text-anchor="" x="196.57" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::find_char (2 samples, 0.11%)</title><rect x="1015.0" y="1665" width="1.3" height="15.0" fill="rgb(230,180,31)" rx="2" ry="2" />
-<text text-anchor="" x="1018.01" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (7 samples, 0.39%)</title><rect x="1153.0" y="1793" width="4.6" height="15.0" fill="rgb(236,158,32)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1077.1" y="1585" width="0.6" height="15.0" fill="rgb(225,168,7)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="801.1" y="1249" width="0.6" height="15.0" fill="rgb(252,180,48)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.06%)</title><rect x="1167.5" y="1761" width="0.7" height="15.0" fill="rgb(213,29,23)" rx="2" ry="2" />
-<text text-anchor="" x="1170.55" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.06%)</title><rect x="1019.0" y="1649" width="0.6" height="15.0" fill="rgb(253,220,42)" rx="2" ry="2" />
-<text text-anchor="" x="1021.98" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="529" width="2.0" height="15.0" fill="rgb(233,99,43)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (3 samples, 0.17%)</title><rect x="721.8" y="1425" width="2.0" height="15.0" fill="rgb(209,7,46)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_types::date::impls::Date&lt;F, M&gt; as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (84 samples, 4.70%)</title><rect x="569.3" y="1073" width="55.5" height="15.0" fill="rgb(232,42,21)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elas..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1729" width="0.6" height="15.0" fill="rgb(205,145,30)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="793.8" y="1441" width="0.7" height="15.0" fill="rgb(248,154,27)" rx="2" ry="2" />
-<text text-anchor="" x="796.81" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (9 samples, 0.50%)</title><rect x="626.7" y="929" width="6.0" height="15.0" fill="rgb(215,35,18)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="856.5" y="1425" width="0.7" height="15.0" fill="rgb(239,103,9)" rx="2" ry="2" />
-<text text-anchor="" x="859.54" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.06%)</title><rect x="240.5" y="1153" width="0.6" height="15.0" fill="rgb(217,95,39)" rx="2" ry="2" />
-<text text-anchor="" x="243.45" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (5 samples, 0.28%)</title><rect x="15.9" y="1889" width="3.3" height="15.0" fill="rgb(229,88,35)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="307.1" y="945" width="0.7" height="15.0" fill="rgb(213,181,8)" rx="2" ry="2" />
-<text text-anchor="" x="310.15" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::find (1 samples, 0.06%)</title><rect x="986.0" y="1729" width="0.6" height="15.0" fill="rgb(241,160,53)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::expect (1 samples, 0.06%)</title><rect x="614.9" y="769" width="0.6" height="15.0" fill="rgb(238,216,29)" rx="2" ry="2" />
-<text text-anchor="" x="617.86" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::SeqAccess::next_element (780 samples, 43.65%)</title><rect x="203.5" y="1425" width="515.0" height="15.0" fill="rgb(236,102,50)" rx="2" ry="2" />
-<text text-anchor="" x="206.48" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::SeqAccess::next_element</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="682.9" y="913" width="0.6" height="15.0" fill="rgb(251,13,46)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="1155.7" y="1633" width="0.6" height="15.0" fill="rgb(233,31,29)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_mul (1 samples, 0.06%)</title><rect x="1079.1" y="1473" width="0.6" height="15.0" fill="rgb(235,218,20)" rx="2" ry="2" />
-<text text-anchor="" x="1082.07" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1077.1" y="1489" width="0.6" height="15.0" fill="rgb(211,156,26)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (3 samples, 0.17%)</title><rect x="1107.5" y="1601" width="1.9" height="15.0" fill="rgb(253,229,37)" rx="2" ry="2" />
-<text text-anchor="" x="1110.46" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (1 samples, 0.06%)</title><rect x="19.9" y="1889" width="0.7" height="15.0" fill="rgb(207,144,35)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="629.4" y="801" width="0.6" height="15.0" fill="rgb(226,137,18)" rx="2" ry="2" />
-<text text-anchor="" x="632.38" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.06%)</title><rect x="19.9" y="1985" width="0.7" height="15.0" fill="rgb(240,55,0)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (15 samples, 0.84%)</title><rect x="656.5" y="849" width="9.9" height="15.0" fill="rgb(246,95,26)" rx="2" ry="2" />
-<text text-anchor="" x="659.46" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.22%)</title><rect x="976.7" y="1713" width="2.7" height="15.0" fill="rgb(241,172,13)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="299.9" y="961" width="0.6" height="15.0" fill="rgb(251,26,15)" rx="2" ry="2" />
-<text text-anchor="" x="302.88" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (3 samples, 0.17%)</title><rect x="1166.2" y="1873" width="2.0" height="15.0" fill="rgb(237,46,13)" rx="2" ry="2" />
-<text text-anchor="" x="1169.23" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="579.2" y="785" width="0.7" height="15.0" fill="rgb(221,199,41)" rx="2" ry="2" />
-<text text-anchor="" x="582.20" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (7 samples, 0.39%)</title><rect x="373.2" y="1169" width="4.6" height="15.0" fill="rgb(247,191,32)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for f32&gt;::deserialize (3 samples, 0.17%)</title><rect x="718.5" y="1457" width="2.0" height="15.0" fill="rgb(249,158,39)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="824.8" y="1441" width="0.7" height="15.0" fill="rgb(212,47,39)" rx="2" ry="2" />
-<text text-anchor="" x="827.84" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (3 samples, 0.17%)</title><rect x="189.6" y="1473" width="2.0" height="15.0" fill="rgb(209,131,36)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="162.5" y="1617" width="0.7" height="15.0" fill="rgb(237,179,8)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="713.2" y="1345" width="4.7" height="15.0" fill="rgb(235,99,12)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.06%)</title><rect x="1189.3" y="2049" width="0.7" height="15.0" fill="rgb(251,218,35)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1377" width="1.3" height="15.0" fill="rgb(251,96,43)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.34%)</title><rect x="165.8" y="1505" width="4.0" height="15.0" fill="rgb(214,125,49)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (12 samples, 0.67%)</title><rect x="161.9" y="1681" width="7.9" height="15.0" fill="rgb(235,200,20)" rx="2" ry="2" />
-<text text-anchor="" x="164.87" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;u32&gt; as url::RangeArg&gt;::slice_of (1 samples, 0.06%)</title><rect x="1164.9" y="1825" width="0.7" height="15.0" fill="rgb(248,31,53)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="899.5" y="1457" width="0.6" height="15.0" fill="rgb(213,40,28)" rx="2" ry="2" />
-<text text-anchor="" x="902.46" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (12 samples, 0.67%)</title><rect x="995.2" y="1585" width="7.9" height="15.0" fill="rgb(227,19,44)" rx="2" ry="2" />
-<text text-anchor="" x="998.20" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="879.0" y="1345" width="0.6" height="15.0" fill="rgb(221,91,19)" rx="2" ry="2" />
-<text text-anchor="" x="881.99" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1052.7" y="1521" width="0.6" height="15.0" fill="rgb(238,170,3)" rx="2" ry="2" />
-<text text-anchor="" x="1055.65" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::Bucket&lt;K, V, M&gt;&gt;::new (1 samples, 0.06%)</title><rect x="1161.6" y="1761" width="0.7" height="15.0" fill="rgb(231,102,51)" rx="2" ry="2" />
-<text text-anchor="" x="1164.61" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.06%)</title><rect x="861.8" y="1361" width="0.7" height="15.0" fill="rgb(250,201,15)" rx="2" ry="2" />
-<text text-anchor="" x="864.82" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (9 samples, 0.50%)</title><rect x="86.6" y="1505" width="5.9" height="15.0" fill="rgb(215,141,43)" rx="2" ry="2" />
-<text text-anchor="" x="89.60" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;usize&gt;&gt;::index (8 samples, 0.45%)</title><rect x="78.7" y="1521" width="5.3" height="15.0" fill="rgb(242,167,16)" rx="2" ry="2" />
-<text text-anchor="" x="81.67" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (4 samples, 0.22%)</title><rect x="1174.2" y="1729" width="2.6" height="15.0" fill="rgb(224,162,37)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="813.0" y="1393" width="0.6" height="15.0" fill="rgb(223,85,52)" rx="2" ry="2" />
-<text text-anchor="" x="815.95" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (10 samples, 0.56%)</title><rect x="1024.9" y="1569" width="6.6" height="15.0" fill="rgb(230,175,37)" rx="2" ry="2" />
-<text text-anchor="" x="1027.92" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="453.1" y="1105" width="0.6" height="15.0" fill="rgb(219,214,33)" rx="2" ry="2" />
-<text text-anchor="" x="456.08" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="160.6" y="1393" width="0.6" height="15.0" fill="rgb(254,110,34)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (13 samples, 0.73%)</title><rect x="161.2" y="1697" width="8.6" height="15.0" fill="rgb(225,183,11)" rx="2" ry="2" />
-<text text-anchor="" x="164.21" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="690.1" y="1169" width="5.3" height="15.0" fill="rgb(229,91,40)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="1178.8" y="1825" width="0.6" height="15.0" fill="rgb(246,220,27)" rx="2" ry="2" />
-<text text-anchor="" x="1181.77" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.06%)</title><rect x="1110.1" y="1473" width="0.7" height="15.0" fill="rgb(234,141,29)" rx="2" ry="2" />
-<text text-anchor="" x="1113.10" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1105" width="2.0" height="15.0" fill="rgb(217,145,8)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.22%)</title><rect x="536.9" y="913" width="2.7" height="15.0" fill="rgb(231,30,20)" rx="2" ry="2" />
-<text text-anchor="" x="539.94" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="774.7" y="1489" width="0.6" height="15.0" fill="rgb(252,222,39)" rx="2" ry="2" />
-<text text-anchor="" x="777.66" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="190.3" y="1233" width="0.6" height="15.0" fill="rgb(242,85,3)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (2 samples, 0.11%)</title><rect x="720.5" y="1457" width="1.3" height="15.0" fill="rgb(205,168,15)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (1 samples, 0.06%)</title><rect x="980.7" y="1793" width="0.6" height="15.0" fill="rgb(218,32,43)" rx="2" ry="2" />
-<text text-anchor="" x="983.68" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.17%)</title><rect x="1118.0" y="1665" width="2.0" height="15.0" fill="rgb(228,99,3)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="526.4" y="1025" width="0.6" height="15.0" fill="rgb(213,165,31)" rx="2" ry="2" />
-<text text-anchor="" x="529.37" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="618.2" y="817" width="0.6" height="15.0" fill="rgb(244,9,41)" rx="2" ry="2" />
-<text text-anchor="" x="621.16" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (7 samples, 0.39%)</title><rect x="1153.0" y="1857" width="4.6" height="15.0" fill="rgb(215,147,14)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="347.4" y="1073" width="0.7" height="15.0" fill="rgb(244,40,41)" rx="2" ry="2" />
-<text text-anchor="" x="350.43" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="882.3" y="1425" width="0.6" height="15.0" fill="rgb(249,220,36)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="626.7" y="897" width="6.0" height="15.0" fill="rgb(241,80,45)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (6 samples, 0.34%)</title><rect x="554.8" y="913" width="3.9" height="15.0" fill="rgb(207,164,50)" rx="2" ry="2" />
-<text text-anchor="" x="557.77" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.34%)</title><rect x="165.8" y="1473" width="4.0" height="15.0" fill="rgb(240,172,38)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::first (1 samples, 0.06%)</title><rect x="1023.6" y="1601" width="0.7" height="15.0" fill="rgb(246,79,31)" rx="2" ry="2" />
-<text text-anchor="" x="1026.60" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (51 samples, 2.85%)</title><rect x="632.7" y="993" width="33.7" height="15.0" fill="rgb(217,213,43)" rx="2" ry="2" />
-<text text-anchor="" x="635.69" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="706.6" y="1281" width="1.4" height="15.0" fill="rgb(211,123,45)" rx="2" ry="2" />
-<text text-anchor="" x="709.64" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1745" width="0.6" height="15.0" fill="rgb(231,14,22)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (7 samples, 0.39%)</title><rect x="412.8" y="977" width="4.6" height="15.0" fill="rgb(252,94,33)" rx="2" ry="2" />
-<text text-anchor="" x="415.80" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::remove (2 samples, 0.11%)</title><rect x="1022.3" y="1601" width="1.3" height="15.0" fill="rgb(243,142,29)" rx="2" ry="2" />
-<text text-anchor="" x="1025.28" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1617" width="1.3" height="15.0" fill="rgb(218,17,40)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="368.6" y="977" width="0.6" height="15.0" fill="rgb(235,158,37)" rx="2" ry="2" />
-<text text-anchor="" x="371.56" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (14 samples, 0.78%)</title><rect x="492.7" y="833" width="9.2" height="15.0" fill="rgb(217,173,54)" rx="2" ry="2" />
-<text text-anchor="" x="495.70" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.06%)</title><rect x="239.8" y="1153" width="0.7" height="15.0" fill="rgb(229,206,24)" rx="2" ry="2" />
-<text text-anchor="" x="242.79" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (1 samples, 0.06%)</title><rect x="97.8" y="1505" width="0.7" height="15.0" fill="rgb(210,182,35)" rx="2" ry="2" />
-<text text-anchor="" x="100.82" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="913" width="2.0" height="15.0" fill="rgb(214,91,53)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.06%)</title><rect x="19.2" y="1905" width="0.7" height="15.0" fill="rgb(222,207,13)" rx="2" ry="2" />
-<text text-anchor="" x="22.24" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="711.3" y="1153" width="0.6" height="15.0" fill="rgb(210,129,45)" rx="2" ry="2" />
-<text text-anchor="" x="714.26" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1441" width="0.6" height="15.0" fill="rgb(210,205,45)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="465.0" y="913" width="0.6" height="15.0" fill="rgb(211,118,41)" rx="2" ry="2" />
-<text text-anchor="" x="467.96" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="966.1" y="1441" width="1.4" height="15.0" fill="rgb(235,72,11)" rx="2" ry="2" />
-<text text-anchor="" x="969.15" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (10 samples, 0.56%)</title><rect x="667.0" y="1025" width="6.6" height="15.0" fill="rgb(236,54,51)" rx="2" ry="2" />
-<text text-anchor="" x="670.02" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="277.4" y="929" width="0.7" height="15.0" fill="rgb(234,146,25)" rx="2" ry="2" />
-<text text-anchor="" x="280.43" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (5 samples, 0.28%)</title><rect x="21.9" y="1889" width="3.3" height="15.0" fill="rgb(222,160,39)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="569.3" y="929" width="0.7" height="15.0" fill="rgb(224,108,20)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1077.1" y="1505" width="0.6" height="15.0" fill="rgb(233,100,7)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::last (3 samples, 0.17%)</title><rect x="796.4" y="1505" width="2.0" height="15.0" fill="rgb(224,209,46)" rx="2" ry="2" />
-<text text-anchor="" x="799.45" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (106 samples, 5.93%)</title><rect x="457.0" y="1041" width="70.0" height="15.0" fill="rgb(221,26,37)" rx="2" ry="2" />
-<text text-anchor="" x="460.04" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="1157.6" y="1697" width="0.7" height="15.0" fill="rgb(225,7,43)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="875.0" y="1329" width="0.7" height="15.0" fill="rgb(221,31,43)" rx="2" ry="2" />
-<text text-anchor="" x="878.03" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="417" width="2.0" height="15.0" fill="rgb(228,221,53)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (6 samples, 0.34%)</title><rect x="212.1" y="1137" width="3.9" height="15.0" fill="rgb(254,37,38)" rx="2" ry="2" />
-<text text-anchor="" x="215.06" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::parse (2 samples, 0.11%)</title><rect x="622.8" y="945" width="1.3" height="15.0" fill="rgb(206,64,18)" rx="2" ry="2" />
-<text text-anchor="" x="625.78" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.06%)</title><rect x="189.6" y="1393" width="0.7" height="15.0" fill="rgb(237,119,50)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1021.6" y="1601" width="0.7" height="15.0" fill="rgb(254,68,44)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (2 samples, 0.11%)</title><rect x="670.3" y="993" width="1.3" height="15.0" fill="rgb(225,95,43)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="160.6" y="1409" width="0.6" height="15.0" fill="rgb(231,94,29)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="680.9" y="929" width="0.7" height="15.0" fill="rgb(251,70,52)" rx="2" ry="2" />
-<text text-anchor="" x="683.89" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="987.3" y="1585" width="0.6" height="15.0" fill="rgb(225,225,14)" rx="2" ry="2" />
-<text text-anchor="" x="990.28" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="310.4" y="977" width="0.7" height="15.0" fill="rgb(225,184,1)" rx="2" ry="2" />
-<text text-anchor="" x="313.45" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::count_matching (1 samples, 0.06%)</title><rect x="982.0" y="1793" width="0.7" height="15.0" fill="rgb(219,181,17)" rx="2" ry="2" />
-<text text-anchor="" x="985.00" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_compressed_block (372 samples, 20.82%)</title><rect x="726.5" y="1537" width="245.6" height="15.0" fill="rgb(210,185,53)" rx="2" ry="2" />
-<text text-anchor="" x="729.45" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode::Deco..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::Parse&lt;T&gt;&gt;::from_reader (1,429 samples, 79.97%)</title><rect x="31.8" y="1857" width="943.6" height="15.0" fill="rgb(253,58,20)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::parsing::Parse&lt;T&gt;&gt;::from_reader</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="882.3" y="1377" width="0.6" height="15.0" fill="rgb(216,112,24)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="698.7" y="1041" width="0.7" height="15.0" fill="rgb(222,156,43)" rx="2" ry="2" />
-<text text-anchor="" x="701.72" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1681" width="2.0" height="15.0" fill="rgb(232,176,40)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::hash::Hash&gt;::hash (1 samples, 0.06%)</title><rect x="1160.9" y="1729" width="0.7" height="15.0" fill="rgb(251,39,17)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::is_some (1 samples, 0.06%)</title><rect x="180.4" y="1553" width="0.6" height="15.0" fill="rgb(247,117,16)" rx="2" ry="2" />
-<text text-anchor="" x="183.36" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (104 samples, 5.82%)</title><rect x="457.7" y="1025" width="68.7" height="15.0" fill="rgb(232,12,31)" rx="2" ry="2" />
-<text text-anchor="" x="460.70" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="202.2" y="1361" width="0.6" height="15.0" fill="rgb(214,91,52)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="795.1" y="1489" width="1.3" height="15.0" fill="rgb(252,206,28)" rx="2" ry="2" />
-<text text-anchor="" x="798.13" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="675.6" y="929" width="3.3" height="15.0" fill="rgb(251,205,9)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (83 samples, 4.64%)</title><rect x="904.1" y="1409" width="54.8" height="15.0" fill="rgb(229,40,35)" rx="2" ry="2" />
-<text text-anchor="" x="907.08" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hype..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="190.3" y="1217" width="0.6" height="15.0" fill="rgb(244,180,48)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1761" width="2.6" height="15.0" fill="rgb(210,187,1)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (3 samples, 0.17%)</title><rect x="614.2" y="849" width="2.0" height="15.0" fill="rgb(241,203,35)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="625" width="2.0" height="15.0" fill="rgb(229,139,49)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="362.6" y="961" width="2.0" height="15.0" fill="rgb(232,75,53)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (10 samples, 0.56%)</title><rect x="1034.2" y="1585" width="6.6" height="15.0" fill="rgb(251,39,5)" rx="2" ry="2" />
-<text text-anchor="" x="1037.16" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="373.2" y="1073" width="4.6" height="15.0" fill="rgb(250,43,54)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1889" width="2.0" height="15.0" fill="rgb(254,187,21)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (12 samples, 0.67%)</title><rect x="13.3" y="2033" width="7.9" height="15.0" fill="rgb(218,195,4)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (223 samples, 12.48%)</title><rect x="209.4" y="1281" width="147.3" height="15.0" fill="rgb(209,148,40)" rx="2" ry="2" />
-<text text-anchor="" x="212.42" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::M..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="911.3" y="1297" width="0.7" height="15.0" fill="rgb(248,12,1)" rx="2" ry="2" />
-<text text-anchor="" x="914.34" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="369" width="2.0" height="15.0" fill="rgb(228,108,22)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (7 samples, 0.39%)</title><rect x="512.5" y="833" width="4.6" height="15.0" fill="rgb(240,18,30)" rx="2" ry="2" />
-<text text-anchor="" x="515.51" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1377" width="2.0" height="15.0" fill="rgb(230,203,53)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.11%)</title><rect x="768.1" y="1409" width="1.3" height="15.0" fill="rgb(232,46,28)" rx="2" ry="2" />
-<text text-anchor="" x="771.05" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="616.8" y="865" width="0.7" height="15.0" fill="rgb(242,117,0)" rx="2" ry="2" />
-<text text-anchor="" x="619.84" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (2 samples, 0.11%)</title><rect x="720.5" y="1441" width="1.3" height="15.0" fill="rgb(221,191,27)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="974.1" y="1713" width="0.6" height="15.0" fill="rgb(222,31,19)" rx="2" ry="2" />
-<text text-anchor="" x="977.07" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="680.9" y="913" width="0.7" height="15.0" fill="rgb(247,52,25)" rx="2" ry="2" />
-<text text-anchor="" x="683.89" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="346.1" y="1105" width="2.0" height="15.0" fill="rgb(245,60,7)" rx="2" ry="2" />
-<text text-anchor="" x="349.11" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (13 samples, 0.73%)</title><rect x="161.2" y="1761" width="8.6" height="15.0" fill="rgb(215,208,13)" rx="2" ry="2" />
-<text text-anchor="" x="164.21" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap_or (1 samples, 0.06%)</title><rect x="686.8" y="1105" width="0.7" height="15.0" fill="rgb(217,101,26)" rx="2" ry="2" />
-<text text-anchor="" x="689.83" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="358.7" y="1025" width="0.6" height="15.0" fill="rgb(240,65,0)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_type::ContentType as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1071.1" y="1777" width="0.7" height="15.0" fill="rgb(250,199,22)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="705" width="2.0" height="15.0" fill="rgb(229,87,18)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1873" width="1.3" height="15.0" fill="rgb(231,210,30)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="669.7" y="913" width="0.6" height="15.0" fill="rgb(232,150,24)" rx="2" ry="2" />
-<text text-anchor="" x="672.66" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (3 samples, 0.17%)</title><rect x="84.0" y="1521" width="1.9" height="15.0" fill="rgb(251,108,0)" rx="2" ry="2" />
-<text text-anchor="" x="86.96" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf (1 samples, 0.06%)</title><rect x="1189.3" y="2065" width="0.7" height="15.0" fill="rgb(221,107,6)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (7 samples, 0.39%)</title><rect x="434.6" y="993" width="4.6" height="15.0" fill="rgb(244,202,50)" rx="2" ry="2" />
-<text text-anchor="" x="437.59" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="355.3" y="1089" width="1.4" height="15.0" fill="rgb(244,29,23)" rx="2" ry="2" />
-<text text-anchor="" x="358.35" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="881.0" y="1425" width="1.3" height="15.0" fill="rgb(206,88,30)" rx="2" ry="2" />
-<text text-anchor="" x="883.97" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="817" width="2.0" height="15.0" fill="rgb(244,143,40)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (5 samples, 0.28%)</title><rect x="1057.3" y="1633" width="3.3" height="15.0" fill="rgb(212,74,20)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="552.8" y="897" width="0.6" height="15.0" fill="rgb(212,116,9)" rx="2" ry="2" />
-<text text-anchor="" x="555.79" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1040.1" y="1505" width="0.7" height="15.0" fill="rgb(223,178,49)" rx="2" ry="2" />
-<text text-anchor="" x="1043.11" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.3" y="1313" width="0.6" height="15.0" fill="rgb(213,51,18)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1182.1" y="1681" width="0.6" height="15.0" fill="rgb(220,227,23)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="466.3" y="1009" width="0.6" height="15.0" fill="rgb(219,137,37)" rx="2" ry="2" />
-<text text-anchor="" x="469.28" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (6 samples, 0.34%)</title><rect x="25.8" y="2001" width="4.0" height="15.0" fill="rgb(207,57,18)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="416.1" y="929" width="0.7" height="15.0" fill="rgb(227,58,42)" rx="2" ry="2" />
-<text text-anchor="" x="419.10" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.22%)</title><rect x="507.9" y="833" width="2.6" height="15.0" fill="rgb(240,226,31)" rx="2" ry="2" />
-<text text-anchor="" x="510.88" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1111.4" y="1473" width="0.7" height="15.0" fill="rgb(248,155,11)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="929" width="2.0" height="15.0" fill="rgb(218,115,11)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (2 samples, 0.11%)</title><rect x="12.0" y="1889" width="1.3" height="15.0" fill="rgb(210,48,43)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (3 samples, 0.17%)</title><rect x="762.8" y="1441" width="2.0" height="15.0" fill="rgb(205,225,25)" rx="2" ry="2" />
-<text text-anchor="" x="765.77" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="481" width="2.0" height="15.0" fill="rgb(249,197,42)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge::get_and_increment (2 samples, 0.11%)</title><rect x="855.2" y="1425" width="1.3" height="15.0" fill="rgb(244,186,17)" rx="2" ry="2" />
-<text text-anchor="" x="858.22" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.22%)</title><rect x="80.7" y="1505" width="2.6" height="15.0" fill="rgb(229,215,24)" rx="2" ry="2" />
-<text text-anchor="" x="83.65" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.06%)</title><rect x="25.2" y="1905" width="0.6" height="15.0" fill="rgb(229,74,34)" rx="2" ry="2" />
-<text text-anchor="" x="28.19" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="655.8" y="801" width="0.7" height="15.0" fill="rgb(216,143,45)" rx="2" ry="2" />
-<text text-anchor="" x="658.80" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (9 samples, 0.50%)</title><rect x="1034.8" y="1569" width="6.0" height="15.0" fill="rgb(251,58,14)" rx="2" ry="2" />
-<text text-anchor="" x="1037.82" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (7 samples, 0.39%)</title><rect x="1009.7" y="1601" width="4.7" height="15.0" fill="rgb(244,171,4)" rx="2" ry="2" />
-<text text-anchor="" x="1012.73" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::pad_integral (4 samples, 0.22%)</title><rect x="613.5" y="913" width="2.7" height="15.0" fill="rgb(239,4,53)" rx="2" ry="2" />
-<text text-anchor="" x="616.54" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="188.9" y="1393" width="0.7" height="15.0" fill="rgb(224,104,33)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (2 samples, 0.11%)</title><rect x="296.6" y="945" width="1.3" height="15.0" fill="rgb(253,186,35)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.22%)</title><rect x="305.2" y="961" width="2.6" height="15.0" fill="rgb(213,221,18)" rx="2" ry="2" />
-<text text-anchor="" x="308.17" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="159.9" y="1441" width="0.7" height="15.0" fill="rgb(242,132,34)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1745" width="1.3" height="15.0" fill="rgb(252,100,37)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1441" width="0.7" height="15.0" fill="rgb(212,49,33)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (4 samples, 0.22%)</title><rect x="27.2" y="1729" width="2.6" height="15.0" fill="rgb(246,195,45)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::from_success (1 samples, 0.06%)</title><rect x="723.8" y="1473" width="0.7" height="15.0" fill="rgb(219,94,29)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="488.1" y="849" width="0.6" height="15.0" fill="rgb(210,57,18)" rx="2" ry="2" />
-<text text-anchor="" x="491.07" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get (1 samples, 0.06%)</title><rect x="719.2" y="1329" width="0.6" height="15.0" fill="rgb(215,166,43)" rx="2" ry="2" />
-<text text-anchor="" x="722.19" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.22%)</title><rect x="336.2" y="945" width="2.6" height="15.0" fill="rgb(246,207,31)" rx="2" ry="2" />
-<text text-anchor="" x="339.20" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="679.6" y="897" width="1.3" height="15.0" fill="rgb(240,132,42)" rx="2" ry="2" />
-<text text-anchor="" x="682.57" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="677.6" y="849" width="0.6" height="15.0" fill="rgb(224,197,20)" rx="2" ry="2" />
-<text text-anchor="" x="680.59" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>nf_hook_slow (1 samples, 0.06%)</title><rect x="26.5" y="1809" width="0.7" height="15.0" fill="rgb(208,179,40)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1098.2" y="1665" width="1.3" height="15.0" fill="rgb(237,181,49)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::slice_unchecked (1 samples, 0.06%)</title><rect x="991.9" y="1633" width="0.7" height="15.0" fill="rgb(218,139,23)" rx="2" ry="2" />
-<text text-anchor="" x="994.90" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as collections::borrow::ToOwned&gt;::to_owned (5 samples, 0.28%)</title><rect x="976.1" y="1889" width="3.3" height="15.0" fill="rgb(215,199,18)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="194.2" y="1521" width="0.7" height="15.0" fill="rgb(236,174,46)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (1 samples, 0.06%)</title><rect x="986.0" y="1681" width="0.6" height="15.0" fill="rgb(249,195,17)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (3 samples, 0.17%)</title><rect x="500.0" y="753" width="1.9" height="15.0" fill="rgb(245,195,12)" rx="2" ry="2" />
-<text text-anchor="" x="502.96" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="35.8" y="1569" width="0.6" height="15.0" fill="rgb(206,85,29)" rx="2" ry="2" />
-<text text-anchor="" x="38.75" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (3 samples, 0.17%)</title><rect x="652.5" y="833" width="2.0" height="15.0" fill="rgb(238,169,50)" rx="2" ry="2" />
-<text text-anchor="" x="655.50" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (20 samples, 1.12%)</title><rect x="779.9" y="1441" width="13.2" height="15.0" fill="rgb(223,127,24)" rx="2" ry="2" />
-<text text-anchor="" x="782.94" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (2 samples, 0.11%)</title><rect x="583.2" y="849" width="1.3" height="15.0" fill="rgb(226,124,45)" rx="2" ry="2" />
-<text text-anchor="" x="586.16" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_start_main (1,750 samples, 97.93%)</title><rect x="29.8" y="2033" width="1155.6" height="15.0" fill="rgb(250,6,44)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_libc_start_main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="34.4" y="1569" width="0.7" height="15.0" fill="rgb(234,96,25)" rx="2" ry="2" />
-<text text-anchor="" x="37.43" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[A] as core::slice::SlicePartialEq&lt;A&gt;&gt;::equal (1 samples, 0.06%)</title><rect x="227.9" y="1105" width="0.7" height="15.0" fill="rgb(216,143,27)" rx="2" ry="2" />
-<text text-anchor="" x="230.91" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.06%)</title><rect x="1122.0" y="1777" width="0.6" height="15.0" fill="rgb(208,28,14)" rx="2" ry="2" />
-<text text-anchor="" x="1124.99" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (2 samples, 0.11%)</title><rect x="471.6" y="961" width="1.3" height="15.0" fill="rgb(223,137,43)" rx="2" ry="2" />
-<text text-anchor="" x="474.57" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (7 samples, 0.39%)</title><rect x="512.5" y="849" width="4.6" height="15.0" fill="rgb(250,137,52)" rx="2" ry="2" />
-<text text-anchor="" x="515.51" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="459.7" y="945" width="0.6" height="15.0" fill="rgb(231,119,36)" rx="2" ry="2" />
-<text text-anchor="" x="462.68" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="325.0" y="993" width="0.6" height="15.0" fill="rgb(213,163,41)" rx="2" ry="2" />
-<text text-anchor="" x="327.97" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="368.6" y="993" width="0.6" height="15.0" fill="rgb(210,91,7)" rx="2" ry="2" />
-<text text-anchor="" x="371.56" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (6 samples, 0.34%)</title><rect x="462.3" y="993" width="4.0" height="15.0" fill="rgb(211,222,22)" rx="2" ry="2" />
-<text text-anchor="" x="465.32" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (9 samples, 0.50%)</title><rect x="466.9" y="977" width="6.0" height="15.0" fill="rgb(211,49,52)" rx="2" ry="2" />
-<text text-anchor="" x="469.94" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1159.6" y="1713" width="0.7" height="15.0" fill="rgb(243,18,33)" rx="2" ry="2" />
-<text text-anchor="" x="1162.63" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (7 samples, 0.39%)</title><rect x="87.9" y="1489" width="4.6" height="15.0" fill="rgb(250,221,33)" rx="2" ry="2" />
-<text text-anchor="" x="90.92" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>je_size2index_compute (1 samples, 0.06%)</title><rect x="1186.7" y="2049" width="0.7" height="15.0" fill="rgb(241,122,49)" rx="2" ry="2" />
-<text text-anchor="" x="1189.70" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1681" width="1.3" height="15.0" fill="rgb(223,205,17)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="225" width="2.0" height="15.0" fill="rgb(247,117,47)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1713" width="0.6" height="15.0" fill="rgb(235,142,17)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rallocx (1 samples, 0.06%)</title><rect x="1188.0" y="2049" width="0.7" height="15.0" fill="rgb(219,169,12)" rx="2" ry="2" />
-<text text-anchor="" x="1191.02" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="190.3" y="1377" width="0.6" height="15.0" fill="rgb(212,69,53)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.06%)</title><rect x="1073.1" y="1841" width="0.7" height="15.0" fill="rgb(251,139,47)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for u64&gt;::deserialize (2 samples, 0.11%)</title><rect x="720.5" y="1505" width="1.3" height="15.0" fill="rgb(227,52,37)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (4 samples, 0.22%)</title><rect x="616.2" y="945" width="2.6" height="15.0" fill="rgb(229,163,41)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_clean_rtx_queue (1 samples, 0.06%)</title><rect x="10.7" y="1841" width="0.6" height="15.0" fill="rgb(226,223,5)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="360.0" y="1041" width="1.3" height="15.0" fill="rgb(243,226,0)" rx="2" ry="2" />
-<text text-anchor="" x="362.97" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.06%)</title><rect x="1189.3" y="1857" width="0.7" height="15.0" fill="rgb(232,226,47)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.06%)</title><rect x="19.2" y="1873" width="0.7" height="15.0" fill="rgb(253,179,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.24" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.34%)</title><rect x="912.7" y="1345" width="3.9" height="15.0" fill="rgb(254,125,54)" rx="2" ry="2" />
-<text text-anchor="" x="915.66" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="173.8" y="1361" width="0.6" height="15.0" fill="rgb(220,42,22)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::PercentEncode&lt;a, E&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="1064.5" y="1729" width="2.0" height="15.0" fill="rgb(205,130,26)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (13 samples, 0.73%)</title><rect x="681.6" y="1153" width="8.5" height="15.0" fill="rgb(229,21,15)" rx="2" ry="2" />
-<text text-anchor="" x="684.55" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="461.7" y="929" width="0.6" height="15.0" fill="rgb(235,102,51)" rx="2" ry="2" />
-<text text-anchor="" x="464.66" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1094.9" y="1729" width="0.7" height="15.0" fill="rgb(208,183,40)" rx="2" ry="2" />
-<text text-anchor="" x="1097.91" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key::{{closure}} (1 samples, 0.06%)</title><rect x="848.6" y="1425" width="0.7" height="15.0" fill="rgb(205,144,27)" rx="2" ry="2" />
-<text text-anchor="" x="851.61" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::ops::Add&gt;::add (3 samples, 0.17%)</title><rect x="130.8" y="1473" width="2.0" height="15.0" fill="rgb(223,34,37)" rx="2" ry="2" />
-<text text-anchor="" x="133.84" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="1017.0" y="1505" width="1.3" height="15.0" fill="rgb(224,0,46)" rx="2" ry="2" />
-<text text-anchor="" x="1019.99" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="15.3" y="1985" width="0.6" height="15.0" fill="rgb(214,20,53)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.06%)</title><rect x="11.3" y="1985" width="0.7" height="15.0" fill="rgb(227,1,15)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (9 samples, 0.50%)</title><rect x="675.6" y="993" width="6.0" height="15.0" fill="rgb(207,54,4)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="607.6" y="961" width="5.3" height="15.0" fill="rgb(246,102,50)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="607.6" y="897" width="5.3" height="15.0" fill="rgb(232,172,34)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (8 samples, 0.45%)</title><rect x="607.6" y="1025" width="5.3" height="15.0" fill="rgb(237,87,28)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (4 samples, 0.22%)</title><rect x="762.8" y="1457" width="2.6" height="15.0" fill="rgb(242,192,1)" rx="2" ry="2" />
-<text text-anchor="" x="765.77" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicBool::load (1 samples, 0.06%)</title><rect x="169.1" y="1425" width="0.7" height="15.0" fill="rgb(252,133,22)" rx="2" ry="2" />
-<text text-anchor="" x="172.14" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="1079.1" y="1505" width="0.6" height="15.0" fill="rgb(230,44,27)" rx="2" ry="2" />
-<text text-anchor="" x="1082.07" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="360.0" y="1025" width="0.6" height="15.0" fill="rgb(237,131,21)" rx="2" ry="2" />
-<text text-anchor="" x="362.97" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="518.4" y="801" width="0.7" height="15.0" fill="rgb(236,204,10)" rx="2" ry="2" />
-<text text-anchor="" x="521.45" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[A] as core::slice::SlicePartialEq&lt;A&gt;&gt;::equal (3 samples, 0.17%)</title><rect x="464.3" y="929" width="2.0" height="15.0" fill="rgb(243,25,46)" rx="2" ry="2" />
-<text text-anchor="" x="467.30" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="794.5" y="1505" width="1.9" height="15.0" fill="rgb(205,76,37)" rx="2" ry="2" />
-<text text-anchor="" x="797.47" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (8 samples, 0.45%)</title><rect x="545.5" y="913" width="5.3" height="15.0" fill="rgb(249,51,26)" rx="2" ry="2" />
-<text text-anchor="" x="548.52" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1164.2" y="1665" width="0.7" height="15.0" fill="rgb(225,100,13)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (4 samples, 0.22%)</title><rect x="27.2" y="1601" width="2.6" height="15.0" fill="rgb(235,59,42)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.39%)</title><rect x="708.6" y="1233" width="4.6" height="15.0" fill="rgb(245,217,48)" rx="2" ry="2" />
-<text text-anchor="" x="711.62" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="988.6" y="1649" width="0.7" height="15.0" fill="rgb(252,217,37)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::slice_unchecked (1 samples, 0.06%)</title><rect x="1110.8" y="1505" width="0.6" height="15.0" fill="rgb(248,40,10)" rx="2" ry="2" />
-<text text-anchor="" x="1113.76" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.22%)</title><rect x="358.7" y="1121" width="2.6" height="15.0" fill="rgb(228,190,30)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (39 samples, 2.18%)</title><rect x="640.6" y="881" width="25.8" height="15.0" fill="rgb(251,7,24)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="879.6" y="1377" width="0.7" height="15.0" fill="rgb(235,20,11)" rx="2" ry="2" />
-<text text-anchor="" x="882.65" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.28%)</title><rect x="430.0" y="977" width="3.3" height="15.0" fill="rgb(235,110,35)" rx="2" ry="2" />
-<text text-anchor="" x="432.97" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1825" width="2.0" height="15.0" fill="rgb(205,26,20)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="990.6" y="1665" width="0.6" height="15.0" fill="rgb(205,198,50)" rx="2" ry="2" />
-<text text-anchor="" x="993.58" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="670.3" y="817" width="0.7" height="15.0" fill="rgb(217,134,54)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1155.7" y="1681" width="0.6" height="15.0" fill="rgb(206,82,13)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1176.8" y="1825" width="0.7" height="15.0" fill="rgb(245,94,16)" rx="2" ry="2" />
-<text text-anchor="" x="1179.79" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>all (1,787 samples, 100%)</title><rect x="10.0" y="2081" width="1180.0" height="15.0" fill="rgb(243,36,5)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2091.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as hyper::header::HeaderFormat&gt;::fmt_header (3 samples, 0.17%)</title><rect x="1107.5" y="1617" width="1.9" height="15.0" fill="rgb(224,205,3)" rx="2" ry="2" />
-<text text-anchor="" x="1110.46" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1013.0" y="1473" width="0.7" height="15.0" fill="rgb(226,134,45)" rx="2" ry="2" />
-<text text-anchor="" x="1016.03" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="97" width="2.0" height="15.0" fill="rgb(229,22,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1745" width="1.3" height="15.0" fill="rgb(237,45,25)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="190.9" y="1409" width="0.7" height="15.0" fill="rgb(205,4,26)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.22%)</title><rect x="809.0" y="1393" width="2.6" height="15.0" fill="rgb(233,85,29)" rx="2" ry="2" />
-<text text-anchor="" x="811.99" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1160.9" y="1617" width="0.7" height="15.0" fill="rgb(229,162,29)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (2 samples, 0.11%)</title><rect x="12.0" y="1761" width="1.3" height="15.0" fill="rgb(205,130,41)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="373.2" y="1057" width="4.6" height="15.0" fill="rgb(253,211,7)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (10 samples, 0.56%)</title><rect x="682.2" y="1137" width="6.6" height="15.0" fill="rgb(226,164,8)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::remove (2 samples, 0.11%)</title><rect x="1176.8" y="1841" width="1.3" height="15.0" fill="rgb(254,153,23)" rx="2" ry="2" />
-<text text-anchor="" x="1179.79" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sockfd_lookup_light (1 samples, 0.06%)</title><rect x="21.2" y="1985" width="0.7" height="15.0" fill="rgb(239,43,51)" rx="2" ry="2" />
-<text text-anchor="" x="24.23" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1825" width="2.6" height="15.0" fill="rgb(237,135,28)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::FromIterator&lt;char&gt;&gt;::from_iter (31 samples, 1.73%)</title><rect x="993.9" y="1665" width="20.5" height="15.0" fill="rgb(246,205,36)" rx="2" ry="2" />
-<text text-anchor="" x="996.88" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="969.5" y="1521" width="1.3" height="15.0" fill="rgb(223,45,46)" rx="2" ry="2" />
-<text text-anchor="" x="972.45" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1143.1" y="1713" width="0.7" height="15.0" fill="rgb(240,148,4)" rx="2" ry="2" />
-<text text-anchor="" x="1146.12" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::set (4 samples, 0.22%)</title><rect x="1166.2" y="1889" width="2.7" height="15.0" fill="rgb(240,84,22)" rx="2" ry="2" />
-<text text-anchor="" x="1169.23" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1032.8" y="1521" width="0.7" height="15.0" fill="rgb(249,25,30)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hits::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hits&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (10 samples, 0.56%)</title><rect x="195.6" y="1505" width="6.6" height="15.0" fill="rgb(216,51,49)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.06%)</title><rect x="1139.8" y="1601" width="0.7" height="15.0" fill="rgb(215,14,10)" rx="2" ry="2" />
-<text text-anchor="" x="1142.82" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="626.7" y="913" width="6.0" height="15.0" fill="rgb(219,68,52)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.06%)</title><rect x="978.7" y="1505" width="0.7" height="15.0" fill="rgb(239,189,53)" rx="2" ry="2" />
-<text text-anchor="" x="981.70" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="910.7" y="1345" width="2.0" height="15.0" fill="rgb(250,84,49)" rx="2" ry="2" />
-<text text-anchor="" x="913.68" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="793.8" y="1457" width="0.7" height="15.0" fill="rgb(211,21,2)" rx="2" ry="2" />
-<text text-anchor="" x="796.81" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="855.9" y="1409" width="0.6" height="15.0" fill="rgb(218,106,41)" rx="2" ry="2" />
-<text text-anchor="" x="858.88" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="713.9" y="1233" width="0.7" height="15.0" fill="rgb(248,212,14)" rx="2" ry="2" />
-<text text-anchor="" x="716.91" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="365.3" y="993" width="0.6" height="15.0" fill="rgb(237,106,20)" rx="2" ry="2" />
-<text text-anchor="" x="368.25" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="357.3" y="1121" width="0.7" height="15.0" fill="rgb(248,109,38)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="691.5" y="1041" width="0.6" height="15.0" fill="rgb(230,47,24)" rx="2" ry="2" />
-<text text-anchor="" x="694.45" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (14 samples, 0.78%)</title><rect x="443.8" y="1009" width="9.3" height="15.0" fill="rgb(254,16,13)" rx="2" ry="2" />
-<text text-anchor="" x="446.83" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="670.3" y="865" width="1.3" height="15.0" fill="rgb(218,120,51)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.11%)</title><rect x="786.5" y="1313" width="1.4" height="15.0" fill="rgb(249,166,27)" rx="2" ry="2" />
-<text text-anchor="" x="789.54" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.06%)</title><rect x="1067.2" y="1713" width="0.6" height="15.0" fill="rgb(234,142,48)" rx="2" ry="2" />
-<text text-anchor="" x="1070.18" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path (7 samples, 0.39%)</title><rect x="1064.5" y="1761" width="4.7" height="15.0" fill="rgb(241,222,29)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_ack_snd_check (1 samples, 0.06%)</title><rect x="19.2" y="1857" width="0.7" height="15.0" fill="rgb(210,98,52)" rx="2" ry="2" />
-<text text-anchor="" x="22.24" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="895.5" y="1505" width="0.7" height="15.0" fill="rgb(229,140,54)" rx="2" ry="2" />
-<text text-anchor="" x="898.50" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (6 samples, 0.34%)</title><rect x="25.8" y="1937" width="4.0" height="15.0" fill="rgb(209,171,48)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="198.2" y="1329" width="4.0" height="15.0" fill="rgb(212,157,52)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char_or_null (1 samples, 0.06%)</title><rect x="189.6" y="1425" width="0.7" height="15.0" fill="rgb(223,4,50)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (170 samples, 9.51%)</title><rect x="456.4" y="1105" width="112.2" height="15.0" fill="rgb(228,99,1)" rx="2" ry="2" />
-<text text-anchor="" x="459.38" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1134.5" y="1681" width="0.7" height="15.0" fill="rgb(249,56,43)" rx="2" ry="2" />
-<text text-anchor="" x="1137.53" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.06%)</title><rect x="986.0" y="1665" width="0.6" height="15.0" fill="rgb(242,146,20)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="979.4" y="1793" width="0.6" height="15.0" fill="rgb(233,71,10)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1164.2" y="1569" width="0.7" height="15.0" fill="rgb(225,33,43)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::or_else (2 samples, 0.11%)</title><rect x="474.2" y="945" width="1.3" height="15.0" fill="rgb(243,129,4)" rx="2" ry="2" />
-<text text-anchor="" x="477.21" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (8 samples, 0.45%)</title><rect x="1004.4" y="1553" width="5.3" height="15.0" fill="rgb(252,133,34)" rx="2" ry="2" />
-<text text-anchor="" x="1007.45" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (2 samples, 0.11%)</title><rect x="12.0" y="1921" width="1.3" height="15.0" fill="rgb(237,137,32)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.06%)</title><rect x="11.3" y="1841" width="0.7" height="15.0" fill="rgb(217,171,3)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (7 samples, 0.39%)</title><rect x="218.7" y="1137" width="4.6" height="15.0" fill="rgb(231,71,34)" rx="2" ry="2" />
-<text text-anchor="" x="221.66" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="711.3" y="1137" width="0.6" height="15.0" fill="rgb(226,153,44)" rx="2" ry="2" />
-<text text-anchor="" x="714.26" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="448.5" y="977" width="0.6" height="15.0" fill="rgb(223,102,50)" rx="2" ry="2" />
-<text text-anchor="" x="451.46" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1953" width="1.3" height="15.0" fill="rgb(231,181,41)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (6 samples, 0.34%)</title><rect x="462.3" y="977" width="4.0" height="15.0" fill="rgb(251,183,21)" rx="2" ry="2" />
-<text text-anchor="" x="465.32" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (3 samples, 0.17%)</title><rect x="956.9" y="1377" width="2.0" height="15.0" fill="rgb(252,130,26)" rx="2" ry="2" />
-<text text-anchor="" x="959.91" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sdallocx (1 samples, 0.06%)</title><rect x="1188.7" y="2049" width="0.6" height="15.0" fill="rgb(249,184,18)" rx="2" ry="2" />
-<text text-anchor="" x="1191.68" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::sources::Repeat&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="762.1" y="1441" width="0.7" height="15.0" fill="rgb(213,25,11)" rx="2" ry="2" />
-<text text-anchor="" x="765.11" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="644.6" y="753" width="0.6" height="15.0" fill="rgb(254,66,13)" rx="2" ry="2" />
-<text text-anchor="" x="647.57" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.06%)</title><rect x="19.9" y="1841" width="0.7" height="15.0" fill="rgb(213,42,15)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeadersItems&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1152.4" y="1857" width="0.6" height="15.0" fill="rgb(206,80,16)" rx="2" ry="2" />
-<text text-anchor="" x="1155.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Streaming&gt; as std::io::Write&gt;::write (4 samples, 0.22%)</title><rect x="1093.6" y="1809" width="2.6" height="15.0" fill="rgb(211,127,47)" rx="2" ry="2" />
-<text text-anchor="" x="1096.59" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.22%)</title><rect x="999.8" y="1409" width="2.7" height="15.0" fill="rgb(227,97,17)" rx="2" ry="2" />
-<text text-anchor="" x="1002.83" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1521" width="2.0" height="15.0" fill="rgb(252,138,29)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (4 samples, 0.22%)</title><rect x="1174.2" y="1761" width="2.6" height="15.0" fill="rgb(205,18,29)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="664.4" y="801" width="2.0" height="15.0" fill="rgb(222,202,5)" rx="2" ry="2" />
-<text text-anchor="" x="667.38" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="165.8" y="1361" width="0.7" height="15.0" fill="rgb(245,12,12)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (1 samples, 0.06%)</title><rect x="1073.1" y="1857" width="0.7" height="15.0" fill="rgb(233,87,0)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::from_utf8 (1 samples, 0.06%)</title><rect x="239.8" y="1137" width="0.7" height="15.0" fill="rgb(237,197,14)" rx="2" ry="2" />
-<text text-anchor="" x="242.79" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1105.5" y="1585" width="0.6" height="15.0" fill="rgb(209,43,25)" rx="2" ry="2" />
-<text text-anchor="" x="1108.48" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (10 samples, 0.56%)</title><rect x="163.2" y="1617" width="6.6" height="15.0" fill="rgb(230,3,23)" rx="2" ry="2" />
-<text text-anchor="" x="166.20" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1841" width="2.0" height="15.0" fill="rgb(214,227,31)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (2 samples, 0.11%)</title><rect x="157.3" y="1425" width="1.3" height="15.0" fill="rgb(206,106,39)" rx="2" ry="2" />
-<text text-anchor="" x="160.25" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u8&gt;::lt (1 samples, 0.06%)</title><rect x="840.0" y="1425" width="0.7" height="15.0" fill="rgb(242,125,0)" rx="2" ry="2" />
-<text text-anchor="" x="843.03" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1156.3" y="1761" width="1.3" height="15.0" fill="rgb(233,66,31)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (5 samples, 0.28%)</title><rect x="682.9" y="1009" width="3.3" height="15.0" fill="rgb(236,2,10)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="961" width="2.0" height="15.0" fill="rgb(230,180,43)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="750.2" y="1521" width="0.7" height="15.0" fill="rgb(226,94,11)" rx="2" ry="2" />
-<text text-anchor="" x="753.22" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1135.9" y="1633" width="0.6" height="15.0" fill="rgb(216,107,27)" rx="2" ry="2" />
-<text text-anchor="" x="1138.85" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (4 samples, 0.22%)</title><rect x="1174.2" y="1825" width="2.6" height="15.0" fill="rgb(205,138,41)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (1 samples, 0.06%)</title><rect x="1177.5" y="1809" width="0.6" height="15.0" fill="rgb(217,37,37)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Filter&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::size_hint (2 samples, 0.11%)</title><rect x="878.3" y="1377" width="1.3" height="15.0" fill="rgb(206,33,40)" rx="2" ry="2" />
-<text text-anchor="" x="881.33" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="676.3" y="913" width="0.6" height="15.0" fill="rgb(238,75,34)" rx="2" ry="2" />
-<text text-anchor="" x="679.27" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (20 samples, 1.12%)</title><rect x="287.3" y="1009" width="13.2" height="15.0" fill="rgb(248,11,16)" rx="2" ry="2" />
-<text text-anchor="" x="290.34" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (12 samples, 0.67%)</title><rect x="181.0" y="1473" width="7.9" height="15.0" fill="rgb(246,171,34)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="826.8" y="1409" width="0.7" height="15.0" fill="rgb(234,76,48)" rx="2" ry="2" />
-<text text-anchor="" x="829.82" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (1 samples, 0.06%)</title><rect x="1073.1" y="1825" width="0.7" height="15.0" fill="rgb(220,74,42)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (512 samples, 28.65%)</title><rect x="357.3" y="1265" width="338.1" height="15.0" fill="rgb(206,22,5)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::D..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (1 samples, 0.06%)</title><rect x="666.4" y="1041" width="0.6" height="15.0" fill="rgb(240,179,32)" rx="2" ry="2" />
-<text text-anchor="" x="669.36" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.06%)</title><rect x="1112.7" y="1761" width="0.7" height="15.0" fill="rgb(239,11,7)" rx="2" ry="2" />
-<text text-anchor="" x="1115.74" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (3 samples, 0.17%)</title><rect x="718.5" y="1393" width="2.0" height="15.0" fill="rgb(234,174,12)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (6 samples, 0.34%)</title><rect x="21.9" y="2001" width="3.9" height="15.0" fill="rgb(241,205,18)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.06%)</title><rect x="801.1" y="1313" width="0.6" height="15.0" fill="rgb(226,225,18)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="1176.1" y="1665" width="0.7" height="15.0" fill="rgb(210,148,40)" rx="2" ry="2" />
-<text text-anchor="" x="1179.13" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1016.3" y="1537" width="0.7" height="15.0" fill="rgb(247,229,24)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (1 samples, 0.06%)</title><rect x="15.3" y="1873" width="0.6" height="15.0" fill="rgb(246,184,3)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::len (1 samples, 0.06%)</title><rect x="1018.3" y="1585" width="0.7" height="15.0" fill="rgb(232,30,30)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="682.9" y="897" width="0.6" height="15.0" fill="rgb(240,117,49)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1537" width="0.7" height="15.0" fill="rgb(254,228,48)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (4 samples, 0.22%)</title><rect x="518.4" y="817" width="2.7" height="15.0" fill="rgb(212,183,35)" rx="2" ry="2" />
-<text text-anchor="" x="521.45" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (30 samples, 1.68%)</title><rect x="319.0" y="1025" width="19.8" height="15.0" fill="rgb(246,44,35)" rx="2" ry="2" />
-<text text-anchor="" x="322.03" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1089" width="2.0" height="15.0" fill="rgb(218,79,41)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (5 samples, 0.28%)</title><rect x="26.5" y="1921" width="3.3" height="15.0" fill="rgb(220,174,39)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.06%)</title><rect x="11.3" y="1697" width="0.7" height="15.0" fill="rgb(233,220,18)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="916.6" y="1361" width="0.7" height="15.0" fill="rgb(228,2,29)" rx="2" ry="2" />
-<text text-anchor="" x="919.63" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="721.2" y="1233" width="0.6" height="15.0" fill="rgb(239,36,53)" rx="2" ry="2" />
-<text text-anchor="" x="724.17" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.06%)</title><rect x="1182.7" y="1665" width="0.7" height="15.0" fill="rgb(217,168,30)" rx="2" ry="2" />
-<text text-anchor="" x="1185.74" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="670.3" y="961" width="1.3" height="15.0" fill="rgb(236,107,50)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (3 samples, 0.17%)</title><rect x="1122.6" y="1761" width="2.0" height="15.0" fill="rgb(215,150,8)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="986.6" y="1585" width="0.7" height="15.0" fill="rgb(243,167,40)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (7 samples, 0.39%)</title><rect x="276.1" y="945" width="4.6" height="15.0" fill="rgb(246,95,33)" rx="2" ry="2" />
-<text text-anchor="" x="279.11" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::search_hashed (1 samples, 0.06%)</title><rect x="1161.6" y="1777" width="0.7" height="15.0" fill="rgb(254,176,25)" rx="2" ry="2" />
-<text text-anchor="" x="1164.61" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1777" width="0.6" height="15.0" fill="rgb(223,95,7)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="376.5" y="1025" width="0.6" height="15.0" fill="rgb(206,149,17)" rx="2" ry="2" />
-<text text-anchor="" x="379.48" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="1154.3" y="1697" width="0.7" height="15.0" fill="rgb(246,156,39)" rx="2" ry="2" />
-<text text-anchor="" x="1157.34" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.06%)</title><rect x="1184.1" y="1889" width="0.6" height="15.0" fill="rgb(237,54,26)" rx="2" ry="2" />
-<text text-anchor="" x="1187.06" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1022.9" y="1553" width="0.7" height="15.0" fill="rgb(240,192,21)" rx="2" ry="2" />
-<text text-anchor="" x="1025.94" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::find_char (1 samples, 0.06%)</title><rect x="1019.6" y="1633" width="0.7" height="15.0" fill="rgb(214,69,40)" rx="2" ry="2" />
-<text text-anchor="" x="1022.64" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (5 samples, 0.28%)</title><rect x="547.5" y="881" width="3.3" height="15.0" fill="rgb(253,142,45)" rx="2" ry="2" />
-<text text-anchor="" x="550.50" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="675.6" y="865" width="0.7" height="15.0" fill="rgb(235,31,47)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.06%)</title><rect x="77.4" y="1489" width="0.6" height="15.0" fill="rgb(207,18,30)" rx="2" ry="2" />
-<text text-anchor="" x="80.35" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (5 samples, 0.28%)</title><rect x="15.9" y="1825" width="3.3" height="15.0" fill="rgb(233,12,54)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="654.5" y="849" width="2.0" height="15.0" fill="rgb(253,219,50)" rx="2" ry="2" />
-<text text-anchor="" x="657.48" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (5 samples, 0.28%)</title><rect x="976.1" y="1777" width="3.3" height="15.0" fill="rgb(253,164,49)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="202.2" y="1473" width="0.6" height="15.0" fill="rgb(240,225,4)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.45%)</title><rect x="607.6" y="945" width="5.3" height="15.0" fill="rgb(209,197,39)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::arc::Arc&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1160.3" y="1809" width="0.6" height="15.0" fill="rgb(238,47,18)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (5 samples, 0.28%)</title><rect x="21.9" y="1841" width="3.3" height="15.0" fill="rgb(205,193,17)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (10 samples, 0.56%)</title><rect x="362.6" y="1057" width="6.6" height="15.0" fill="rgb(229,71,10)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="723.8" y="1553" width="0.7" height="15.0" fill="rgb(214,67,21)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="201.5" y="1201" width="0.7" height="15.0" fill="rgb(225,122,34)" rx="2" ry="2" />
-<text text-anchor="" x="204.49" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1038.1" y="1457" width="0.7" height="15.0" fill="rgb(219,87,16)" rx="2" ry="2" />
-<text text-anchor="" x="1041.13" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1841" width="1.3" height="15.0" fill="rgb(229,19,22)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="319.0" y="1009" width="0.7" height="15.0" fill="rgb(237,142,20)" rx="2" ry="2" />
-<text text-anchor="" x="322.03" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get::{{closure}} (1 samples, 0.06%)</title><rect x="1173.5" y="1809" width="0.7" height="15.0" fill="rgb(220,115,21)" rx="2" ry="2" />
-<text text-anchor="" x="1176.49" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.06%)</title><rect x="19.9" y="1921" width="0.7" height="15.0" fill="rgb(223,67,2)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_bench::BenchDoc&gt;::deserialize::_Visitor&lt;de&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (342 samples, 19.14%)</title><rect x="455.7" y="1137" width="225.9" height="15.0" fill="rgb(233,52,3)" rx="2" ry="2" />
-<text text-anchor="" x="458.72" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_bench::IMPL_DESERIAL..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="352.7" y="1073" width="0.7" height="15.0" fill="rgb(212,24,20)" rx="2" ry="2" />
-<text text-anchor="" x="355.71" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="837.4" y="1441" width="0.6" height="15.0" fill="rgb(247,139,7)" rx="2" ry="2" />
-<text text-anchor="" x="840.39" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_with_element (14 samples, 0.78%)</title><rect x="150.0" y="1489" width="9.2" height="15.0" fill="rgb(206,81,0)" rx="2" ry="2" />
-<text text-anchor="" x="152.99" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1793" width="0.6" height="15.0" fill="rgb(254,181,34)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::f64_from_parts (2 samples, 0.11%)</title><rect x="719.2" y="1345" width="1.3" height="15.0" fill="rgb(214,120,40)" rx="2" ry="2" />
-<text text-anchor="" x="722.19" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="202.2" y="1409" width="0.6" height="15.0" fill="rgb(248,80,26)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (9 samples, 0.50%)</title><rect x="1034.8" y="1553" width="6.0" height="15.0" fill="rgb(240,109,12)" rx="2" ry="2" />
-<text text-anchor="" x="1037.82" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1297" width="2.0" height="15.0" fill="rgb(227,194,15)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (8 samples, 0.45%)</title><rect x="943.0" y="1377" width="5.3" height="15.0" fill="rgb(207,61,30)" rx="2" ry="2" />
-<text text-anchor="" x="946.04" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="989.9" y="1649" width="0.7" height="15.0" fill="rgb(212,7,19)" rx="2" ry="2" />
-<text text-anchor="" x="992.92" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::common::IMPL_DESERIALIZE_FOR_Shards::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::common::Shards&gt;::deserialize::_Visitor&lt;de&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (20 samples, 1.12%)</title><rect x="180.4" y="1569" width="13.2" height="15.0" fill="rgb(217,65,43)" rx="2" ry="2" />
-<text text-anchor="" x="183.36" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="184.3" y="1281" width="0.7" height="15.0" fill="rgb(207,152,23)" rx="2" ry="2" />
-<text text-anchor="" x="187.33" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="699.4" y="1009" width="0.6" height="15.0" fill="rgb(247,57,12)" rx="2" ry="2" />
-<text text-anchor="" x="702.38" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (7 samples, 0.39%)</title><rect x="745.6" y="1505" width="4.6" height="15.0" fill="rgb(212,148,24)" rx="2" ry="2" />
-<text text-anchor="" x="748.60" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1071.1" y="1761" width="0.7" height="15.0" fill="rgb(227,222,49)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (3 samples, 0.17%)</title><rect x="873.0" y="1313" width="2.0" height="15.0" fill="rgb(235,58,25)" rx="2" ry="2" />
-<text text-anchor="" x="876.04" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::Entry&lt;a, K, V&gt;&gt;::or_insert (1 samples, 0.06%)</title><rect x="166.5" y="1377" width="0.7" height="15.0" fill="rgb(234,177,29)" rx="2" ry="2" />
-<text text-anchor="" x="169.50" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::discard (1 samples, 0.06%)</title><rect x="527.7" y="1073" width="0.7" height="15.0" fill="rgb(227,5,47)" rx="2" ry="2" />
-<text text-anchor="" x="530.69" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1155.7" y="1777" width="0.6" height="15.0" fill="rgb(231,64,54)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_u64 (2 samples, 0.11%)</title><rect x="720.5" y="1489" width="1.3" height="15.0" fill="rgb(228,69,33)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="21.2" y="2017" width="0.7" height="15.0" fill="rgb(238,65,16)" rx="2" ry="2" />
-<text text-anchor="" x="24.23" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (9 samples, 0.50%)</title><rect x="838.0" y="1441" width="6.0" height="15.0" fill="rgb(244,78,45)" rx="2" ry="2" />
-<text text-anchor="" x="841.05" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="183.7" y="1377" width="4.6" height="15.0" fill="rgb(221,137,48)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (10 samples, 0.56%)</title><rect x="362.6" y="1089" width="6.6" height="15.0" fill="rgb(234,120,39)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::encoding::Encoding as core::fmt::Display&gt;::fmt (2 samples, 0.11%)</title><rect x="1111.4" y="1585" width="1.3" height="15.0" fill="rgb(242,140,32)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="367.9" y="993" width="0.7" height="15.0" fill="rgb(214,227,41)" rx="2" ry="2" />
-<text text-anchor="" x="370.90" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.11%)</title><rect x="1111.4" y="1537" width="1.3" height="15.0" fill="rgb(243,149,25)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (3 samples, 0.17%)</title><rect x="784.6" y="1345" width="1.9" height="15.0" fill="rgb(216,154,14)" rx="2" ry="2" />
-<text text-anchor="" x="787.56" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.06%)</title><rect x="645.2" y="801" width="0.7" height="15.0" fill="rgb(213,134,25)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (3 samples, 0.17%)</title><rect x="1109.4" y="1537" width="2.0" height="15.0" fill="rgb(250,108,28)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (5 samples, 0.28%)</title><rect x="353.4" y="1105" width="3.3" height="15.0" fill="rgb(247,215,44)" rx="2" ry="2" />
-<text text-anchor="" x="356.37" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.11%)</title><rect x="1098.2" y="1681" width="1.3" height="15.0" fill="rgb(251,169,20)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::Number::visit (1 samples, 0.06%)</title><rect x="689.5" y="1137" width="0.6" height="15.0" fill="rgb(245,82,15)" rx="2" ry="2" />
-<text text-anchor="" x="692.47" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1098.9" y="1649" width="0.6" height="15.0" fill="rgb(207,214,18)" rx="2" ry="2" />
-<text text-anchor="" x="1101.88" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (1 samples, 0.06%)</title><rect x="1177.5" y="1793" width="0.6" height="15.0" fill="rgb(252,108,54)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1012.4" y="1473" width="0.6" height="15.0" fill="rgb(211,226,41)" rx="2" ry="2" />
-<text text-anchor="" x="1015.37" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="83.3" y="1505" width="0.7" height="15.0" fill="rgb(251,196,44)" rx="2" ry="2" />
-<text text-anchor="" x="86.30" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1104.2" y="1537" width="0.6" height="15.0" fill="rgb(224,55,19)" rx="2" ry="2" />
-<text text-anchor="" x="1107.16" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::Bucket&lt;K, V, M&gt;&gt;::at_index (1 samples, 0.06%)</title><rect x="1161.6" y="1745" width="0.7" height="15.0" fill="rgb(233,123,5)" rx="2" ry="2" />
-<text text-anchor="" x="1164.61" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="605.6" y="945" width="0.7" height="15.0" fill="rgb(220,195,11)" rx="2" ry="2" />
-<text text-anchor="" x="608.61" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::pad_integral (1 samples, 0.06%)</title><rect x="1095.6" y="1681" width="0.6" height="15.0" fill="rgb(239,106,3)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (4 samples, 0.22%)</title><rect x="459.7" y="993" width="2.6" height="15.0" fill="rgb(230,180,17)" rx="2" ry="2" />
-<text text-anchor="" x="462.68" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (781 samples, 43.70%)</title><rect x="202.8" y="1473" width="515.7" height="15.0" fill="rgb(253,221,2)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1601" width="2.0" height="15.0" fill="rgb(216,55,49)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.06%)</title><rect x="11.3" y="1553" width="0.7" height="15.0" fill="rgb(218,66,47)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (13 samples, 0.73%)</title><rect x="940.4" y="1393" width="8.6" height="15.0" fill="rgb(244,76,26)" rx="2" ry="2" />
-<text text-anchor="" x="943.40" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (5 samples, 0.28%)</title><rect x="840.7" y="1425" width="3.3" height="15.0" fill="rgb(214,154,0)" rx="2" ry="2" />
-<text text-anchor="" x="843.69" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for  (1 samples, 0.06%)</title><rect x="1160.9" y="1745" width="0.7" height="15.0" fill="rgb(248,165,35)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_responses::parsing::from_body (1,429 samples, 79.97%)</title><rect x="31.8" y="1841" width="943.6" height="15.0" fill="rgb(209,104,24)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_responses::parsing::from_body</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="677.6" y="897" width="1.3" height="15.0" fill="rgb(217,39,46)" rx="2" ry="2" />
-<text text-anchor="" x="680.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (4 samples, 0.22%)</title><rect x="616.2" y="913" width="2.6" height="15.0" fill="rgb(245,16,26)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (18 samples, 1.01%)</title><rect x="357.3" y="1201" width="11.9" height="15.0" fill="rgb(237,111,23)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="723.8" y="1601" width="0.7" height="15.0" fill="rgb(216,188,45)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1069.8" y="1841" width="0.7" height="15.0" fill="rgb(240,107,44)" rx="2" ry="2" />
-<text text-anchor="" x="1072.82" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (5 samples, 0.28%)</title><rect x="98.5" y="1489" width="3.3" height="15.0" fill="rgb(241,60,48)" rx="2" ry="2" />
-<text text-anchor="" x="101.48" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.06%)</title><rect x="43.0" y="1489" width="0.7" height="15.0" fill="rgb(231,219,13)" rx="2" ry="2" />
-<text text-anchor="" x="46.02" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="202.2" y="1505" width="0.6" height="15.0" fill="rgb(209,119,31)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::from_raw_parts (1 samples, 0.06%)</title><rect x="1141.8" y="1681" width="0.7" height="15.0" fill="rgb(224,123,13)" rx="2" ry="2" />
-<text text-anchor="" x="1144.80" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="1096.9" y="1809" width="0.7" height="15.0" fill="rgb(210,218,49)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.06%)</title><rect x="991.2" y="1665" width="0.7" height="15.0" fill="rgb(223,118,9)" rx="2" ry="2" />
-<text text-anchor="" x="994.24" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::ends_with (1 samples, 0.06%)</title><rect x="1018.3" y="1665" width="0.7" height="15.0" fill="rgb(247,119,8)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="177.7" y="1377" width="0.7" height="15.0" fill="rgb(247,188,10)" rx="2" ry="2" />
-<text text-anchor="" x="180.72" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::is_combining_mark (3 samples, 0.17%)</title><rect x="1016.3" y="1633" width="2.0" height="15.0" fill="rgb(228,181,30)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (195 samples, 10.91%)</title><rect x="32.5" y="1697" width="128.7" height="15.0" fill="rgb(222,191,42)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::ite..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (3 samples, 0.17%)</title><rect x="656.5" y="833" width="1.9" height="15.0" fill="rgb(251,229,31)" rx="2" ry="2" />
-<text text-anchor="" x="659.46" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="1108.8" y="1569" width="0.6" height="15.0" fill="rgb(253,215,40)" rx="2" ry="2" />
-<text text-anchor="" x="1111.78" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="692.1" y="1041" width="0.7" height="15.0" fill="rgb(249,109,6)" rx="2" ry="2" />
-<text text-anchor="" x="695.12" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="89.2" y="1473" width="0.7" height="15.0" fill="rgb(253,174,0)" rx="2" ry="2" />
-<text text-anchor="" x="92.24" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1167.5" y="1729" width="0.7" height="15.0" fill="rgb(217,119,46)" rx="2" ry="2" />
-<text text-anchor="" x="1170.55" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (14 samples, 0.78%)</title><rect x="170.5" y="1681" width="9.2" height="15.0" fill="rgb(218,54,26)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1489" width="2.0" height="15.0" fill="rgb(219,197,5)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="73.4" y="1489" width="2.0" height="15.0" fill="rgb(239,158,2)" rx="2" ry="2" />
-<text text-anchor="" x="76.39" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="675.6" y="881" width="0.7" height="15.0" fill="rgb(212,62,52)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="189.6" y="1377" width="0.7" height="15.0" fill="rgb(239,189,17)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1425" width="0.7" height="15.0" fill="rgb(244,96,14)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (2 samples, 0.11%)</title><rect x="624.8" y="993" width="1.3" height="15.0" fill="rgb(223,124,3)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_pagevec_lru_add_fn (1 samples, 0.06%)</title><rect x="20.6" y="1825" width="0.6" height="15.0" fill="rgb(250,48,37)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="637.3" y="897" width="1.3" height="15.0" fill="rgb(248,33,36)" rx="2" ry="2" />
-<text text-anchor="" x="640.31" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (12 samples, 0.67%)</title><rect x="361.3" y="1169" width="7.9" height="15.0" fill="rgb(245,151,41)" rx="2" ry="2" />
-<text text-anchor="" x="364.29" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="976.1" y="1857" width="3.3" height="15.0" fill="rgb(215,186,39)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="198.2" y="1281" width="2.0" height="15.0" fill="rgb(250,59,50)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (5 samples, 0.28%)</title><rect x="15.9" y="1905" width="3.3" height="15.0" fill="rgb(229,221,31)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (6 samples, 0.34%)</title><rect x="15.9" y="2001" width="4.0" height="15.0" fill="rgb(215,164,35)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="460.3" y="961" width="0.7" height="15.0" fill="rgb(214,191,6)" rx="2" ry="2" />
-<text text-anchor="" x="463.34" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (11 samples, 0.62%)</title><rect x="674.3" y="1057" width="7.3" height="15.0" fill="rgb(208,218,22)" rx="2" ry="2" />
-<text text-anchor="" x="677.29" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="699.4" y="1041" width="0.6" height="15.0" fill="rgb(237,200,15)" rx="2" ry="2" />
-<text text-anchor="" x="702.38" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.06%)</title><rect x="1179.4" y="1697" width="0.7" height="15.0" fill="rgb(247,117,6)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1457" width="2.0" height="15.0" fill="rgb(209,212,0)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="801.7" y="1361" width="0.7" height="15.0" fill="rgb(245,85,9)" rx="2" ry="2" />
-<text text-anchor="" x="804.73" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (789 samples, 44.15%)</title><rect x="202.8" y="1553" width="521.0" height="15.0" fill="rgb(244,223,14)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::from_success (1 samples, 0.06%)</title><rect x="778.0" y="1489" width="0.6" height="15.0" fill="rgb(246,166,18)" rx="2" ry="2" />
-<text text-anchor="" x="780.96" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="438.6" y="961" width="0.6" height="15.0" fill="rgb(232,64,8)" rx="2" ry="2" />
-<text text-anchor="" x="441.55" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1873" width="2.0" height="15.0" fill="rgb(237,86,10)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::get_buf (1 samples, 0.06%)</title><rect x="1143.1" y="1745" width="0.7" height="15.0" fill="rgb(221,104,4)" rx="2" ry="2" />
-<text text-anchor="" x="1146.12" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (3 samples, 0.17%)</title><rect x="191.6" y="1521" width="2.0" height="15.0" fill="rgb(217,89,51)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.06%)</title><rect x="612.9" y="961" width="0.6" height="15.0" fill="rgb(227,195,36)" rx="2" ry="2" />
-<text text-anchor="" x="615.88" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="721.8" y="1409" width="2.0" height="15.0" fill="rgb(252,54,43)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="624.8" y="945" width="0.6" height="15.0" fill="rgb(218,66,11)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1126.6" y="1729" width="0.7" height="15.0" fill="rgb(242,103,31)" rx="2" ry="2" />
-<text text-anchor="" x="1129.61" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;usize&gt;&gt;::index (3 samples, 0.17%)</title><rect x="825.5" y="1457" width="2.0" height="15.0" fill="rgb(242,183,26)" rx="2" ry="2" />
-<text text-anchor="" x="828.50" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1092.9" y="1809" width="0.7" height="15.0" fill="rgb(222,185,37)" rx="2" ry="2" />
-<text text-anchor="" x="1095.93" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.11%)</title><rect x="1153.0" y="1537" width="1.3" height="15.0" fill="rgb(226,77,52)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="1139.8" y="1617" width="0.7" height="15.0" fill="rgb(248,114,43)" rx="2" ry="2" />
-<text text-anchor="" x="1142.82" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.39%)</title><rect x="165.2" y="1521" width="4.6" height="15.0" fill="rgb(249,19,39)" rx="2" ry="2" />
-<text text-anchor="" x="168.18" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="362.6" y="1105" width="6.6" height="15.0" fill="rgb(238,174,31)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="787.2" y="1297" width="0.7" height="15.0" fill="rgb(231,51,28)" rx="2" ry="2" />
-<text text-anchor="" x="790.20" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="769" width="2.0" height="15.0" fill="rgb(240,104,4)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (3 samples, 0.17%)</title><rect x="721.8" y="1473" width="2.0" height="15.0" fill="rgb(217,197,54)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::ParseOptions::parse (137 samples, 7.67%)</title><rect x="979.4" y="1841" width="90.4" height="15.0" fill="rgb(225,151,11)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::Parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1071.1" y="1681" width="0.7" height="15.0" fill="rgb(217,12,0)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1155.0" y="1745" width="0.7" height="15.0" fill="rgb(220,218,53)" rx="2" ry="2" />
-<text text-anchor="" x="1158.00" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="173.8" y="1425" width="4.6" height="15.0" fill="rgb(209,72,34)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (375 samples, 20.98%)</title><rect x="725.1" y="1553" width="247.7" height="15.0" fill="rgb(219,62,54)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode::Deco..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="609.6" y="865" width="0.6" height="15.0" fill="rgb(218,90,34)" rx="2" ry="2" />
-<text text-anchor="" x="612.57" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1056.0" y="1697" width="0.6" height="15.0" fill="rgb(248,59,9)" rx="2" ry="2" />
-<text text-anchor="" x="1058.95" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="372.5" y="1121" width="0.7" height="15.0" fill="rgb(252,228,45)" rx="2" ry="2" />
-<text text-anchor="" x="375.52" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1153.0" y="1505" width="0.7" height="15.0" fill="rgb(225,201,33)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="1077.1" y="1873" width="3.3" height="15.0" fill="rgb(250,184,31)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="1079.1" y="1521" width="0.6" height="15.0" fill="rgb(219,191,6)" rx="2" ry="2" />
-<text text-anchor="" x="1082.07" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (5 samples, 0.28%)</title><rect x="15.9" y="1857" width="3.3" height="15.0" fill="rgb(223,8,0)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="709.3" y="1185" width="3.9" height="15.0" fill="rgb(224,112,18)" rx="2" ry="2" />
-<text text-anchor="" x="712.28" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::table::make_hash (1 samples, 0.06%)</title><rect x="1160.9" y="1761" width="0.7" height="15.0" fill="rgb(235,40,6)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.28%)</title><rect x="1101.5" y="1601" width="3.3" height="15.0" fill="rgb(212,25,34)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1729" width="2.0" height="15.0" fill="rgb(250,162,20)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}}::{{closure}} (23 samples, 1.29%)</title><rect x="1098.2" y="1809" width="15.2" height="15.0" fill="rgb(236,119,2)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="375.8" y="1009" width="0.7" height="15.0" fill="rgb(205,226,13)" rx="2" ry="2" />
-<text text-anchor="" x="378.82" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="295.9" y="945" width="0.7" height="15.0" fill="rgb(209,34,2)" rx="2" ry="2" />
-<text text-anchor="" x="298.92" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="615.5" y="785" width="0.7" height="15.0" fill="rgb(218,163,53)" rx="2" ry="2" />
-<text text-anchor="" x="618.52" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (801 samples, 44.82%)</title><rect x="194.9" y="1601" width="528.9" height="15.0" fill="rgb(254,190,47)" rx="2" ry="2" />
-<text text-anchor="" x="197.89" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (10 samples, 0.56%)</title><rect x="195.6" y="1441" width="6.6" height="15.0" fill="rgb(217,210,37)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (195 samples, 10.91%)</title><rect x="32.5" y="1617" width="128.7" height="15.0" fill="rgb(205,50,10)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::gzip:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="538.9" y="865" width="0.7" height="15.0" fill="rgb(239,117,35)" rx="2" ry="2" />
-<text text-anchor="" x="541.92" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.06%)</title><rect x="985.3" y="1729" width="0.7" height="15.0" fill="rgb(208,104,32)" rx="2" ry="2" />
-<text text-anchor="" x="988.30" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1713" width="0.6" height="15.0" fill="rgb(251,7,25)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="858.5" y="1425" width="0.7" height="15.0" fill="rgb(224,147,45)" rx="2" ry="2" />
-<text text-anchor="" x="861.52" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="191.6" y="1393" width="1.3" height="15.0" fill="rgb(215,199,40)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (2 samples, 0.11%)</title><rect x="1111.4" y="1601" width="1.3" height="15.0" fill="rgb(244,70,20)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (57 samples, 3.19%)</title><rect x="530.3" y="1057" width="37.7" height="15.0" fill="rgb(248,78,27)" rx="2" ry="2" />
-<text text-anchor="" x="533.34" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.06%)</title><rect x="1111.4" y="1489" width="0.7" height="15.0" fill="rgb(252,189,25)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (1 samples, 0.06%)</title><rect x="10.7" y="1921" width="0.6" height="15.0" fill="rgb(218,59,31)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="174.4" y="1345" width="0.7" height="15.0" fill="rgb(207,190,38)" rx="2" ry="2" />
-<text text-anchor="" x="177.42" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::any (2 samples, 0.11%)</title><rect x="1061.9" y="1665" width="1.3" height="15.0" fill="rgb(243,78,28)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="190.3" y="1265" width="0.6" height="15.0" fill="rgb(205,159,47)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="367.2" y="1009" width="0.7" height="15.0" fill="rgb(237,212,49)" rx="2" ry="2" />
-<text text-anchor="" x="370.24" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (9 samples, 0.50%)</title><rect x="626.7" y="977" width="6.0" height="15.0" fill="rgb(208,173,16)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="974.7" y="1777" width="0.7" height="15.0" fill="rgb(223,62,18)" rx="2" ry="2" />
-<text text-anchor="" x="977.73" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="677.6" y="865" width="1.3" height="15.0" fill="rgb(206,193,18)" rx="2" ry="2" />
-<text text-anchor="" x="680.59" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1029.5" y="1457" width="1.4" height="15.0" fill="rgb(238,92,17)" rx="2" ry="2" />
-<text text-anchor="" x="1032.54" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="581.2" y="801" width="0.6" height="15.0" fill="rgb(211,136,13)" rx="2" ry="2" />
-<text text-anchor="" x="584.18" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (5 samples, 0.28%)</title><rect x="21.9" y="1761" width="3.3" height="15.0" fill="rgb(234,210,52)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="882.3" y="1345" width="0.6" height="15.0" fill="rgb(241,105,44)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="1016.3" y="1553" width="2.0" height="15.0" fill="rgb(208,50,11)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut W as core::fmt::Write&gt;::write_str (7 samples, 0.39%)</title><rect x="1100.2" y="1681" width="4.6" height="15.0" fill="rgb(218,105,37)" rx="2" ry="2" />
-<text text-anchor="" x="1103.20" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (4 samples, 0.22%)</title><rect x="341.5" y="1105" width="2.6" height="15.0" fill="rgb(230,172,24)" rx="2" ry="2" />
-<text text-anchor="" x="344.48" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::UpperHex for usize&gt;::fmt (1 samples, 0.06%)</title><rect x="1095.6" y="1697" width="0.6" height="15.0" fill="rgb(216,85,47)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="673.0" y="1009" width="0.6" height="15.0" fill="rgb(244,78,16)" rx="2" ry="2" />
-<text text-anchor="" x="675.97" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (2 samples, 0.11%)</title><rect x="1153.0" y="1649" width="1.3" height="15.0" fill="rgb(216,174,4)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (2 samples, 0.11%)</title><rect x="1170.9" y="1713" width="1.3" height="15.0" fill="rgb(230,67,48)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.06%)</title><rect x="616.2" y="865" width="0.6" height="15.0" fill="rgb(228,130,37)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (1 samples, 0.06%)</title><rect x="10.7" y="1985" width="0.6" height="15.0" fill="rgb(249,41,44)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (2 samples, 0.11%)</title><rect x="947.0" y="1361" width="1.3" height="15.0" fill="rgb(216,117,35)" rx="2" ry="2" />
-<text text-anchor="" x="950.00" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="367.9" y="1025" width="1.3" height="15.0" fill="rgb(252,191,9)" rx="2" ry="2" />
-<text text-anchor="" x="370.90" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_def_readable (1 samples, 0.06%)</title><rect x="25.2" y="1857" width="0.6" height="15.0" fill="rgb(223,189,5)" rx="2" ry="2" />
-<text text-anchor="" x="28.19" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>chrono::naive::datetime::NaiveDateTime::from_timestamp_opt::{{closure}} (1 samples, 0.06%)</title><rect x="622.1" y="913" width="0.7" height="15.0" fill="rgb(236,62,6)" rx="2" ry="2" />
-<text text-anchor="" x="625.12" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1080.4" y="1889" width="1.3" height="15.0" fill="rgb(251,46,25)" rx="2" ry="2" />
-<text text-anchor="" x="1083.39" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="676.9" y="913" width="0.7" height="15.0" fill="rgb(215,103,8)" rx="2" ry="2" />
-<text text-anchor="" x="679.93" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a collections::string::String as hyper::client::IntoUrl&gt;::into_url (137 samples, 7.67%)</title><rect x="979.4" y="1873" width="90.4" height="15.0" fill="rgb(253,207,36)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a collec..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1008.4" y="1473" width="0.7" height="15.0" fill="rgb(219,47,16)" rx="2" ry="2" />
-<text text-anchor="" x="1011.41" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="646.6" y="817" width="0.6" height="15.0" fill="rgb(226,63,46)" rx="2" ry="2" />
-<text text-anchor="" x="649.55" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::4 (1 samples, 0.06%)</title><rect x="1135.2" y="1697" width="0.7" height="15.0" fill="rgb(245,199,5)" rx="2" ry="2" />
-<text text-anchor="" x="1138.19" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (2 samples, 0.11%)</title><rect x="319.7" y="1009" width="1.3" height="15.0" fill="rgb(242,30,11)" rx="2" ry="2" />
-<text text-anchor="" x="322.69" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="1107.5" y="1585" width="1.9" height="15.0" fill="rgb(206,106,51)" rx="2" ry="2" />
-<text text-anchor="" x="1110.46" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1457" width="0.7" height="15.0" fill="rgb(252,45,10)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="601.0" y="817" width="1.3" height="15.0" fill="rgb(246,179,17)" rx="2" ry="2" />
-<text text-anchor="" x="603.99" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table::{{closure}} (1 samples, 0.06%)</title><rect x="1013.7" y="1553" width="0.7" height="15.0" fill="rgb(208,104,9)" rx="2" ry="2" />
-<text text-anchor="" x="1016.69" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="31.8" y="1825" width="0.7" height="15.0" fill="rgb(222,39,46)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (2 samples, 0.11%)</title><rect x="716.5" y="1217" width="1.4" height="15.0" fill="rgb(248,29,20)" rx="2" ry="2" />
-<text text-anchor="" x="719.55" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.11%)</title><rect x="647.9" y="833" width="1.3" height="15.0" fill="rgb(205,102,39)" rx="2" ry="2" />
-<text text-anchor="" x="650.87" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="624.1" y="1009" width="0.7" height="15.0" fill="rgb(206,78,49)" rx="2" ry="2" />
-<text text-anchor="" x="627.10" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1713" width="2.0" height="15.0" fill="rgb(219,33,2)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (3 samples, 0.17%)</title><rect x="1032.2" y="1585" width="2.0" height="15.0" fill="rgb(228,89,2)" rx="2" ry="2" />
-<text text-anchor="" x="1035.18" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.11%)</title><rect x="589.8" y="785" width="1.3" height="15.0" fill="rgb(218,221,5)" rx="2" ry="2" />
-<text text-anchor="" x="592.76" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="199.5" y="1217" width="0.7" height="15.0" fill="rgb(244,110,16)" rx="2" ry="2" />
-<text text-anchor="" x="202.51" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1809" width="0.6" height="15.0" fill="rgb(248,9,53)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::any (1 samples, 0.06%)</title><rect x="1019.6" y="1665" width="0.7" height="15.0" fill="rgb(205,119,36)" rx="2" ry="2" />
-<text text-anchor="" x="1022.64" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for u32&gt;::deserialize (3 samples, 0.17%)</title><rect x="189.6" y="1505" width="2.0" height="15.0" fill="rgb(242,77,8)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="665.0" y="785" width="1.4" height="15.0" fill="rgb(243,141,3)" rx="2" ry="2" />
-<text text-anchor="" x="668.04" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (4 samples, 0.22%)</title><rect x="976.7" y="1729" width="2.7" height="15.0" fill="rgb(249,122,0)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_execveat_commo.sr.9 (1 samples, 0.06%)</title><rect x="1189.3" y="1985" width="0.7" height="15.0" fill="rgb(245,36,21)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1143.1" y="1729" width="0.7" height="15.0" fill="rgb(242,45,16)" rx="2" ry="2" />
-<text text-anchor="" x="1146.12" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="179.0" y="1489" width="0.7" height="15.0" fill="rgb(210,217,28)" rx="2" ry="2" />
-<text text-anchor="" x="182.04" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="286.7" y="993" width="0.6" height="15.0" fill="rgb(248,79,22)" rx="2" ry="2" />
-<text text-anchor="" x="289.68" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="469.6" y="961" width="0.6" height="15.0" fill="rgb(209,208,54)" rx="2" ry="2" />
-<text text-anchor="" x="472.59" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="561" width="2.0" height="15.0" fill="rgb(224,131,15)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="713.2" y="1281" width="4.7" height="15.0" fill="rgb(241,155,27)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="897" width="2.0" height="15.0" fill="rgb(253,176,19)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1873" width="0.7" height="15.0" fill="rgb(250,130,32)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="178.4" y="1601" width="1.3" height="15.0" fill="rgb(221,104,13)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (6 samples, 0.34%)</title><rect x="15.9" y="1985" width="4.0" height="15.0" fill="rgb(239,124,6)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.06%)</title><rect x="1177.5" y="1729" width="0.6" height="15.0" fill="rgb(211,213,22)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.11%)</title><rect x="671.6" y="1009" width="1.4" height="15.0" fill="rgb(233,116,45)" rx="2" ry="2" />
-<text text-anchor="" x="674.65" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as std::ascii::AsciiExt&gt;::to_ascii_lowercase (2 samples, 0.11%)</title><rect x="1174.2" y="1633" width="1.3" height="15.0" fill="rgb(229,63,31)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (195 samples, 10.91%)</title><rect x="32.5" y="1729" width="128.7" height="15.0" fill="rgb(207,181,28)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (1 samples, 0.06%)</title><rect x="1165.6" y="1825" width="0.6" height="15.0" fill="rgb(246,191,11)" rx="2" ry="2" />
-<text text-anchor="" x="1168.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="679.6" y="881" width="1.3" height="15.0" fill="rgb(229,186,46)" rx="2" ry="2" />
-<text text-anchor="" x="682.57" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (12 samples, 0.67%)</title><rect x="1040.8" y="1617" width="7.9" height="15.0" fill="rgb(225,156,49)" rx="2" ry="2" />
-<text text-anchor="" x="1043.77" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (1 samples, 0.06%)</title><rect x="15.3" y="2001" width="0.6" height="15.0" fill="rgb(233,168,7)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1155.7" y="1761" width="0.6" height="15.0" fill="rgb(214,71,49)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="170.5" y="1537" width="0.6" height="15.0" fill="rgb(230,33,21)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.06%)</title><rect x="11.3" y="1953" width="0.7" height="15.0" fill="rgb(215,57,21)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.06%)</title><rect x="1171.5" y="1569" width="0.7" height="15.0" fill="rgb(249,107,50)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (1 samples, 0.06%)</title><rect x="1187.4" y="2049" width="0.6" height="15.0" fill="rgb(217,164,35)" rx="2" ry="2" />
-<text text-anchor="" x="1190.36" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="31.1" y="1841" width="0.7" height="15.0" fill="rgb(224,47,19)" rx="2" ry="2" />
-<text text-anchor="" x="34.13" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key (23 samples, 1.29%)</title><rect x="844.0" y="1473" width="15.2" height="15.0" fill="rgb(226,53,11)" rx="2" ry="2" />
-<text text-anchor="" x="846.99" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.06%)</title><rect x="159.9" y="1553" width="0.7" height="15.0" fill="rgb(239,120,5)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1077.1" y="1473" width="0.6" height="15.0" fill="rgb(211,201,12)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (11 samples, 0.62%)</title><rect x="1024.3" y="1601" width="7.2" height="15.0" fill="rgb(216,124,40)" rx="2" ry="2" />
-<text text-anchor="" x="1027.26" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1681" width="0.6" height="15.0" fill="rgb(241,24,18)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="185.0" y="1249" width="0.6" height="15.0" fill="rgb(219,78,36)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="980.7" y="1761" width="0.6" height="15.0" fill="rgb(217,48,27)" rx="2" ry="2" />
-<text text-anchor="" x="983.68" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::SearchResponseOf&lt;T&gt; as elastic_responses::parsing::IsOk&gt;::is_ok (1 samples, 0.06%)</title><rect x="974.7" y="1825" width="0.7" height="15.0" fill="rgb(215,38,34)" rx="2" ry="2" />
-<text text-anchor="" x="977.73" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="1077.1" y="1889" width="3.3" height="15.0" fill="rgb(230,169,48)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_bench::main (1,750 samples, 97.93%)</title><rect x="29.8" y="1969" width="1155.6" height="15.0" fill="rgb(247,22,38)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_bench::main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="358.7" y="977" width="0.6" height="15.0" fill="rgb(252,182,22)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="984.6" y="1745" width="0.7" height="15.0" fill="rgb(228,83,51)" rx="2" ry="2" />
-<text text-anchor="" x="987.64" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="607.6" y="977" width="5.3" height="15.0" fill="rgb(205,142,42)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="779.3" y="1457" width="0.6" height="15.0" fill="rgb(227,214,31)" rx="2" ry="2" />
-<text text-anchor="" x="782.28" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="178.4" y="1617" width="1.3" height="15.0" fill="rgb(209,5,22)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (3 samples, 0.17%)</title><rect x="1166.2" y="1857" width="2.0" height="15.0" fill="rgb(237,54,17)" rx="2" ry="2" />
-<text text-anchor="" x="1169.23" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1164.2" y="1649" width="0.7" height="15.0" fill="rgb(214,70,52)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="610.9" y="865" width="1.3" height="15.0" fill="rgb(236,11,11)" rx="2" ry="2" />
-<text text-anchor="" x="613.90" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.11%)</title><rect x="381.8" y="1121" width="1.3" height="15.0" fill="rgb(224,96,22)" rx="2" ry="2" />
-<text text-anchor="" x="384.76" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (90 samples, 5.04%)</title><rect x="900.1" y="1473" width="59.4" height="15.0" fill="rgb(243,34,37)" rx="2" ry="2" />
-<text text-anchor="" x="903.12" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table (9 samples, 0.50%)</title><rect x="1049.4" y="1633" width="5.9" height="15.0" fill="rgb(216,50,51)" rx="2" ry="2" />
-<text text-anchor="" x="1052.35" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (2 samples, 0.11%)</title><rect x="1070.5" y="1809" width="1.3" height="15.0" fill="rgb(241,119,29)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="709.3" y="1169" width="0.6" height="15.0" fill="rgb(253,190,42)" rx="2" ry="2" />
-<text text-anchor="" x="712.28" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="712.6" y="1105" width="0.6" height="15.0" fill="rgb(225,131,14)" rx="2" ry="2" />
-<text text-anchor="" x="715.59" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (2 samples, 0.11%)</title><rect x="189.6" y="1441" width="1.3" height="15.0" fill="rgb(220,70,3)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="721.2" y="1217" width="0.6" height="15.0" fill="rgb(245,63,36)" rx="2" ry="2" />
-<text text-anchor="" x="724.17" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (20 samples, 1.12%)</title><rect x="779.9" y="1457" width="13.2" height="15.0" fill="rgb(238,154,53)" rx="2" ry="2" />
-<text text-anchor="" x="782.94" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1425" width="2.0" height="15.0" fill="rgb(229,190,33)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (7 samples, 0.39%)</title><rect x="154.0" y="1457" width="4.6" height="15.0" fill="rgb(212,189,34)" rx="2" ry="2" />
-<text text-anchor="" x="156.95" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.11%)</title><rect x="714.6" y="1233" width="1.3" height="15.0" fill="rgb(229,173,18)" rx="2" ry="2" />
-<text text-anchor="" x="717.57" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="410.2" y="961" width="1.3" height="15.0" fill="rgb(212,35,32)" rx="2" ry="2" />
-<text text-anchor="" x="413.16" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.11%)</title><rect x="978.0" y="1521" width="1.4" height="15.0" fill="rgb(248,107,34)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.11%)</title><rect x="709.9" y="1137" width="1.4" height="15.0" fill="rgb(237,48,3)" rx="2" ry="2" />
-<text text-anchor="" x="712.94" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (786 samples, 43.98%)</title><rect x="202.8" y="1521" width="519.0" height="15.0" fill="rgb(237,135,25)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1071.8" y="1809" width="0.7" height="15.0" fill="rgb(220,101,41)" rx="2" ry="2" />
-<text text-anchor="" x="1074.80" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::max (16 samples, 0.90%)</title><rect x="803.0" y="1489" width="10.6" height="15.0" fill="rgb(245,26,24)" rx="2" ry="2" />
-<text text-anchor="" x="806.05" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="986.6" y="1617" width="0.7" height="15.0" fill="rgb(226,209,2)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="982.0" y="1777" width="0.7" height="15.0" fill="rgb(231,71,42)" rx="2" ry="2" />
-<text text-anchor="" x="985.00" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (7 samples, 0.39%)</title><rect x="593.1" y="849" width="4.6" height="15.0" fill="rgb(224,213,22)" rx="2" ry="2" />
-<text text-anchor="" x="596.07" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1155.7" y="1697" width="0.6" height="15.0" fill="rgb(244,106,29)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="823.5" y="1425" width="1.3" height="15.0" fill="rgb(215,134,19)" rx="2" ry="2" />
-<text text-anchor="" x="826.52" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1052.0" y="1553" width="1.3" height="15.0" fill="rgb(245,141,16)" rx="2" ry="2" />
-<text text-anchor="" x="1054.99" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="509.2" y="785" width="1.3" height="15.0" fill="rgb(228,225,29)" rx="2" ry="2" />
-<text text-anchor="" x="512.21" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="534.3" y="897" width="1.3" height="15.0" fill="rgb(234,76,17)" rx="2" ry="2" />
-<text text-anchor="" x="537.30" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as hyper::net::NetworkStream&gt;::previous_response_expected_no_content (1 samples, 0.06%)</title><rect x="1122.0" y="1793" width="0.6" height="15.0" fill="rgb(249,98,30)" rx="2" ry="2" />
-<text text-anchor="" x="1124.99" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::panicking::panicking (1 samples, 0.06%)</title><rect x="1162.3" y="1761" width="0.6" height="15.0" fill="rgb(209,125,32)" rx="2" ry="2" />
-<text text-anchor="" x="1165.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="569.3" y="945" width="0.7" height="15.0" fill="rgb(216,127,37)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="421.4" y="993" width="0.6" height="15.0" fill="rgb(226,144,10)" rx="2" ry="2" />
-<text text-anchor="" x="424.38" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="1046.7" y="1569" width="0.7" height="15.0" fill="rgb(240,46,49)" rx="2" ry="2" />
-<text text-anchor="" x="1049.71" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="670.3" y="977" width="1.3" height="15.0" fill="rgb(246,140,48)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (15 samples, 0.84%)</title><rect x="309.1" y="1009" width="9.9" height="15.0" fill="rgb(206,140,23)" rx="2" ry="2" />
-<text text-anchor="" x="312.13" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="988.6" y="1601" width="0.7" height="15.0" fill="rgb(233,86,45)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.06%)</title><rect x="1092.3" y="1809" width="0.6" height="15.0" fill="rgb(219,80,18)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="675.6" y="961" width="6.0" height="15.0" fill="rgb(243,220,52)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (8 samples, 0.45%)</title><rect x="51.6" y="1521" width="5.3" height="15.0" fill="rgb(241,111,36)" rx="2" ry="2" />
-<text text-anchor="" x="54.60" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.11%)</title><rect x="1039.4" y="1537" width="1.4" height="15.0" fill="rgb(208,22,53)" rx="2" ry="2" />
-<text text-anchor="" x="1042.45" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (343 samples, 19.19%)</title><rect x="455.1" y="1169" width="226.5" height="15.0" fill="rgb(252,29,49)" rx="2" ry="2" />
-<text text-anchor="" x="458.06" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge_sort::collapse (1 samples, 0.06%)</title><rect x="857.2" y="1441" width="0.7" height="15.0" fill="rgb(218,137,54)" rx="2" ry="2" />
-<text text-anchor="" x="860.20" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="375.8" y="993" width="0.7" height="15.0" fill="rgb(228,215,51)" rx="2" ry="2" />
-<text text-anchor="" x="378.82" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="1011.1" y="1521" width="1.9" height="15.0" fill="rgb(234,137,3)" rx="2" ry="2" />
-<text text-anchor="" x="1014.05" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::flush (11 samples, 0.62%)</title><rect x="1144.4" y="1729" width="7.3" height="15.0" fill="rgb(220,162,21)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="977.4" y="1649" width="2.0" height="15.0" fill="rgb(217,10,34)" rx="2" ry="2" />
-<text text-anchor="" x="980.38" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.22%)</title><rect x="682.9" y="945" width="2.6" height="15.0" fill="rgb(224,21,10)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (12 samples, 0.67%)</title><rect x="181.0" y="1489" width="7.9" height="15.0" fill="rgb(251,175,5)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1179.4" y="1393" width="0.7" height="15.0" fill="rgb(231,227,21)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (2 samples, 0.11%)</title><rect x="70.1" y="1521" width="1.3" height="15.0" fill="rgb(214,123,12)" rx="2" ry="2" />
-<text text-anchor="" x="73.09" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::gzip::Header::read_from (4 samples, 0.22%)</title><rect x="1180.8" y="1825" width="2.6" height="15.0" fill="rgb(252,21,13)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="1102.2" y="1553" width="0.6" height="15.0" fill="rgb(250,52,25)" rx="2" ry="2" />
-<text text-anchor="" x="1105.18" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;'a&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.06%)</title><rect x="1021.6" y="1553" width="0.7" height="15.0" fill="rgb(226,144,5)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="266.2" y="945" width="0.7" height="15.0" fill="rgb(244,51,9)" rx="2" ry="2" />
-<text text-anchor="" x="269.21" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1016.3" y="1521" width="0.7" height="15.0" fill="rgb(223,151,28)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (1 samples, 0.06%)</title><rect x="11.3" y="1889" width="0.7" height="15.0" fill="rgb(220,38,19)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="688.8" y="1137" width="0.7" height="15.0" fill="rgb(246,13,43)" rx="2" ry="2" />
-<text text-anchor="" x="691.81" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (130 samples, 7.27%)</title><rect x="253.0" y="1105" width="85.8" height="15.0" fill="rgb(231,15,14)" rx="2" ry="2" />
-<text text-anchor="" x="256.00" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="385" width="2.0" height="15.0" fill="rgb(253,77,20)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (3 samples, 0.17%)</title><rect x="842.0" y="1409" width="2.0" height="15.0" fill="rgb(210,150,24)" rx="2" ry="2" />
-<text text-anchor="" x="845.01" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="195.6" y="1393" width="0.6" height="15.0" fill="rgb(223,106,53)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (3 samples, 0.17%)</title><rect x="721.8" y="1489" width="2.0" height="15.0" fill="rgb(220,116,48)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="964.8" y="1457" width="0.7" height="15.0" fill="rgb(243,35,39)" rx="2" ry="2" />
-<text text-anchor="" x="967.83" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_number (3 samples, 0.17%)</title><rect x="718.5" y="1377" width="2.0" height="15.0" fill="rgb(224,32,5)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}} (27 samples, 1.51%)</title><rect x="1098.2" y="1825" width="17.8" height="15.0" fill="rgb(219,97,2)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="524.4" y="801" width="0.7" height="15.0" fill="rgb(225,215,49)" rx="2" ry="2" />
-<text text-anchor="" x="527.39" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.9" y="1329" width="0.7" height="15.0" fill="rgb(214,123,20)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::7 (1 samples, 0.06%)</title><rect x="1135.9" y="1697" width="0.6" height="15.0" fill="rgb(220,94,14)" rx="2" ry="2" />
-<text text-anchor="" x="1138.85" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::huffman::DecoderBuilder as libflate::huffman::Builder&gt;::set_mapping (43 samples, 2.41%)</title><rect x="815.6" y="1473" width="28.4" height="15.0" fill="rgb(247,9,37)" rx="2" ry="2" />
-<text text-anchor="" x="818.60" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;l..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host (119 samples, 6.66%)</title><rect x="984.6" y="1761" width="78.6" height="15.0" fill="rgb(246,181,22)" rx="2" ry="2" />
-<text text-anchor="" x="987.64" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::pars..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.11%)</title><rect x="535.6" y="897" width="1.3" height="15.0" fill="rgb(219,99,36)" rx="2" ry="2" />
-<text text-anchor="" x="538.62" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (4 samples, 0.22%)</title><rect x="358.7" y="1169" width="2.6" height="15.0" fill="rgb(227,134,47)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (1 samples, 0.06%)</title><rect x="882.9" y="1473" width="0.7" height="15.0" fill="rgb(232,106,17)" rx="2" ry="2" />
-<text text-anchor="" x="885.95" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="171.8" y="1505" width="6.6" height="15.0" fill="rgb(245,67,41)" rx="2" ry="2" />
-<text text-anchor="" x="174.78" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="799.7" y="1473" width="0.7" height="15.0" fill="rgb(206,211,7)" rx="2" ry="2" />
-<text text-anchor="" x="802.75" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="200.2" y="1249" width="0.6" height="15.0" fill="rgb(239,31,3)" rx="2" ry="2" />
-<text text-anchor="" x="203.17" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="194.2" y="1553" width="0.7" height="15.0" fill="rgb(224,46,22)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1179.4" y="1425" width="0.7" height="15.0" fill="rgb(236,201,53)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (2 samples, 0.11%)</title><rect x="30.5" y="1905" width="1.3" height="15.0" fill="rgb(217,41,38)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::SetLenOnDrop&lt;a&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1071.1" y="1633" width="0.7" height="15.0" fill="rgb(233,226,15)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (2 samples, 0.11%)</title><rect x="344.1" y="1105" width="1.3" height="15.0" fill="rgb(227,210,24)" rx="2" ry="2" />
-<text text-anchor="" x="347.12" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="708.0" y="1297" width="5.2" height="15.0" fill="rgb(210,153,41)" rx="2" ry="2" />
-<text text-anchor="" x="710.96" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="1005.8" y="1505" width="3.3" height="15.0" fill="rgb(224,120,22)" rx="2" ry="2" />
-<text text-anchor="" x="1008.77" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (3 samples, 0.17%)</title><rect x="614.2" y="833" width="2.0" height="15.0" fill="rgb(209,7,13)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.11%)</title><rect x="698.7" y="1073" width="1.3" height="15.0" fill="rgb(243,42,31)" rx="2" ry="2" />
-<text text-anchor="" x="701.72" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as collections::string::ToString&gt;::to_string (11 samples, 0.62%)</title><rect x="612.9" y="993" width="7.2" height="15.0" fill="rgb(218,165,49)" rx="2" ry="2" />
-<text text-anchor="" x="615.88" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="414.8" y="961" width="2.6" height="15.0" fill="rgb(212,204,37)" rx="2" ry="2" />
-<text text-anchor="" x="417.78" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.06%)</title><rect x="19.9" y="1665" width="0.7" height="15.0" fill="rgb(226,177,4)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (4 samples, 0.22%)</title><rect x="27.2" y="1777" width="2.6" height="15.0" fill="rgb(246,53,3)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="49" width="2.0" height="15.0" fill="rgb(221,170,16)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="216.7" y="1137" width="0.6" height="15.0" fill="rgb(239,127,42)" rx="2" ry="2" />
-<text text-anchor="" x="219.68" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="607.6" y="993" width="5.3" height="15.0" fill="rgb(236,80,17)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (801 samples, 44.82%)</title><rect x="194.9" y="1617" width="528.9" height="15.0" fill="rgb(235,187,14)" rx="2" ry="2" />
-<text text-anchor="" x="197.89" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1113.4" y="1793" width="0.7" height="15.0" fill="rgb(220,178,16)" rx="2" ry="2" />
-<text text-anchor="" x="1116.40" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="633.3" y="945" width="0.7" height="15.0" fill="rgb(246,198,47)" rx="2" ry="2" />
-<text text-anchor="" x="636.35" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (9 samples, 0.50%)</title><rect x="1049.4" y="1601" width="5.9" height="15.0" fill="rgb(241,121,44)" rx="2" ry="2" />
-<text text-anchor="" x="1052.35" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (23 samples, 1.29%)</title><rect x="179.7" y="1601" width="15.2" height="15.0" fill="rgb(249,84,8)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (1 samples, 0.06%)</title><rect x="673.6" y="1041" width="0.7" height="15.0" fill="rgb(235,0,33)" rx="2" ry="2" />
-<text text-anchor="" x="676.63" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="910.7" y="1329" width="1.3" height="15.0" fill="rgb(246,226,41)" rx="2" ry="2" />
-<text text-anchor="" x="913.68" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1505" width="0.7" height="15.0" fill="rgb(208,95,22)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="11.3" y="2017" width="0.7" height="15.0" fill="rgb(240,130,28)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.06%)</title><rect x="1069.2" y="1761" width="0.6" height="15.0" fill="rgb(250,222,9)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="367.2" y="977" width="0.7" height="15.0" fill="rgb(226,213,25)" rx="2" ry="2" />
-<text text-anchor="" x="370.24" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std_unicode::char::&lt;impl char&gt;::len_utf8 (1 samples, 0.06%)</title><rect x="1067.8" y="1729" width="0.7" height="15.0" fill="rgb(219,55,48)" rx="2" ry="2" />
-<text text-anchor="" x="1070.84" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::zip (1 samples, 0.06%)</title><rect x="1158.3" y="1697" width="0.7" height="15.0" fill="rgb(235,223,42)" rx="2" ry="2" />
-<text text-anchor="" x="1161.30" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="682.9" y="1025" width="3.3" height="15.0" fill="rgb(217,133,30)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.11%)</title><rect x="677.6" y="913" width="1.3" height="15.0" fill="rgb(234,63,52)" rx="2" ry="2" />
-<text text-anchor="" x="680.59" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (4 samples, 0.22%)</title><rect x="1157.6" y="1761" width="2.7" height="15.0" fill="rgb(236,110,0)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.06%)</title><rect x="1069.2" y="1777" width="0.6" height="15.0" fill="rgb(212,26,9)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="190.9" y="1441" width="0.7" height="15.0" fill="rgb(254,77,43)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (5 samples, 0.28%)</title><rect x="15.9" y="1809" width="3.3" height="15.0" fill="rgb(245,96,45)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="670.3" y="929" width="1.3" height="15.0" fill="rgb(224,81,21)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="34.4" y="1553" width="0.7" height="15.0" fill="rgb(254,223,49)" rx="2" ry="2" />
-<text text-anchor="" x="37.43" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::impls::&lt;impl core::ops::FnOnce&lt;A&gt; for &amp;a mut F&gt;::call_once (4 samples, 0.22%)</title><rect x="54.2" y="1505" width="2.7" height="15.0" fill="rgb(219,214,24)" rx="2" ry="2" />
-<text text-anchor="" x="57.24" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="792.5" y="1377" width="0.6" height="15.0" fill="rgb(250,55,1)" rx="2" ry="2" />
-<text text-anchor="" x="795.48" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (3 samples, 0.17%)</title><rect x="417.4" y="1009" width="2.0" height="15.0" fill="rgb(223,56,2)" rx="2" ry="2" />
-<text text-anchor="" x="420.42" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.50%)</title><rect x="163.9" y="1569" width="5.9" height="15.0" fill="rgb(222,169,24)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1081.0" y="1841" width="0.7" height="15.0" fill="rgb(217,44,47)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>return_from_SYSCALL_64 (1 samples, 0.06%)</title><rect x="1189.3" y="2033" width="0.7" height="15.0" fill="rgb(238,108,36)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (5 samples, 0.28%)</title><rect x="866.4" y="1329" width="3.3" height="15.0" fill="rgb(248,89,33)" rx="2" ry="2" />
-<text text-anchor="" x="869.44" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (2 samples, 0.11%)</title><rect x="614.2" y="785" width="1.3" height="15.0" fill="rgb(227,161,13)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.50%)</title><rect x="172.4" y="1489" width="6.0" height="15.0" fill="rgb(254,91,5)" rx="2" ry="2" />
-<text text-anchor="" x="175.44" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::host_str (1 samples, 0.06%)</title><rect x="1164.9" y="1857" width="0.7" height="15.0" fill="rgb(209,138,16)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::error::Error::new (1 samples, 0.06%)</title><rect x="1116.7" y="1841" width="0.7" height="15.0" fill="rgb(231,89,41)" rx="2" ry="2" />
-<text text-anchor="" x="1119.70" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1160.9" y="1633" width="0.7" height="15.0" fill="rgb(213,199,20)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="998.5" y="1441" width="0.7" height="15.0" fill="rgb(227,97,18)" rx="2" ry="2" />
-<text text-anchor="" x="1001.51" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (7 samples, 0.39%)</title><rect x="521.1" y="833" width="4.6" height="15.0" fill="rgb(232,121,9)" rx="2" ry="2" />
-<text text-anchor="" x="524.09" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (3 samples, 0.17%)</title><rect x="317.1" y="961" width="1.9" height="15.0" fill="rgb(205,217,26)" rx="2" ry="2" />
-<text text-anchor="" x="320.05" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes::slice (1 samples, 0.06%)</title><rect x="1137.2" y="1697" width="0.6" height="15.0" fill="rgb(229,32,26)" rx="2" ry="2" />
-<text text-anchor="" x="1140.17" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (4 samples, 0.22%)</title><rect x="610.2" y="881" width="2.7" height="15.0" fill="rgb(253,30,2)" rx="2" ry="2" />
-<text text-anchor="" x="613.24" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (2 samples, 0.11%)</title><rect x="1139.2" y="1649" width="1.3" height="15.0" fill="rgb(213,164,52)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (781 samples, 43.70%)</title><rect x="202.8" y="1457" width="515.7" height="15.0" fill="rgb(211,168,46)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="826.2" y="1425" width="1.3" height="15.0" fill="rgb(217,44,39)" rx="2" ry="2" />
-<text text-anchor="" x="829.16" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="577.9" y="833" width="2.0" height="15.0" fill="rgb(226,118,22)" rx="2" ry="2" />
-<text text-anchor="" x="580.88" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_first (1 samples, 0.06%)</title><rect x="1065.9" y="1713" width="0.6" height="15.0" fill="rgb(248,89,26)" rx="2" ry="2" />
-<text text-anchor="" x="1068.86" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="505.2" y="817" width="0.7" height="15.0" fill="rgb(253,161,31)" rx="2" ry="2" />
-<text text-anchor="" x="508.24" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::next_utf8 (3 samples, 0.17%)</title><rect x="1066.5" y="1745" width="2.0" height="15.0" fill="rgb(245,120,28)" rx="2" ry="2" />
-<text text-anchor="" x="1069.52" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.06%)</title><rect x="1179.4" y="1665" width="0.7" height="15.0" fill="rgb(230,138,42)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (3 samples, 0.17%)</title><rect x="548.8" y="865" width="2.0" height="15.0" fill="rgb(221,149,26)" rx="2" ry="2" />
-<text text-anchor="" x="551.82" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::iter::range::Step&gt;::add_one (3 samples, 0.17%)</title><rect x="888.2" y="1409" width="2.0" height="15.0" fill="rgb(216,186,46)" rx="2" ry="2" />
-<text text-anchor="" x="891.23" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (2 samples, 0.11%)</title><rect x="12.0" y="1745" width="1.3" height="15.0" fill="rgb(207,47,15)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.22%)</title><rect x="588.4" y="801" width="2.7" height="15.0" fill="rgb(215,192,28)" rx="2" ry="2" />
-<text text-anchor="" x="591.44" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>lru_add_drain_cpu (1 samples, 0.06%)</title><rect x="20.6" y="1857" width="0.6" height="15.0" fill="rgb(223,205,20)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::from_elem (15 samples, 0.84%)</title><rect x="884.3" y="1473" width="9.9" height="15.0" fill="rgb(217,200,44)" rx="2" ry="2" />
-<text text-anchor="" x="887.27" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::trim_matches (1 samples, 0.06%)</title><rect x="980.0" y="1793" width="0.7" height="15.0" fill="rgb(221,93,38)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.06%)</title><rect x="1018.3" y="1617" width="0.7" height="15.0" fill="rgb(217,73,11)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_reqwest::build_req (149 samples, 8.34%)</title><rect x="976.1" y="1905" width="98.3" height="15.0" fill="rgb(237,96,47)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_req..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (2 samples, 0.11%)</title><rect x="704.0" y="1073" width="1.3" height="15.0" fill="rgb(224,134,15)" rx="2" ry="2" />
-<text text-anchor="" x="707.00" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="583.8" y="833" width="0.7" height="15.0" fill="rgb(215,125,54)" rx="2" ry="2" />
-<text text-anchor="" x="586.82" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (4 samples, 0.22%)</title><rect x="669.0" y="1009" width="2.6" height="15.0" fill="rgb(230,209,48)" rx="2" ry="2" />
-<text text-anchor="" x="672.00" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (5 samples, 0.28%)</title><rect x="98.5" y="1505" width="3.3" height="15.0" fill="rgb(220,167,15)" rx="2" ry="2" />
-<text text-anchor="" x="101.48" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="196.9" y="1377" width="5.3" height="15.0" fill="rgb(220,183,24)" rx="2" ry="2" />
-<text text-anchor="" x="199.87" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="685.5" y="945" width="0.7" height="15.0" fill="rgb(248,96,4)" rx="2" ry="2" />
-<text text-anchor="" x="688.51" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1070.5" y="1729" width="0.6" height="15.0" fill="rgb(219,114,35)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1521" width="0.6" height="15.0" fill="rgb(217,211,6)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (84 samples, 4.70%)</title><rect x="569.3" y="1041" width="55.5" height="15.0" fill="rgb(222,209,12)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serd..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1793" width="2.0" height="15.0" fill="rgb(246,110,6)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1777" width="0.7" height="15.0" fill="rgb(224,100,46)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="342.1" y="1073" width="2.0" height="15.0" fill="rgb(231,127,0)" rx="2" ry="2" />
-<text text-anchor="" x="345.14" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1585" width="2.0" height="15.0" fill="rgb(231,36,35)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="624.8" y="929" width="0.6" height="15.0" fill="rgb(222,23,14)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="977.4" y="1633" width="2.0" height="15.0" fill="rgb(227,228,42)" rx="2" ry="2" />
-<text text-anchor="" x="980.38" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="178.4" y="1537" width="1.3" height="15.0" fill="rgb(206,181,30)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="690.1" y="1185" width="5.3" height="15.0" fill="rgb(219,223,26)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (3 samples, 0.17%)</title><rect x="176.4" y="1409" width="2.0" height="15.0" fill="rgb(252,158,47)" rx="2" ry="2" />
-<text text-anchor="" x="179.40" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>copy_from_iter_full (1 samples, 0.06%)</title><rect x="25.8" y="1921" width="0.7" height="15.0" fill="rgb(217,81,51)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="499.3" y="785" width="2.6" height="15.0" fill="rgb(238,221,42)" rx="2" ry="2" />
-<text text-anchor="" x="502.30" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt;&gt;::new (1 samples, 0.06%)</title><rect x="1071.8" y="1825" width="0.7" height="15.0" fill="rgb(232,11,1)" rx="2" ry="2" />
-<text text-anchor="" x="1074.80" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="179.0" y="1473" width="0.7" height="15.0" fill="rgb(226,207,51)" rx="2" ry="2" />
-<text text-anchor="" x="182.04" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="672.3" y="849" width="0.7" height="15.0" fill="rgb(209,228,5)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::find (1 samples, 0.06%)</title><rect x="986.0" y="1713" width="0.6" height="15.0" fill="rgb(245,191,11)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="721.8" y="1345" width="0.7" height="15.0" fill="rgb(227,115,49)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sys_common::poison::Flag::borrow (1 samples, 0.06%)</title><rect x="1162.3" y="1777" width="0.6" height="15.0" fill="rgb(236,2,21)" rx="2" ry="2" />
-<text text-anchor="" x="1165.27" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_responses::common::IMPL_DESERIALIZE_FOR_Shards::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::common::Shards&gt;::deserialize (23 samples, 1.29%)</title><rect x="179.7" y="1633" width="15.2" height="15.0" fill="rgb(243,82,47)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1013.0" y="1505" width="0.7" height="15.0" fill="rgb(244,85,15)" rx="2" ry="2" />
-<text text-anchor="" x="1016.03" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="513.8" y="817" width="3.3" height="15.0" fill="rgb(222,148,30)" rx="2" ry="2" />
-<text text-anchor="" x="516.83" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.11%)</title><rect x="651.2" y="769" width="1.3" height="15.0" fill="rgb(209,19,30)" rx="2" ry="2" />
-<text text-anchor="" x="654.18" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (1 samples, 0.06%)</title><rect x="159.9" y="1569" width="0.7" height="15.0" fill="rgb(234,183,28)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (226 samples, 12.65%)</title><rect x="207.4" y="1297" width="149.3" height="15.0" fill="rgb(207,122,32)" rx="2" ry="2" />
-<text text-anchor="" x="210.44" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAcces..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.11%)</title><rect x="1139.2" y="1665" width="1.3" height="15.0" fill="rgb(225,200,18)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.17%)</title><rect x="965.5" y="1457" width="2.0" height="15.0" fill="rgb(222,1,8)" rx="2" ry="2" />
-<text text-anchor="" x="968.49" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="682.9" y="977" width="3.3" height="15.0" fill="rgb(225,223,37)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (3 samples, 0.17%)</title><rect x="962.8" y="1457" width="2.0" height="15.0" fill="rgb(208,80,29)" rx="2" ry="2" />
-<text text-anchor="" x="965.85" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.22%)</title><rect x="952.9" y="1345" width="2.7" height="15.0" fill="rgb(207,166,39)" rx="2" ry="2" />
-<text text-anchor="" x="955.94" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (375 samples, 20.98%)</title><rect x="725.1" y="1633" width="247.7" height="15.0" fill="rgb(246,38,32)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io::Bytes&lt;R&gt; as core::iter..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="1057.3" y="1665" width="3.3" height="15.0" fill="rgb(253,104,41)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (129 samples, 7.22%)</title><rect x="253.7" y="1089" width="85.1" height="15.0" fill="rgb(229,82,9)" rx="2" ry="2" />
-<text text-anchor="" x="256.66" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="513" width="2.0" height="15.0" fill="rgb(221,99,29)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1179.4" y="1729" width="1.4" height="15.0" fill="rgb(223,61,27)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.11%)</title><rect x="720.5" y="1345" width="1.3" height="15.0" fill="rgb(224,168,25)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::into_vec (1 samples, 0.06%)</title><rect x="167.8" y="1393" width="0.7" height="15.0" fill="rgb(247,65,51)" rx="2" ry="2" />
-<text text-anchor="" x="170.82" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::fold (1 samples, 0.06%)</title><rect x="1122.6" y="1681" width="0.7" height="15.0" fill="rgb(242,96,7)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hit&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (196 samples, 10.97%)</title><rect x="210.1" y="1249" width="129.4" height="15.0" fill="rgb(225,206,25)" rx="2" ry="2" />
-<text text-anchor="" x="213.08" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_respons..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="113" width="2.0" height="15.0" fill="rgb(238,216,1)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::double (1 samples, 0.06%)</title><rect x="742.3" y="1505" width="0.7" height="15.0" fill="rgb(210,100,53)" rx="2" ry="2" />
-<text text-anchor="" x="745.30" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::SetLenOnDrop::increment_len (1 samples, 0.06%)</title><rect x="1079.7" y="1761" width="0.7" height="15.0" fill="rgb(248,98,36)" rx="2" ry="2" />
-<text text-anchor="" x="1082.73" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="510.5" y="817" width="1.3" height="15.0" fill="rgb(221,179,13)" rx="2" ry="2" />
-<text text-anchor="" x="513.53" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (1 samples, 0.06%)</title><rect x="883.6" y="1473" width="0.7" height="15.0" fill="rgb(218,170,27)" rx="2" ry="2" />
-<text text-anchor="" x="886.61" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="649.2" y="817" width="3.3" height="15.0" fill="rgb(216,142,33)" rx="2" ry="2" />
-<text text-anchor="" x="652.19" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u16&gt;::lt (1 samples, 0.06%)</title><rect x="92.5" y="1521" width="0.7" height="15.0" fill="rgb(229,184,29)" rx="2" ry="2" />
-<text text-anchor="" x="95.54" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (2 samples, 0.11%)</title><rect x="296.6" y="929" width="1.3" height="15.0" fill="rgb(254,211,31)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="801.1" y="1265" width="0.6" height="15.0" fill="rgb(247,41,8)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (5 samples, 0.28%)</title><rect x="1077.1" y="1793" width="3.3" height="15.0" fill="rgb(234,76,45)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::fold::{{closure}} (1 samples, 0.06%)</title><rect x="1122.6" y="1649" width="0.7" height="15.0" fill="rgb(236,198,24)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1841" width="2.6" height="15.0" fill="rgb(253,98,36)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="1115.4" y="1649" width="0.6" height="15.0" fill="rgb(235,136,26)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::typed (6 samples, 0.34%)</title><rect x="1169.5" y="1809" width="4.0" height="15.0" fill="rgb(218,77,41)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="229.9" y="1153" width="0.6" height="15.0" fill="rgb(237,154,26)" rx="2" ry="2" />
-<text text-anchor="" x="232.89" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.11%)</title><rect x="1153.0" y="1633" width="1.3" height="15.0" fill="rgb(222,19,9)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (25 samples, 1.40%)</title><rect x="921.2" y="1345" width="16.6" height="15.0" fill="rgb(208,104,34)" rx="2" ry="2" />
-<text text-anchor="" x="924.25" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="425.3" y="1009" width="2.0" height="15.0" fill="rgb(253,89,38)" rx="2" ry="2" />
-<text text-anchor="" x="428.34" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>setup_new_exec (1 samples, 0.06%)</title><rect x="1189.3" y="1937" width="0.7" height="15.0" fill="rgb(232,43,42)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="692.1" y="1057" width="0.7" height="15.0" fill="rgb(226,90,45)" rx="2" ry="2" />
-<text text-anchor="" x="695.12" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="1125.3" y="1729" width="0.6" height="15.0" fill="rgb(213,130,28)" rx="2" ry="2" />
-<text text-anchor="" x="1128.29" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[A] as core::slice::SlicePartialEq&lt;A&gt;&gt;::equal (1 samples, 0.06%)</title><rect x="171.1" y="1489" width="0.7" height="15.0" fill="rgb(214,128,53)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (5 samples, 0.28%)</title><rect x="663.1" y="817" width="3.3" height="15.0" fill="rgb(212,222,26)" rx="2" ry="2" />
-<text text-anchor="" x="666.06" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hit&lt;T&gt;&gt;::deserialize (770 samples, 43.09%)</title><rect x="204.8" y="1377" width="508.4" height="15.0" fill="rgb(209,31,47)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (31 samples, 1.73%)</title><rect x="993.9" y="1681" width="20.5" height="15.0" fill="rgb(240,92,35)" rx="2" ry="2" />
-<text text-anchor="" x="996.88" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="312.4" y="961" width="0.7" height="15.0" fill="rgb(243,66,43)" rx="2" ry="2" />
-<text text-anchor="" x="315.43" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (5 samples, 0.28%)</title><rect x="931.2" y="1281" width="3.3" height="15.0" fill="rgb(232,120,2)" rx="2" ry="2" />
-<text text-anchor="" x="934.15" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="509.9" y="769" width="0.6" height="15.0" fill="rgb(224,91,20)" rx="2" ry="2" />
-<text text-anchor="" x="512.87" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="371.9" y="1153" width="1.3" height="15.0" fill="rgb(211,196,22)" rx="2" ry="2" />
-<text text-anchor="" x="374.86" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="717.9" y="1409" width="0.6" height="15.0" fill="rgb(225,118,25)" rx="2" ry="2" />
-<text text-anchor="" x="720.87" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl i32&gt;::is_negative (1 samples, 0.06%)</title><rect x="719.8" y="1329" width="0.7" height="15.0" fill="rgb(240,113,27)" rx="2" ry="2" />
-<text text-anchor="" x="722.85" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="186.3" y="1233" width="0.7" height="15.0" fill="rgb(236,118,1)" rx="2" ry="2" />
-<text text-anchor="" x="189.31" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (6 samples, 0.34%)</title><rect x="47.6" y="1489" width="4.0" height="15.0" fill="rgb(209,59,39)" rx="2" ry="2" />
-<text text-anchor="" x="50.64" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (4 samples, 0.22%)</title><rect x="476.2" y="961" width="2.6" height="15.0" fill="rgb(253,12,3)" rx="2" ry="2" />
-<text text-anchor="" x="479.19" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1857" width="1.3" height="15.0" fill="rgb(233,87,27)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (11 samples, 0.62%)</title><rect x="151.3" y="1473" width="7.3" height="15.0" fill="rgb(222,1,23)" rx="2" ry="2" />
-<text text-anchor="" x="154.31" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.11%)</title><rect x="933.1" y="1265" width="1.4" height="15.0" fill="rgb(248,168,17)" rx="2" ry="2" />
-<text text-anchor="" x="936.13" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (15 samples, 0.84%)</title><rect x="378.5" y="1153" width="9.9" height="15.0" fill="rgb(213,58,11)" rx="2" ry="2" />
-<text text-anchor="" x="381.46" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="716.5" y="1233" width="1.4" height="15.0" fill="rgb(237,109,35)" rx="2" ry="2" />
-<text text-anchor="" x="719.55" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_types::date::impls::Date&lt;F, M&gt;&gt;::parse (5 samples, 0.28%)</title><rect x="620.8" y="993" width="3.3" height="15.0" fill="rgb(225,76,11)" rx="2" ry="2" />
-<text text-anchor="" x="623.80" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (2 samples, 0.11%)</title><rect x="12.0" y="2017" width="1.3" height="15.0" fill="rgb(225,221,42)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.06%)</title><rect x="894.2" y="1457" width="0.6" height="15.0" fill="rgb(216,209,6)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (4 samples, 0.22%)</title><rect x="891.5" y="1425" width="2.7" height="15.0" fill="rgb(250,27,27)" rx="2" ry="2" />
-<text text-anchor="" x="894.53" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.22%)</title><rect x="350.7" y="1121" width="2.7" height="15.0" fill="rgb(233,144,41)" rx="2" ry="2" />
-<text text-anchor="" x="353.73" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="773.3" y="1489" width="1.4" height="15.0" fill="rgb(224,132,39)" rx="2" ry="2" />
-<text text-anchor="" x="776.34" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1473" width="0.7" height="15.0" fill="rgb(251,203,42)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (12 samples, 0.67%)</title><rect x="995.2" y="1553" width="7.9" height="15.0" fill="rgb(238,116,37)" rx="2" ry="2" />
-<text text-anchor="" x="998.20" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="170.5" y="1521" width="0.6" height="15.0" fill="rgb(253,10,9)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (15 samples, 0.84%)</title><rect x="696.7" y="1153" width="9.9" height="15.0" fill="rgb(234,51,9)" rx="2" ry="2" />
-<text text-anchor="" x="699.74" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="687.5" y="977" width="0.7" height="15.0" fill="rgb(219,214,7)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1553" width="2.0" height="15.0" fill="rgb(243,144,43)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Connector as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.28%)</title><rect x="1160.3" y="1857" width="3.3" height="15.0" fill="rgb(205,165,54)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1111.4" y="1457" width="0.7" height="15.0" fill="rgb(207,11,35)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="1153.7" y="1505" width="0.6" height="15.0" fill="rgb(223,5,3)" rx="2" ry="2" />
-<text text-anchor="" x="1156.68" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (3 samples, 0.17%)</title><rect x="189.6" y="1457" width="2.0" height="15.0" fill="rgb(232,177,18)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.06%)</title><rect x="645.2" y="705" width="0.7" height="15.0" fill="rgb(219,28,37)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::assert_pos (1 samples, 0.06%)</title><rect x="1136.5" y="1697" width="0.7" height="15.0" fill="rgb(223,212,54)" rx="2" ry="2" />
-<text text-anchor="" x="1139.51" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="194.2" y="1425" width="0.7" height="15.0" fill="rgb(212,100,16)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (7 samples, 0.39%)</title><rect x="713.2" y="1393" width="4.7" height="15.0" fill="rgb(215,107,4)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="2001" width="2.0" height="15.0" fill="rgb(227,105,26)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="1050.0" y="1553" width="2.0" height="15.0" fill="rgb(240,202,10)" rx="2" ry="2" />
-<text text-anchor="" x="1053.01" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (1 samples, 0.06%)</title><rect x="15.3" y="1793" width="0.6" height="15.0" fill="rgb(249,149,42)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (1 samples, 0.06%)</title><rect x="1095.6" y="1729" width="0.6" height="15.0" fill="rgb(242,77,16)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="20.6" y="2017" width="0.6" height="15.0" fill="rgb(227,179,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (3 samples, 0.17%)</title><rect x="1153.0" y="1745" width="2.0" height="15.0" fill="rgb(222,180,35)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="525.1" y="817" width="0.6" height="15.0" fill="rgb(209,170,13)" rx="2" ry="2" />
-<text text-anchor="" x="528.05" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.22%)</title><rect x="220.6" y="1121" width="2.7" height="15.0" fill="rgb(251,159,14)" rx="2" ry="2" />
-<text text-anchor="" x="223.64" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::sources::once (1 samples, 0.06%)</title><rect x="802.4" y="1489" width="0.6" height="15.0" fill="rgb(216,117,39)" rx="2" ry="2" />
-<text text-anchor="" x="805.39" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1168.2" y="1873" width="0.7" height="15.0" fill="rgb(247,56,30)" rx="2" ry="2" />
-<text text-anchor="" x="1171.21" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="368.6" y="1009" width="0.6" height="15.0" fill="rgb(253,71,2)" rx="2" ry="2" />
-<text text-anchor="" x="371.56" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="749.6" y="1457" width="0.6" height="15.0" fill="rgb(246,41,5)" rx="2" ry="2" />
-<text text-anchor="" x="752.56" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (2 samples, 0.11%)</title><rect x="12.0" y="1793" width="1.3" height="15.0" fill="rgb(226,41,24)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="831.4" y="1409" width="0.7" height="15.0" fill="rgb(243,187,36)" rx="2" ry="2" />
-<text text-anchor="" x="834.44" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="1150.4" y="1633" width="1.3" height="15.0" fill="rgb(220,137,40)" rx="2" ry="2" />
-<text text-anchor="" x="1153.38" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (825 samples, 46.17%)</title><rect x="179.7" y="1665" width="544.8" height="15.0" fill="rgb(245,23,29)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="187.0" y="1201" width="0.6" height="15.0" fill="rgb(234,167,18)" rx="2" ry="2" />
-<text text-anchor="" x="189.97" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="164.5" y="1393" width="0.7" height="15.0" fill="rgb(232,52,7)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1179.4" y="1809" width="1.4" height="15.0" fill="rgb(254,4,42)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (2 samples, 0.11%)</title><rect x="46.3" y="1489" width="1.3" height="15.0" fill="rgb(220,74,39)" rx="2" ry="2" />
-<text text-anchor="" x="49.32" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="358.7" y="1041" width="0.6" height="15.0" fill="rgb(214,171,47)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1313" width="2.0" height="15.0" fill="rgb(248,172,49)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="675.6" y="945" width="6.0" height="15.0" fill="rgb(225,91,10)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1047.4" y="1553" width="0.6" height="15.0" fill="rgb(207,42,20)" rx="2" ry="2" />
-<text text-anchor="" x="1050.37" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.39%)</title><rect x="713.2" y="1313" width="4.7" height="15.0" fill="rgb(239,77,46)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="628.1" y="833" width="1.9" height="15.0" fill="rgb(227,80,17)" rx="2" ry="2" />
-<text text-anchor="" x="631.06" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (2 samples, 0.11%)</title><rect x="1098.2" y="1729" width="1.3" height="15.0" fill="rgb(231,15,48)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1217" width="2.0" height="15.0" fill="rgb(230,228,27)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="690.1" y="1201" width="5.3" height="15.0" fill="rgb(242,192,36)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1505" width="0.6" height="15.0" fill="rgb(215,73,41)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.06%)</title><rect x="1153.7" y="1489" width="0.6" height="15.0" fill="rgb(214,215,21)" rx="2" ry="2" />
-<text text-anchor="" x="1156.68" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="793.8" y="1473" width="0.7" height="15.0" fill="rgb(231,82,33)" rx="2" ry="2" />
-<text text-anchor="" x="796.81" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.06%)</title><rect x="1125.3" y="1761" width="0.6" height="15.0" fill="rgb(205,199,29)" rx="2" ry="2" />
-<text text-anchor="" x="1128.29" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.06%)</title><rect x="11.3" y="2001" width="0.7" height="15.0" fill="rgb(216,225,37)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="760.8" y="1361" width="1.3" height="15.0" fill="rgb(247,11,30)" rx="2" ry="2" />
-<text text-anchor="" x="763.79" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="190.9" y="1281" width="0.7" height="15.0" fill="rgb(251,220,53)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::decompose::canonical_sort (1 samples, 0.06%)</title><rect x="1024.9" y="1553" width="0.7" height="15.0" fill="rgb(206,199,0)" rx="2" ry="2" />
-<text text-anchor="" x="1027.92" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (12 samples, 0.67%)</title><rect x="1104.8" y="1665" width="7.9" height="15.0" fill="rgb(231,88,32)" rx="2" ry="2" />
-<text text-anchor="" x="1107.82" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_reset_timer (1 samples, 0.06%)</title><rect x="27.2" y="1521" width="0.6" height="15.0" fill="rgb(231,219,26)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (24 samples, 1.34%)</title><rect x="778.6" y="1489" width="15.9" height="15.0" fill="rgb(241,73,7)" rx="2" ry="2" />
-<text text-anchor="" x="781.62" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="670.3" y="833" width="0.7" height="15.0" fill="rgb(250,65,1)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="306.5" y="945" width="0.6" height="15.0" fill="rgb(230,40,39)" rx="2" ry="2" />
-<text text-anchor="" x="309.49" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (4 samples, 0.22%)</title><rect x="459.7" y="1009" width="2.6" height="15.0" fill="rgb(232,97,12)" rx="2" ry="2" />
-<text text-anchor="" x="462.68" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="175.7" y="1393" width="0.7" height="15.0" fill="rgb(234,169,53)" rx="2" ry="2" />
-<text text-anchor="" x="178.74" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="188.9" y="1441" width="0.7" height="15.0" fill="rgb(238,219,27)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u8&gt;::lt (4 samples, 0.22%)</title><rect x="132.8" y="1489" width="2.7" height="15.0" fill="rgb(231,111,23)" rx="2" ry="2" />
-<text text-anchor="" x="135.82" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (11 samples, 0.62%)</title><rect x="927.2" y="1313" width="7.3" height="15.0" fill="rgb(250,142,19)" rx="2" ry="2" />
-<text text-anchor="" x="930.19" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.06%)</title><rect x="19.9" y="1713" width="0.7" height="15.0" fill="rgb(247,42,13)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="353" width="2.0" height="15.0" fill="rgb(224,186,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (13 samples, 0.73%)</title><rect x="1032.2" y="1617" width="8.6" height="15.0" fill="rgb(239,79,2)" rx="2" ry="2" />
-<text text-anchor="" x="1035.18" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="375.8" y="1025" width="0.7" height="15.0" fill="rgb(245,199,36)" rx="2" ry="2" />
-<text text-anchor="" x="378.82" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1729" width="0.6" height="15.0" fill="rgb(228,217,49)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.11%)</title><rect x="1179.4" y="1777" width="1.4" height="15.0" fill="rgb(231,91,25)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (1 samples, 0.06%)</title><rect x="1125.3" y="1777" width="0.6" height="15.0" fill="rgb(208,204,54)" rx="2" ry="2" />
-<text text-anchor="" x="1128.29" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (4 samples, 0.22%)</title><rect x="358.7" y="1185" width="2.6" height="15.0" fill="rgb(249,75,2)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (10 samples, 0.56%)</title><rect x="195.6" y="1473" width="6.6" height="15.0" fill="rgb(230,43,28)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (7 samples, 0.39%)</title><rect x="745.6" y="1521" width="4.6" height="15.0" fill="rgb(237,151,42)" rx="2" ry="2" />
-<text text-anchor="" x="748.60" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dl_map_object (1 samples, 0.06%)</title><rect x="1185.4" y="2049" width="0.6" height="15.0" fill="rgb(207,37,44)" rx="2" ry="2" />
-<text text-anchor="" x="1188.38" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="1009.1" y="1521" width="0.6" height="15.0" fill="rgb(209,143,40)" rx="2" ry="2" />
-<text text-anchor="" x="1012.07" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.34%)</title><rect x="1005.1" y="1521" width="4.0" height="15.0" fill="rgb(216,126,2)" rx="2" ry="2" />
-<text text-anchor="" x="1008.11" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (26 samples, 1.45%)</title><rect x="533.6" y="945" width="17.2" height="15.0" fill="rgb(234,186,1)" rx="2" ry="2" />
-<text text-anchor="" x="536.64" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="1092.3" y="1793" width="0.6" height="15.0" fill="rgb(234,204,32)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (25 samples, 1.40%)</title><rect x="340.2" y="1201" width="16.5" height="15.0" fill="rgb(231,10,21)" rx="2" ry="2" />
-<text text-anchor="" x="343.16" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (8 samples, 0.45%)</title><rect x="302.5" y="977" width="5.3" height="15.0" fill="rgb(245,50,9)" rx="2" ry="2" />
-<text text-anchor="" x="305.52" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="177.7" y="1393" width="0.7" height="15.0" fill="rgb(236,75,51)" rx="2" ry="2" />
-<text text-anchor="" x="180.72" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (3 samples, 0.17%)</title><rect x="1153.0" y="1713" width="2.0" height="15.0" fill="rgb(223,51,0)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="620.1" y="993" width="0.7" height="15.0" fill="rgb(232,216,44)" rx="2" ry="2" />
-<text text-anchor="" x="623.14" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for alloc::boxed::Box&lt;W&gt;&gt;::write (4 samples, 0.22%)</title><rect x="1093.6" y="1793" width="2.6" height="15.0" fill="rgb(252,213,29)" rx="2" ry="2" />
-<text text-anchor="" x="1096.59" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (1 samples, 0.06%)</title><rect x="11.3" y="1601" width="0.7" height="15.0" fill="rgb(252,69,24)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (4 samples, 0.22%)</title><rect x="264.2" y="977" width="2.7" height="15.0" fill="rgb(227,195,39)" rx="2" ry="2" />
-<text text-anchor="" x="267.22" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (63 samples, 3.53%)</title><rect x="624.8" y="1041" width="41.6" height="15.0" fill="rgb(241,163,43)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="188.9" y="1425" width="0.7" height="15.0" fill="rgb(251,22,46)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (4 samples, 0.22%)</title><rect x="956.2" y="1393" width="2.7" height="15.0" fill="rgb(233,67,33)" rx="2" ry="2" />
-<text text-anchor="" x="959.25" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::inverse_endian (70 samples, 3.92%)</title><rect x="102.4" y="1521" width="46.3" height="15.0" fill="rgb(250,18,5)" rx="2" ry="2" />
-<text text-anchor="" x="105.45" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libf..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1697" width="2.0" height="15.0" fill="rgb(222,134,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.06%)</title><rect x="1115.4" y="1761" width="0.6" height="15.0" fill="rgb(248,191,43)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.17%)</title><rect x="1118.0" y="1681" width="2.0" height="15.0" fill="rgb(242,28,35)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="682.9" y="993" width="3.3" height="15.0" fill="rgb(216,67,3)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.06%)</title><rect x="25.2" y="1889" width="0.6" height="15.0" fill="rgb(211,195,32)" rx="2" ry="2" />
-<text text-anchor="" x="28.19" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (4 samples, 0.22%)</title><rect x="13.3" y="2017" width="2.6" height="15.0" fill="rgb(220,207,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="1069.2" y="1745" width="0.6" height="15.0" fill="rgb(222,164,49)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (10 samples, 0.56%)</title><rect x="362.6" y="1073" width="6.6" height="15.0" fill="rgb(251,123,34)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1166.2" y="1841" width="0.7" height="15.0" fill="rgb(220,57,52)" rx="2" ry="2" />
-<text text-anchor="" x="1169.23" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="687.5" y="929" width="0.7" height="15.0" fill="rgb(226,48,18)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (5 samples, 0.28%)</title><rect x="353.4" y="1121" width="3.3" height="15.0" fill="rgb(246,49,22)" rx="2" ry="2" />
-<text text-anchor="" x="356.37" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::from_raw (8 samples, 0.45%)</title><rect x="1137.8" y="1729" width="5.3" height="15.0" fill="rgb(251,76,19)" rx="2" ry="2" />
-<text text-anchor="" x="1140.83" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1841" width="0.6" height="15.0" fill="rgb(218,202,26)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (10 samples, 0.56%)</title><rect x="171.8" y="1521" width="6.6" height="15.0" fill="rgb(229,204,4)" rx="2" ry="2" />
-<text text-anchor="" x="174.78" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (6 samples, 0.34%)</title><rect x="25.8" y="1969" width="4.0" height="15.0" fill="rgb(220,137,14)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (1 samples, 0.06%)</title><rect x="1160.9" y="1665" width="0.7" height="15.0" fill="rgb(250,113,50)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::get (1 samples, 0.06%)</title><rect x="906.7" y="1393" width="0.7" height="15.0" fill="rgb(247,112,0)" rx="2" ry="2" />
-<text text-anchor="" x="909.72" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1071.1" y="1729" width="0.7" height="15.0" fill="rgb(237,154,31)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (6 samples, 0.34%)</title><rect x="313.1" y="961" width="4.0" height="15.0" fill="rgb(246,103,45)" rx="2" ry="2" />
-<text text-anchor="" x="316.09" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="978.0" y="1569" width="1.4" height="15.0" fill="rgb(225,155,2)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="507.2" y="817" width="0.7" height="15.0" fill="rgb(211,33,7)" rx="2" ry="2" />
-<text text-anchor="" x="510.22" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1777" width="2.6" height="15.0" fill="rgb(210,128,7)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="691.5" y="1057" width="0.6" height="15.0" fill="rgb(210,196,21)" rx="2" ry="2" />
-<text text-anchor="" x="694.45" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (10 samples, 0.56%)</title><rect x="1024.9" y="1585" width="6.6" height="15.0" fill="rgb(243,4,48)" rx="2" ry="2" />
-<text text-anchor="" x="1027.92" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.39%)</title><rect x="165.2" y="1537" width="4.6" height="15.0" fill="rgb(249,127,27)" rx="2" ry="2" />
-<text text-anchor="" x="168.18" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (5 samples, 0.28%)</title><rect x="15.9" y="1745" width="3.3" height="15.0" fill="rgb(240,8,45)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (17 samples, 0.95%)</title><rect x="695.4" y="1265" width="11.2" height="15.0" fill="rgb(223,217,6)" rx="2" ry="2" />
-<text text-anchor="" x="698.42" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.06%)</title><rect x="171.1" y="1505" width="0.7" height="15.0" fill="rgb(214,144,36)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="721.8" y="1457" width="2.0" height="15.0" fill="rgb(252,208,27)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (195 samples, 10.91%)</title><rect x="32.5" y="1633" width="128.7" height="15.0" fill="rgb(236,100,32)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::respon..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (14 samples, 0.78%)</title><rect x="994.5" y="1617" width="9.3" height="15.0" fill="rgb(213,11,10)" rx="2" ry="2" />
-<text text-anchor="" x="997.54" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="162.5" y="1585" width="0.7" height="15.0" fill="rgb(223,210,14)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_length::ContentLength as hyper::header::Header&gt;::parse_header (3 samples, 0.17%)</title><rect x="1122.6" y="1713" width="2.0" height="15.0" fill="rgb(235,75,23)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="1026.9" y="1457" width="2.6" height="15.0" fill="rgb(230,164,47)" rx="2" ry="2" />
-<text text-anchor="" x="1029.90" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1179.4" y="1505" width="0.7" height="15.0" fill="rgb(209,130,29)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="257" width="2.0" height="15.0" fill="rgb(229,168,48)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (1 samples, 0.06%)</title><rect x="148.7" y="1537" width="0.6" height="15.0" fill="rgb(207,31,11)" rx="2" ry="2" />
-<text text-anchor="" x="151.67" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (770 samples, 43.09%)</title><rect x="204.8" y="1393" width="508.4" height="15.0" fill="rgb(215,193,50)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::des..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (3 samples, 0.17%)</title><rect x="236.5" y="1137" width="2.0" height="15.0" fill="rgb(211,33,37)" rx="2" ry="2" />
-<text text-anchor="" x="239.49" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Write&gt;::write_str (3 samples, 0.17%)</title><rect x="614.2" y="881" width="2.0" height="15.0" fill="rgb(226,137,12)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (1 samples, 0.06%)</title><rect x="280.7" y="1009" width="0.7" height="15.0" fill="rgb(221,40,22)" rx="2" ry="2" />
-<text text-anchor="" x="283.73" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1457" width="1.3" height="15.0" fill="rgb(207,66,13)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="367.2" y="961" width="0.7" height="15.0" fill="rgb(240,161,1)" rx="2" ry="2" />
-<text text-anchor="" x="370.24" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::boxed::Box&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="756.2" y="1457" width="6.6" height="15.0" fill="rgb(254,199,28)" rx="2" ry="2" />
-<text text-anchor="" x="759.17" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (375 samples, 20.98%)</title><rect x="725.1" y="1617" width="247.7" height="15.0" fill="rgb(206,223,19)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::read_one_byte</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (8 samples, 0.45%)</title><rect x="183.7" y="1409" width="5.2" height="15.0" fill="rgb(240,135,45)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="712.6" y="1121" width="0.6" height="15.0" fill="rgb(219,36,40)" rx="2" ry="2" />
-<text text-anchor="" x="715.59" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (2 samples, 0.11%)</title><rect x="1098.2" y="1761" width="1.3" height="15.0" fill="rgb(232,0,22)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_GI___setsockopt (1 samples, 0.06%)</title><rect x="21.2" y="2033" width="0.7" height="15.0" fill="rgb(225,70,8)" rx="2" ry="2" />
-<text text-anchor="" x="24.23" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.06%)</title><rect x="1175.5" y="1601" width="0.6" height="15.0" fill="rgb(223,97,10)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (3 samples, 0.17%)</title><rect x="641.9" y="801" width="2.0" height="15.0" fill="rgb(243,152,4)" rx="2" ry="2" />
-<text text-anchor="" x="644.93" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="723.8" y="1505" width="0.7" height="15.0" fill="rgb(211,55,17)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (2 samples, 0.11%)</title><rect x="296.6" y="849" width="1.3" height="15.0" fill="rgb(245,81,54)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="216.0" y="1137" width="0.7" height="15.0" fill="rgb(253,209,6)" rx="2" ry="2" />
-<text text-anchor="" x="219.02" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1058.6" y="1553" width="0.7" height="15.0" fill="rgb(252,187,6)" rx="2" ry="2" />
-<text text-anchor="" x="1061.60" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (3 samples, 0.17%)</title><rect x="247.1" y="1089" width="1.9" height="15.0" fill="rgb(217,182,37)" rx="2" ry="2" />
-<text text-anchor="" x="250.06" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::bit::BitReader&lt;R&gt;&gt;::as_inner_mut (1 samples, 0.06%)</title><rect x="33.1" y="1585" width="0.7" height="15.0" fill="rgb(211,196,32)" rx="2" ry="2" />
-<text text-anchor="" x="36.11" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (2 samples, 0.11%)</title><rect x="630.7" y="849" width="1.3" height="15.0" fill="rgb(216,144,38)" rx="2" ry="2" />
-<text text-anchor="" x="633.71" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="1077.7" y="1585" width="2.0" height="15.0" fill="rgb(242,105,36)" rx="2" ry="2" />
-<text text-anchor="" x="1080.74" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="709.9" y="1121" width="0.7" height="15.0" fill="rgb(220,225,4)" rx="2" ry="2" />
-<text text-anchor="" x="712.94" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="672.3" y="833" width="0.7" height="15.0" fill="rgb(241,45,15)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::is_some (1 samples, 0.06%)</title><rect x="455.7" y="1121" width="0.7" height="15.0" fill="rgb(228,75,4)" rx="2" ry="2" />
-<text text-anchor="" x="458.72" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="606.3" y="945" width="0.6" height="15.0" fill="rgb(246,28,9)" rx="2" ry="2" />
-<text text-anchor="" x="609.27" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (9 samples, 0.50%)</title><rect x="910.7" y="1361" width="5.9" height="15.0" fill="rgb(220,82,15)" rx="2" ry="2" />
-<text text-anchor="" x="913.68" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1697" width="0.7" height="15.0" fill="rgb(208,101,5)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="178.4" y="1585" width="1.3" height="15.0" fill="rgb(244,215,25)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="801.1" y="1281" width="0.6" height="15.0" fill="rgb(252,70,18)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.11%)</title><rect x="1111.4" y="1569" width="1.3" height="15.0" fill="rgb(213,184,46)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1649" width="1.3" height="15.0" fill="rgb(242,38,11)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="1058.6" y="1537" width="0.7" height="15.0" fill="rgb(221,50,16)" rx="2" ry="2" />
-<text text-anchor="" x="1061.60" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (11 samples, 0.62%)</title><rect x="362.0" y="1153" width="7.2" height="15.0" fill="rgb(215,128,22)" rx="2" ry="2" />
-<text text-anchor="" x="364.95" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (6 samples, 0.34%)</title><rect x="245.1" y="1121" width="3.9" height="15.0" fill="rgb(252,190,15)" rx="2" ry="2" />
-<text text-anchor="" x="248.08" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (10 samples, 0.56%)</title><rect x="195.6" y="1489" width="6.6" height="15.0" fill="rgb(228,166,32)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1052.7" y="1537" width="0.6" height="15.0" fill="rgb(253,99,44)" rx="2" ry="2" />
-<text text-anchor="" x="1055.65" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1073.8" y="1825" width="0.6" height="15.0" fill="rgb(216,39,13)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="358.0" y="1153" width="0.7" height="15.0" fill="rgb(221,173,31)" rx="2" ry="2" />
-<text text-anchor="" x="360.99" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="175.1" y="1409" width="0.6" height="15.0" fill="rgb(228,184,9)" rx="2" ry="2" />
-<text text-anchor="" x="178.08" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (6 samples, 0.34%)</title><rect x="394.3" y="1105" width="4.0" height="15.0" fill="rgb(225,209,8)" rx="2" ry="2" />
-<text text-anchor="" x="397.31" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.06%)</title><rect x="782.6" y="1361" width="0.6" height="15.0" fill="rgb(226,163,13)" rx="2" ry="2" />
-<text text-anchor="" x="785.58" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.06%)</title><rect x="1126.6" y="1745" width="0.7" height="15.0" fill="rgb(253,150,54)" rx="2" ry="2" />
-<text text-anchor="" x="1129.61" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (4 samples, 0.22%)</title><rect x="27.2" y="1649" width="2.6" height="15.0" fill="rgb(210,199,42)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::rev (1 samples, 0.06%)</title><rect x="857.9" y="1441" width="0.6" height="15.0" fill="rgb(248,229,48)" rx="2" ry="2" />
-<text text-anchor="" x="860.86" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="1167.5" y="1777" width="0.7" height="15.0" fill="rgb(225,144,8)" rx="2" ry="2" />
-<text text-anchor="" x="1170.55" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (770 samples, 43.09%)</title><rect x="204.8" y="1329" width="508.4" height="15.0" fill="rgb(234,218,43)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="696.7" y="1121" width="0.7" height="15.0" fill="rgb(235,97,19)" rx="2" ry="2" />
-<text text-anchor="" x="699.74" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (12 samples, 0.67%)</title><rect x="1104.8" y="1649" width="7.9" height="15.0" fill="rgb(253,195,46)" rx="2" ry="2" />
-<text text-anchor="" x="1107.82" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (4 samples, 0.22%)</title><rect x="27.2" y="1713" width="2.6" height="15.0" fill="rgb(234,129,11)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.11%)</title><rect x="1111.4" y="1553" width="1.3" height="15.0" fill="rgb(250,74,54)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (4 samples, 0.22%)</title><rect x="358.7" y="1105" width="2.6" height="15.0" fill="rgb(238,96,30)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="1057.3" y="1585" width="2.0" height="15.0" fill="rgb(230,23,33)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming::{{closure}} (36 samples, 2.01%)</title><rect x="1120.0" y="1809" width="23.8" height="15.0" fill="rgb(212,174,18)" rx="2" ry="2" />
-<text text-anchor="" x="1123.01" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (3 samples, 0.17%)</title><rect x="1157.6" y="1729" width="2.0" height="15.0" fill="rgb(227,220,46)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>pagevec_lru_move_fn (1 samples, 0.06%)</title><rect x="20.6" y="1841" width="0.6" height="15.0" fill="rgb(207,219,39)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (2 samples, 0.11%)</title><rect x="1098.2" y="1697" width="1.3" height="15.0" fill="rgb(210,49,41)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.50%)</title><rect x="626.7" y="945" width="6.0" height="15.0" fill="rgb(217,13,0)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (4 samples, 0.22%)</title><rect x="481.5" y="929" width="2.6" height="15.0" fill="rgb(208,46,20)" rx="2" ry="2" />
-<text text-anchor="" x="484.47" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1070.5" y="1745" width="0.6" height="15.0" fill="rgb(241,151,17)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1155.7" y="1713" width="0.6" height="15.0" fill="rgb(251,136,26)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>search_binary_handler (1 samples, 0.06%)</title><rect x="1189.3" y="1969" width="0.7" height="15.0" fill="rgb(253,35,48)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="178.4" y="1505" width="0.6" height="15.0" fill="rgb(218,135,17)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Streaming&gt;&gt;::send (53 samples, 2.97%)</title><rect x="1117.4" y="1873" width="35.0" height="15.0" fill="rgb(239,52,8)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.22%)</title><rect x="493.4" y="785" width="2.6" height="15.0" fill="rgb(225,159,41)" rx="2" ry="2" />
-<text text-anchor="" x="496.36" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="342.1" y="1057" width="0.7" height="15.0" fill="rgb(239,85,36)" rx="2" ry="2" />
-<text text-anchor="" x="345.14" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (1 samples, 0.06%)</title><rect x="10.7" y="1937" width="0.6" height="15.0" fill="rgb(233,180,15)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (1 samples, 0.06%)</title><rect x="984.0" y="1761" width="0.6" height="15.0" fill="rgb(248,188,52)" rx="2" ry="2" />
-<text text-anchor="" x="986.98" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (343 samples, 19.19%)</title><rect x="455.1" y="1185" width="226.5" height="15.0" fill="rgb(217,131,26)" rx="2" ry="2" />
-<text text-anchor="" x="458.06" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1521" width="0.7" height="15.0" fill="rgb(246,6,40)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.06%)</title><rect x="569.3" y="977" width="0.7" height="15.0" fill="rgb(223,169,31)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_syscall_64 (1 samples, 0.06%)</title><rect x="1189.3" y="2017" width="0.7" height="15.0" fill="rgb(251,29,22)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="194.2" y="1537" width="0.7" height="15.0" fill="rgb(225,148,45)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (24 samples, 1.34%)</title><rect x="778.6" y="1505" width="15.9" height="15.0" fill="rgb(214,99,8)" rx="2" ry="2" />
-<text text-anchor="" x="781.62" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.06%)</title><rect x="19.9" y="1857" width="0.7" height="15.0" fill="rgb(236,47,15)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::inverse_endian (18 samples, 1.01%)</title><rect x="832.1" y="1457" width="11.9" height="15.0" fill="rgb(231,30,44)" rx="2" ry="2" />
-<text text-anchor="" x="835.10" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (195 samples, 10.91%)</title><rect x="32.5" y="1713" width="128.7" height="15.0" fill="rgb(246,73,2)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::rea..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (1 samples, 0.06%)</title><rect x="11.3" y="1921" width="0.7" height="15.0" fill="rgb(215,41,0)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.06%)</title><rect x="15.3" y="1777" width="0.6" height="15.0" fill="rgb(219,55,8)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (58 samples, 3.25%)</title><rect x="487.4" y="865" width="38.3" height="15.0" fill="rgb(213,70,12)" rx="2" ry="2" />
-<text text-anchor="" x="490.41" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;li..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1409" width="0.7" height="15.0" fill="rgb(213,224,2)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (2 samples, 0.11%)</title><rect x="470.2" y="961" width="1.4" height="15.0" fill="rgb(205,22,15)" rx="2" ry="2" />
-<text text-anchor="" x="473.25" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="721.2" y="1265" width="0.6" height="15.0" fill="rgb(205,65,54)" rx="2" ry="2" />
-<text text-anchor="" x="724.17" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="682.9" y="961" width="3.3" height="15.0" fill="rgb(236,0,23)" rx="2" ry="2" />
-<text text-anchor="" x="685.87" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="720.5" y="1361" width="1.3" height="15.0" fill="rgb(235,10,13)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (10 samples, 0.56%)</title><rect x="362.6" y="1137" width="6.6" height="15.0" fill="rgb(250,227,27)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (2 samples, 0.11%)</title><rect x="720.5" y="1425" width="1.3" height="15.0" fill="rgb(241,188,36)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.39%)</title><rect x="373.2" y="1105" width="4.6" height="15.0" fill="rgb(234,189,39)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::max (1 samples, 0.06%)</title><rect x="861.8" y="1345" width="0.7" height="15.0" fill="rgb(211,46,2)" rx="2" ry="2" />
-<text text-anchor="" x="864.82" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="1168.2" y="1857" width="0.7" height="15.0" fill="rgb(209,47,40)" rx="2" ry="2" />
-<text text-anchor="" x="1171.21" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_string (128 samples, 7.16%)</title><rect x="369.2" y="1233" width="84.5" height="15.0" fill="rgb(214,64,1)" rx="2" ry="2" />
-<text text-anchor="" x="372.22" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (196 samples, 10.97%)</title><rect x="210.1" y="1233" width="129.4" height="15.0" fill="rgb(221,217,0)" rx="2" ry="2" />
-<text text-anchor="" x="213.08" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (5 samples, 0.28%)</title><rect x="129.5" y="1489" width="3.3" height="15.0" fill="rgb(225,146,38)" rx="2" ry="2" />
-<text text-anchor="" x="132.52" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (195 samples, 10.91%)</title><rect x="32.5" y="1745" width="128.7" height="15.0" fill="rgb(251,163,22)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (2 samples, 0.11%)</title><rect x="571.3" y="977" width="1.3" height="15.0" fill="rgb(252,142,14)" rx="2" ry="2" />
-<text text-anchor="" x="574.28" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1156.3" y="1745" width="1.3" height="15.0" fill="rgb(213,103,24)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="511.8" y="849" width="0.7" height="15.0" fill="rgb(226,206,50)" rx="2" ry="2" />
-<text text-anchor="" x="514.85" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.06%)</title><rect x="1164.9" y="1841" width="0.7" height="15.0" fill="rgb(234,224,23)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (20 samples, 1.12%)</title><rect x="779.9" y="1425" width="13.2" height="15.0" fill="rgb(228,228,19)" rx="2" ry="2" />
-<text text-anchor="" x="782.94" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (1 samples, 0.06%)</title><rect x="190.3" y="1425" width="0.6" height="15.0" fill="rgb(216,89,1)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="188.9" y="1521" width="0.7" height="15.0" fill="rgb(215,86,42)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.06%)</title><rect x="422.0" y="1009" width="0.7" height="15.0" fill="rgb(229,58,3)" rx="2" ry="2" />
-<text text-anchor="" x="425.04" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1008.4" y="1457" width="0.7" height="15.0" fill="rgb(211,44,12)" rx="2" ry="2" />
-<text text-anchor="" x="1011.41" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="801" width="2.0" height="15.0" fill="rgb(205,220,0)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (2 samples, 0.11%)</title><rect x="12.0" y="1809" width="1.3" height="15.0" fill="rgb(224,159,26)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="959.5" y="1457" width="0.7" height="15.0" fill="rgb(208,102,33)" rx="2" ry="2" />
-<text text-anchor="" x="962.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (84 samples, 4.70%)</title><rect x="569.3" y="1057" width="55.5" height="15.0" fill="rgb(230,228,11)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a m..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::cursor::Cursor&lt;T&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1092.3" y="1777" width="0.6" height="15.0" fill="rgb(233,128,52)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (3 samples, 0.17%)</title><rect x="721.8" y="1521" width="2.0" height="15.0" fill="rgb(243,101,32)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="708.6" y="1249" width="4.6" height="15.0" fill="rgb(233,62,44)" rx="2" ry="2" />
-<text text-anchor="" x="711.62" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (2 samples, 0.11%)</title><rect x="12.0" y="1857" width="1.3" height="15.0" fill="rgb(234,97,18)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="50.3" y="1473" width="1.3" height="15.0" fill="rgb(209,215,21)" rx="2" ry="2" />
-<text text-anchor="" x="53.28" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::select_fold1 (16 samples, 0.90%)</title><rect x="803.0" y="1473" width="10.6" height="15.0" fill="rgb(221,85,49)" rx="2" ry="2" />
-<text text-anchor="" x="806.05" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.06%)</title><rect x="15.3" y="1745" width="0.6" height="15.0" fill="rgb(211,64,20)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="202.2" y="1457" width="0.6" height="15.0" fill="rgb(243,113,6)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (55 samples, 3.08%)</title><rect x="571.3" y="993" width="36.3" height="15.0" fill="rgb(225,39,24)" rx="2" ry="2" />
-<text text-anchor="" x="574.28" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (11 samples, 0.62%)</title><rect x="195.6" y="1537" width="7.2" height="15.0" fill="rgb(225,127,31)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1071.1" y="1697" width="0.7" height="15.0" fill="rgb(254,99,44)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="185.0" y="1233" width="0.6" height="15.0" fill="rgb(219,67,23)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::ReadBody&lt;B&gt; as elastic_responses::parsing::ResponseBody&gt;::parse_ok (1,427 samples, 79.85%)</title><rect x="32.5" y="1809" width="942.2" height="15.0" fill="rgb(233,79,28)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::parsing::ReadBody&lt;B&gt; as elastic_responses::parsing::ResponseBody&gt;::parse_ok</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="441.9" y="977" width="1.3" height="15.0" fill="rgb(206,25,49)" rx="2" ry="2" />
-<text text-anchor="" x="444.85" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="886.9" y="1425" width="0.7" height="15.0" fill="rgb(215,6,33)" rx="2" ry="2" />
-<text text-anchor="" x="889.91" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (14 samples, 0.78%)</title><rect x="1031.5" y="1633" width="9.3" height="15.0" fill="rgb(243,115,35)" rx="2" ry="2" />
-<text text-anchor="" x="1034.52" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="1179.4" y="1329" width="0.7" height="15.0" fill="rgb(235,166,15)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.06%)</title><rect x="1158.3" y="1681" width="0.7" height="15.0" fill="rgb(223,165,28)" rx="2" ry="2" />
-<text text-anchor="" x="1161.30" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="610.9" y="849" width="0.7" height="15.0" fill="rgb(213,44,19)" rx="2" ry="2" />
-<text text-anchor="" x="613.90" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (1 samples, 0.06%)</title><rect x="19.9" y="1617" width="0.7" height="15.0" fill="rgb(216,104,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.06%)</title><rect x="988.6" y="1617" width="0.7" height="15.0" fill="rgb(221,2,39)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (1 samples, 0.06%)</title><rect x="10.7" y="1969" width="0.6" height="15.0" fill="rgb(209,44,31)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (13 samples, 0.73%)</title><rect x="181.0" y="1537" width="8.6" height="15.0" fill="rgb(219,5,27)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="581.8" y="801" width="1.4" height="15.0" fill="rgb(244,15,5)" rx="2" ry="2" />
-<text text-anchor="" x="584.84" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFull&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1104.8" y="1617" width="0.7" height="15.0" fill="rgb(207,101,1)" rx="2" ry="2" />
-<text text-anchor="" x="1107.82" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::host::Host as hyper::header::HeaderFormat&gt;::fmt_header (3 samples, 0.17%)</title><rect x="1109.4" y="1617" width="2.0" height="15.0" fill="rgb(248,48,21)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="178.4" y="1553" width="1.3" height="15.0" fill="rgb(220,156,17)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.06%)</title><rect x="11.3" y="1825" width="0.7" height="15.0" fill="rgb(236,206,44)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (170 samples, 9.51%)</title><rect x="456.4" y="1121" width="112.2" height="15.0" fill="rgb(250,0,33)" rx="2" ry="2" />
-<text text-anchor="" x="459.38" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::Ma..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (826 samples, 46.22%)</title><rect x="179.7" y="1681" width="545.4" height="15.0" fill="rgb(244,145,13)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="722.5" y="1297" width="0.7" height="15.0" fill="rgb(226,24,7)" rx="2" ry="2" />
-<text text-anchor="" x="725.49" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (1 samples, 0.06%)</title><rect x="15.3" y="1857" width="0.6" height="15.0" fill="rgb(252,127,27)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (10 samples, 0.56%)</title><rect x="667.0" y="1041" width="6.6" height="15.0" fill="rgb(210,41,3)" rx="2" ry="2" />
-<text text-anchor="" x="670.02" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="811.6" y="1409" width="2.0" height="15.0" fill="rgb(240,40,7)" rx="2" ry="2" />
-<text text-anchor="" x="814.63" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="606.9" y="977" width="0.7" height="15.0" fill="rgb(206,20,22)" rx="2" ry="2" />
-<text text-anchor="" x="609.93" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (26 samples, 1.45%)</title><rect x="920.6" y="1361" width="17.2" height="15.0" fill="rgb(218,99,46)" rx="2" ry="2" />
-<text text-anchor="" x="923.59" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1178.8" y="1809" width="0.6" height="15.0" fill="rgb(223,166,33)" rx="2" ry="2" />
-<text text-anchor="" x="1181.77" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="222.6" y="1105" width="0.7" height="15.0" fill="rgb(215,7,26)" rx="2" ry="2" />
-<text text-anchor="" x="225.62" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_length::ContentLength as hyper::header::Header&gt;::header_name (1 samples, 0.06%)</title><rect x="1124.6" y="1777" width="0.7" height="15.0" fill="rgb(236,19,16)" rx="2" ry="2" />
-<text text-anchor="" x="1127.63" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="786.5" y="1297" width="0.7" height="15.0" fill="rgb(207,71,43)" rx="2" ry="2" />
-<text text-anchor="" x="789.54" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="715.9" y="1217" width="0.6" height="15.0" fill="rgb(213,156,50)" rx="2" ry="2" />
-<text text-anchor="" x="718.89" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="188.9" y="1505" width="0.7" height="15.0" fill="rgb(254,44,43)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_type::ContentType as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="978.0" y="1585" width="1.4" height="15.0" fill="rgb(240,216,32)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.11%)</title><rect x="670.3" y="913" width="1.3" height="15.0" fill="rgb(245,49,49)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="360.6" y="1009" width="0.7" height="15.0" fill="rgb(238,43,20)" rx="2" ry="2" />
-<text text-anchor="" x="363.63" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (13 samples, 0.73%)</title><rect x="93.2" y="1521" width="8.6" height="15.0" fill="rgb(238,204,21)" rx="2" ry="2" />
-<text text-anchor="" x="96.20" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="365.3" y="977" width="0.6" height="15.0" fill="rgb(206,65,2)" rx="2" ry="2" />
-<text text-anchor="" x="368.25" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (8 samples, 0.45%)</title><rect x="690.1" y="1217" width="5.3" height="15.0" fill="rgb(214,97,34)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="630.0" y="849" width="0.7" height="15.0" fill="rgb(221,154,37)" rx="2" ry="2" />
-<text text-anchor="" x="633.04" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1265" width="2.0" height="15.0" fill="rgb(245,10,27)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="954.9" y="1329" width="0.7" height="15.0" fill="rgb(208,158,50)" rx="2" ry="2" />
-<text text-anchor="" x="957.92" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::end (195 samples, 10.91%)</title><rect x="32.5" y="1761" width="128.7" height="15.0" fill="rgb(249,8,40)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="692.8" y="1057" width="0.6" height="15.0" fill="rgb(253,182,14)" rx="2" ry="2" />
-<text text-anchor="" x="695.78" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::to_ascii (105 samples, 5.88%)</title><rect x="986.6" y="1713" width="69.4" height="15.0" fill="rgb(217,36,26)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (4 samples, 0.22%)</title><rect x="1157.6" y="1809" width="2.7" height="15.0" fill="rgb(228,124,8)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1104.2" y="1569" width="0.6" height="15.0" fill="rgb(236,187,44)" rx="2" ry="2" />
-<text text-anchor="" x="1107.16" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (10 samples, 0.56%)</title><rect x="195.6" y="1409" width="6.6" height="15.0" fill="rgb(206,118,21)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="775.3" y="1505" width="0.7" height="15.0" fill="rgb(218,112,54)" rx="2" ry="2" />
-<text text-anchor="" x="778.32" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::size_hint (2 samples, 0.11%)</title><rect x="878.3" y="1393" width="1.3" height="15.0" fill="rgb(211,99,33)" rx="2" ry="2" />
-<text text-anchor="" x="881.33" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="604.3" y="801" width="0.7" height="15.0" fill="rgb(241,210,22)" rx="2" ry="2" />
-<text text-anchor="" x="607.29" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1030.2" y="1441" width="0.7" height="15.0" fill="rgb(248,117,49)" rx="2" ry="2" />
-<text text-anchor="" x="1033.20" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (9 samples, 0.50%)</title><rect x="1025.6" y="1553" width="5.9" height="15.0" fill="rgb(217,77,0)" rx="2" ry="2" />
-<text text-anchor="" x="1028.58" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.11%)</title><rect x="687.5" y="1041" width="1.3" height="15.0" fill="rgb(221,226,46)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1179.4" y="1521" width="0.7" height="15.0" fill="rgb(241,124,30)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (196 samples, 10.97%)</title><rect x="210.1" y="1217" width="129.4" height="15.0" fill="rgb(205,222,45)" rx="2" ry="2" />
-<text text-anchor="" x="213.08" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::SchemeType::from (1 samples, 0.06%)</title><rect x="1069.2" y="1793" width="0.6" height="15.0" fill="rgb(211,130,41)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1921" width="1.3" height="15.0" fill="rgb(211,60,9)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.06%)</title><rect x="19.9" y="1969" width="0.7" height="15.0" fill="rgb(206,35,11)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::remove (3 samples, 0.17%)</title><rect x="1176.8" y="1857" width="2.0" height="15.0" fill="rgb(237,54,25)" rx="2" ry="2" />
-<text text-anchor="" x="1179.79" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.11%)</title><rect x="783.2" y="1361" width="1.4" height="15.0" fill="rgb(234,176,36)" rx="2" ry="2" />
-<text text-anchor="" x="786.24" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (4 samples, 0.22%)</title><rect x="75.4" y="1505" width="2.6" height="15.0" fill="rgb(230,102,1)" rx="2" ry="2" />
-<text text-anchor="" x="78.37" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec_deque::VecDeque&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="989.3" y="1665" width="0.6" height="15.0" fill="rgb(238,179,12)" rx="2" ry="2" />
-<text text-anchor="" x="992.26" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.11%)</title><rect x="706.6" y="1297" width="1.4" height="15.0" fill="rgb(219,204,2)" rx="2" ry="2" />
-<text text-anchor="" x="709.64" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1473" width="0.6" height="15.0" fill="rgb(235,33,44)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="1149.7" y="1649" width="2.0" height="15.0" fill="rgb(212,85,2)" rx="2" ry="2" />
-<text text-anchor="" x="1152.72" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (18 samples, 1.01%)</title><rect x="135.5" y="1489" width="11.8" height="15.0" fill="rgb(214,13,8)" rx="2" ry="2" />
-<text text-anchor="" x="138.46" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="706.0" y="1073" width="0.6" height="15.0" fill="rgb(240,95,4)" rx="2" ry="2" />
-<text text-anchor="" x="708.98" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (7 samples, 0.39%)</title><rect x="546.2" y="897" width="4.6" height="15.0" fill="rgb(240,203,26)" rx="2" ry="2" />
-<text text-anchor="" x="549.18" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (6 samples, 0.34%)</title><rect x="682.2" y="1073" width="4.0" height="15.0" fill="rgb(235,151,31)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="788.5" y="1345" width="0.7" height="15.0" fill="rgb(243,206,52)" rx="2" ry="2" />
-<text text-anchor="" x="791.52" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_requests::genned::endpoints::SearchRequest&lt;a, B&gt;&gt;::for_index (2 samples, 0.11%)</title><rect x="1183.4" y="1921" width="1.3" height="15.0" fill="rgb(215,120,41)" rx="2" ry="2" />
-<text text-anchor="" x="1186.40" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="82.6" y="1489" width="0.7" height="15.0" fill="rgb(251,179,15)" rx="2" ry="2" />
-<text text-anchor="" x="85.64" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1201" width="2.0" height="15.0" fill="rgb(220,49,27)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="711.3" y="1121" width="0.6" height="15.0" fill="rgb(250,69,51)" rx="2" ry="2" />
-<text text-anchor="" x="714.26" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1969" width="2.0" height="15.0" fill="rgb(207,224,31)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (6 samples, 0.34%)</title><rect x="21.9" y="2017" width="3.9" height="15.0" fill="rgb(247,65,20)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.06%)</title><rect x="774.7" y="1505" width="0.6" height="15.0" fill="rgb(216,76,34)" rx="2" ry="2" />
-<text text-anchor="" x="777.66" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="603.6" y="817" width="1.4" height="15.0" fill="rgb(213,173,1)" rx="2" ry="2" />
-<text text-anchor="" x="606.63" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_number (6 samples, 0.34%)</title><rect x="682.2" y="1121" width="4.0" height="15.0" fill="rgb(232,7,0)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.06%)</title><rect x="1060.6" y="1681" width="0.6" height="15.0" fill="rgb(233,217,10)" rx="2" ry="2" />
-<text text-anchor="" x="1063.58" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (149 samples, 8.34%)</title><rect x="241.1" y="1153" width="98.4" height="15.0" fill="rgb(237,40,12)" rx="2" ry="2" />
-<text text-anchor="" x="244.11" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.06%)</title><rect x="11.3" y="1969" width="0.7" height="15.0" fill="rgb(209,34,31)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="881" width="2.0" height="15.0" fill="rgb(247,209,38)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (9 samples, 0.50%)</title><rect x="427.3" y="1009" width="6.0" height="15.0" fill="rgb(231,53,41)" rx="2" ry="2" />
-<text text-anchor="" x="430.33" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.11%)</title><rect x="178.4" y="1569" width="1.3" height="15.0" fill="rgb(244,3,46)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (4 samples, 0.22%)</title><rect x="270.8" y="961" width="2.7" height="15.0" fill="rgb(247,108,19)" rx="2" ry="2" />
-<text text-anchor="" x="273.83" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.11%)</title><rect x="496.0" y="801" width="1.3" height="15.0" fill="rgb(208,215,23)" rx="2" ry="2" />
-<text text-anchor="" x="499.00" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="787.2" y="1265" width="0.7" height="15.0" fill="rgb(211,143,46)" rx="2" ry="2" />
-<text text-anchor="" x="790.20" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (1 samples, 0.06%)</title><rect x="19.9" y="1905" width="0.7" height="15.0" fill="rgb(239,158,29)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (4 samples, 0.22%)</title><rect x="419.4" y="1009" width="2.6" height="15.0" fill="rgb(227,161,30)" rx="2" ry="2" />
-<text text-anchor="" x="422.40" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a str as unicode_normalization::UnicodeNormalization&lt;core::str::Chars&lt;a&gt;&gt;&gt;::nfc (1 samples, 0.06%)</title><rect x="989.3" y="1681" width="0.6" height="15.0" fill="rgb(239,142,11)" rx="2" ry="2" />
-<text text-anchor="" x="992.26" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="637.3" y="913" width="1.3" height="15.0" fill="rgb(217,18,9)" rx="2" ry="2" />
-<text text-anchor="" x="640.31" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="609.6" y="881" width="0.6" height="15.0" fill="rgb(254,22,33)" rx="2" ry="2" />
-<text text-anchor="" x="612.57" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hit&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (760 samples, 42.53%)</title><rect x="204.8" y="1313" width="501.8" height="15.0" fill="rgb(250,209,21)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::d..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (13 samples, 0.73%)</title><rect x="292.0" y="977" width="8.5" height="15.0" fill="rgb(237,209,40)" rx="2" ry="2" />
-<text text-anchor="" x="294.96" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1457" width="0.7" height="15.0" fill="rgb(253,224,40)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_decimal (6 samples, 0.34%)</title><rect x="682.2" y="1105" width="4.0" height="15.0" fill="rgb(249,103,27)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (1 samples, 0.06%)</title><rect x="1177.5" y="1777" width="0.6" height="15.0" fill="rgb(206,193,21)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::new (22 samples, 1.23%)</title><rect x="1168.9" y="1889" width="14.5" height="15.0" fill="rgb(221,87,53)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.9" y="1297" width="0.7" height="15.0" fill="rgb(233,97,48)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.11%)</title><rect x="191.6" y="1505" width="1.3" height="15.0" fill="rgb(205,71,54)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1281" width="2.0" height="15.0" fill="rgb(210,64,20)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (63 samples, 3.53%)</title><rect x="484.1" y="945" width="41.6" height="15.0" fill="rgb(235,86,6)" rx="2" ry="2" />
-<text text-anchor="" x="487.11" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Write&gt;::write_str (4 samples, 0.22%)</title><rect x="616.2" y="929" width="2.6" height="15.0" fill="rgb(214,115,11)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1057.9" y="1537" width="0.7" height="15.0" fill="rgb(211,39,48)" rx="2" ry="2" />
-<text text-anchor="" x="1060.94" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.06%)</title><rect x="1179.4" y="1441" width="0.7" height="15.0" fill="rgb(215,121,16)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.06%)</title><rect x="297.2" y="833" width="0.7" height="15.0" fill="rgb(208,30,48)" rx="2" ry="2" />
-<text text-anchor="" x="300.24" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="325.6" y="993" width="6.6" height="15.0" fill="rgb(227,92,42)" rx="2" ry="2" />
-<text text-anchor="" x="328.64" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.9" y="1313" width="0.7" height="15.0" fill="rgb(238,40,49)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1071.1" y="1745" width="0.7" height="15.0" fill="rgb(242,127,28)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (11 samples, 0.62%)</title><rect x="1040.8" y="1585" width="7.2" height="15.0" fill="rgb(232,11,16)" rx="2" ry="2" />
-<text text-anchor="" x="1043.77" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (19 samples, 1.06%)</title><rect x="268.2" y="993" width="12.5" height="15.0" fill="rgb(208,75,17)" rx="2" ry="2" />
-<text text-anchor="" x="271.19" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.06%)</title><rect x="25.2" y="1921" width="0.6" height="15.0" fill="rgb(236,130,31)" rx="2" ry="2" />
-<text text-anchor="" x="28.19" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (14 samples, 0.78%)</title><rect x="170.5" y="1665" width="9.2" height="15.0" fill="rgb(233,222,1)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (5 samples, 0.28%)</title><rect x="26.5" y="1841" width="3.3" height="15.0" fill="rgb(208,182,11)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.06%)</title><rect x="11.3" y="1761" width="0.7" height="15.0" fill="rgb(242,147,35)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="80.7" y="1473" width="0.6" height="15.0" fill="rgb(253,78,17)" rx="2" ry="2" />
-<text text-anchor="" x="83.65" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="410.2" y="977" width="1.3" height="15.0" fill="rgb(226,180,48)" rx="2" ry="2" />
-<text text-anchor="" x="413.16" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="344.1" y="1089" width="0.7" height="15.0" fill="rgb(207,128,29)" rx="2" ry="2" />
-<text text-anchor="" x="347.12" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1017.7" y="1489" width="0.6" height="15.0" fill="rgb(240,189,29)" rx="2" ry="2" />
-<text text-anchor="" x="1020.66" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="349.4" y="1073" width="1.3" height="15.0" fill="rgb(209,110,9)" rx="2" ry="2" />
-<text text-anchor="" x="352.41" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="468.3" y="961" width="1.3" height="15.0" fill="rgb(240,51,25)" rx="2" ry="2" />
-<text text-anchor="" x="471.27" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::SeqAccess&lt;a, R&gt; as serde::de::SeqAccess&lt;de&gt;&gt;::next_element_seed (779 samples, 43.59%)</title><rect x="203.5" y="1409" width="514.4" height="15.0" fill="rgb(230,42,6)" rx="2" ry="2" />
-<text text-anchor="" x="206.48" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::SeqAccess&lt;a, R&gt; as serde::de::SeqAccess&lt;de&gt;&gt;::next_el..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (1 samples, 0.06%)</title><rect x="1171.5" y="1585" width="0.7" height="15.0" fill="rgb(237,118,2)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (4 samples, 0.22%)</title><rect x="616.2" y="881" width="2.6" height="15.0" fill="rgb(221,2,8)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (6 samples, 0.34%)</title><rect x="21.9" y="1985" width="3.9" height="15.0" fill="rgb(230,161,4)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (5 samples, 0.28%)</title><rect x="1101.5" y="1617" width="3.3" height="15.0" fill="rgb(249,196,19)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (8 samples, 0.45%)</title><rect x="183.7" y="1393" width="5.2" height="15.0" fill="rgb(232,138,34)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="373.2" y="1137" width="4.6" height="15.0" fill="rgb(228,158,29)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&lt;elastic_types::date::impls::Date&lt;F, M&gt; as serde::de::Deserialize&lt;de&gt;&gt;::deserialize::DateTimeVisitor&lt;F, M&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_u64 (17 samples, 0.95%)</title><rect x="612.9" y="1009" width="11.2" height="15.0" fill="rgb(227,209,26)" rx="2" ry="2" />
-<text text-anchor="" x="615.88" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="398.3" y="1105" width="0.6" height="15.0" fill="rgb(216,156,44)" rx="2" ry="2" />
-<text text-anchor="" x="401.27" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (57 samples, 3.19%)</title><rect x="570.0" y="1009" width="37.6" height="15.0" fill="rgb(227,62,13)" rx="2" ry="2" />
-<text text-anchor="" x="572.96" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (59 samples, 3.30%)</title><rect x="486.8" y="897" width="38.9" height="15.0" fill="rgb(219,195,43)" rx="2" ry="2" />
-<text text-anchor="" x="489.75" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;re..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="191.6" y="1377" width="1.3" height="15.0" fill="rgb(210,167,43)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="795.1" y="1473" width="1.3" height="15.0" fill="rgb(254,11,39)" rx="2" ry="2" />
-<text text-anchor="" x="798.13" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="894.8" y="1521" width="0.7" height="15.0" fill="rgb(228,35,22)" rx="2" ry="2" />
-<text text-anchor="" x="897.83" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1985" width="2.0" height="15.0" fill="rgb(223,149,23)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_def_readable (1 samples, 0.06%)</title><rect x="28.5" y="1521" width="0.6" height="15.0" fill="rgb(252,222,35)" rx="2" ry="2" />
-<text text-anchor="" x="31.49" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (9 samples, 0.50%)</title><rect x="332.9" y="993" width="5.9" height="15.0" fill="rgb(247,54,47)" rx="2" ry="2" />
-<text text-anchor="" x="335.90" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::ops::Add&gt;::add (1 samples, 0.06%)</title><rect x="839.4" y="1409" width="0.6" height="15.0" fill="rgb(230,75,1)" rx="2" ry="2" />
-<text text-anchor="" x="842.37" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (26 samples, 1.45%)</title><rect x="339.5" y="1265" width="17.2" height="15.0" fill="rgb(245,81,8)" rx="2" ry="2" />
-<text text-anchor="" x="342.50" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="672.3" y="993" width="0.7" height="15.0" fill="rgb(217,227,30)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (12 samples, 0.67%)</title><rect x="658.4" y="833" width="8.0" height="15.0" fill="rgb(216,205,47)" rx="2" ry="2" />
-<text text-anchor="" x="661.44" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="161" width="2.0" height="15.0" fill="rgb(248,224,13)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1110.8" y="1489" width="0.6" height="15.0" fill="rgb(232,104,38)" rx="2" ry="2" />
-<text text-anchor="" x="1113.76" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (1 samples, 0.06%)</title><rect x="539.6" y="929" width="0.6" height="15.0" fill="rgb(242,120,0)" rx="2" ry="2" />
-<text text-anchor="" x="542.58" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (11 samples, 0.62%)</title><rect x="612.9" y="977" width="7.2" height="15.0" fill="rgb(253,163,0)" rx="2" ry="2" />
-<text text-anchor="" x="615.88" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bidi_class (9 samples, 0.50%)</title><rect x="1049.4" y="1649" width="5.9" height="15.0" fill="rgb(231,161,12)" rx="2" ry="2" />
-<text text-anchor="" x="1052.35" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="177" width="2.0" height="15.0" fill="rgb(249,66,40)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.17%)</title><rect x="1016.3" y="1569" width="2.0" height="15.0" fill="rgb(235,165,24)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (10 samples, 0.56%)</title><rect x="171.8" y="1553" width="6.6" height="15.0" fill="rgb(238,208,7)" rx="2" ry="2" />
-<text text-anchor="" x="174.78" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="720.5" y="1377" width="1.3" height="15.0" fill="rgb(220,217,13)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="630.0" y="801" width="0.7" height="15.0" fill="rgb(243,117,35)" rx="2" ry="2" />
-<text text-anchor="" x="633.04" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="793.8" y="1425" width="0.7" height="15.0" fill="rgb(250,158,50)" rx="2" ry="2" />
-<text text-anchor="" x="796.81" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (4 samples, 0.22%)</title><rect x="155.9" y="1441" width="2.7" height="15.0" fill="rgb(250,174,6)" rx="2" ry="2" />
-<text text-anchor="" x="158.93" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (5 samples, 0.28%)</title><rect x="1077.1" y="1777" width="3.3" height="15.0" fill="rgb(249,225,7)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="194.2" y="1457" width="0.7" height="15.0" fill="rgb(247,196,16)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="1125.9" y="1745" width="0.7" height="15.0" fill="rgb(244,69,4)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (23 samples, 1.29%)</title><rect x="1098.2" y="1793" width="15.2" height="15.0" fill="rgb(236,165,37)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1032.8" y="1489" width="0.7" height="15.0" fill="rgb(249,208,23)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="661.7" y="817" width="1.4" height="15.0" fill="rgb(213,175,16)" rx="2" ry="2" />
-<text text-anchor="" x="664.74" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (2 samples, 0.11%)</title><rect x="181.0" y="1441" width="1.3" height="15.0" fill="rgb(233,25,45)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (4 samples, 0.22%)</title><rect x="1093.6" y="1825" width="2.6" height="15.0" fill="rgb(235,159,9)" rx="2" ry="2" />
-<text text-anchor="" x="1096.59" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1041" width="2.0" height="15.0" fill="rgb(240,100,6)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.06%)</title><rect x="645.2" y="721" width="0.7" height="15.0" fill="rgb(238,58,25)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::entry (2 samples, 0.11%)</title><rect x="1139.2" y="1713" width="1.3" height="15.0" fill="rgb(241,7,31)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="349.4" y="1057" width="1.3" height="15.0" fill="rgb(211,214,37)" rx="2" ry="2" />
-<text text-anchor="" x="352.41" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="978.0" y="1505" width="0.7" height="15.0" fill="rgb(207,18,36)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="999.2" y="1441" width="3.3" height="15.0" fill="rgb(229,22,1)" rx="2" ry="2" />
-<text text-anchor="" x="1002.17" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="678.2" y="849" width="0.7" height="15.0" fill="rgb(208,42,24)" rx="2" ry="2" />
-<text text-anchor="" x="681.25" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>chrono::naive::date::NaiveDate::from_num_days_from_ce_opt (1 samples, 0.06%)</title><rect x="621.5" y="913" width="0.6" height="15.0" fill="rgb(233,33,15)" rx="2" ry="2" />
-<text text-anchor="" x="624.46" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1729" width="1.3" height="15.0" fill="rgb(210,52,12)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1095.6" y="1601" width="0.6" height="15.0" fill="rgb(235,215,40)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1633" width="2.0" height="15.0" fill="rgb(225,170,34)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>iov_iter_advance (1 samples, 0.06%)</title><rect x="25.8" y="1905" width="0.7" height="15.0" fill="rgb(223,46,6)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (3 samples, 0.17%)</title><rect x="593.7" y="817" width="2.0" height="15.0" fill="rgb(231,193,3)" rx="2" ry="2" />
-<text text-anchor="" x="596.73" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_u32 (3 samples, 0.17%)</title><rect x="189.6" y="1489" width="2.0" height="15.0" fill="rgb(218,70,43)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (42 samples, 2.35%)</title><rect x="638.6" y="945" width="27.8" height="15.0" fill="rgb(250,33,28)" rx="2" ry="2" />
-<text text-anchor="" x="641.63" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="687.5" y="945" width="0.7" height="15.0" fill="rgb(253,78,11)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (1 samples, 0.06%)</title><rect x="1073.1" y="1793" width="0.7" height="15.0" fill="rgb(215,98,10)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1521" width="0.7" height="15.0" fill="rgb(209,15,40)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (171 samples, 9.57%)</title><rect x="568.6" y="1121" width="113.0" height="15.0" fill="rgb(219,117,34)" rx="2" ry="2" />
-<text text-anchor="" x="571.63" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::Ma..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.06%)</title><rect x="764.1" y="1425" width="0.7" height="15.0" fill="rgb(246,22,43)" rx="2" ry="2" />
-<text text-anchor="" x="767.09" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.06%)</title><rect x="11.3" y="1745" width="0.7" height="15.0" fill="rgb(229,145,41)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="452.4" y="929" width="0.7" height="15.0" fill="rgb(250,17,41)" rx="2" ry="2" />
-<text text-anchor="" x="455.42" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (2 samples, 0.11%)</title><rect x="1114.7" y="1793" width="1.3" height="15.0" fill="rgb(215,50,21)" rx="2" ry="2" />
-<text text-anchor="" x="1117.72" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (1 samples, 0.06%)</title><rect x="829.5" y="1441" width="0.6" height="15.0" fill="rgb(237,39,37)" rx="2" ry="2" />
-<text text-anchor="" x="832.46" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (195 samples, 10.91%)</title><rect x="32.5" y="1649" width="128.7" height="15.0" fill="rgb(205,123,12)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::respon..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="707.3" y="1265" width="0.7" height="15.0" fill="rgb(250,1,44)" rx="2" ry="2" />
-<text text-anchor="" x="710.30" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (115 samples, 6.44%)</title><rect x="377.8" y="1185" width="75.9" height="15.0" fill="rgb(228,211,25)" rx="2" ry="2" />
-<text text-anchor="" x="380.80" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_j..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1889" width="1.3" height="15.0" fill="rgb(235,106,31)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.06%)</title><rect x="19.9" y="1793" width="0.7" height="15.0" fill="rgb(208,110,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="503.9" y="817" width="0.7" height="15.0" fill="rgb(230,196,24)" rx="2" ry="2" />
-<text text-anchor="" x="506.92" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="178.4" y="1489" width="0.6" height="15.0" fill="rgb(230,183,2)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.22%)</title><rect x="1077.1" y="1729" width="2.6" height="15.0" fill="rgb(221,46,42)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (2 samples, 0.11%)</title><rect x="1163.6" y="1809" width="1.3" height="15.0" fill="rgb(227,185,30)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.06%)</title><rect x="19.9" y="1761" width="0.7" height="15.0" fill="rgb(232,44,23)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (5 samples, 0.28%)</title><rect x="1101.5" y="1585" width="3.3" height="15.0" fill="rgb(234,121,45)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="630.0" y="817" width="0.7" height="15.0" fill="rgb(221,198,20)" rx="2" ry="2" />
-<text text-anchor="" x="633.04" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.06%)</title><rect x="1073.1" y="1745" width="0.7" height="15.0" fill="rgb(240,127,31)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1179.4" y="1633" width="0.7" height="15.0" fill="rgb(225,199,47)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1793" width="1.3" height="15.0" fill="rgb(223,162,1)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="690.8" y="1041" width="0.7" height="15.0" fill="rgb(207,12,46)" rx="2" ry="2" />
-<text text-anchor="" x="693.79" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (30 samples, 1.68%)</title><rect x="1096.9" y="1841" width="19.8" height="15.0" fill="rgb(228,52,14)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="586.5" y="849" width="0.6" height="15.0" fill="rgb(239,91,36)" rx="2" ry="2" />
-<text text-anchor="" x="589.46" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as hyper::net::NetworkStream&gt;::set_read_timeout (1 samples, 0.06%)</title><rect x="1096.2" y="1841" width="0.7" height="15.0" fill="rgb(219,163,20)" rx="2" ry="2" />
-<text text-anchor="" x="1099.23" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (25 samples, 1.40%)</title><rect x="340.2" y="1217" width="16.5" height="15.0" fill="rgb(226,197,23)" rx="2" ry="2" />
-<text text-anchor="" x="343.16" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="779.3" y="1425" width="0.6" height="15.0" fill="rgb(224,90,52)" rx="2" ry="2" />
-<text text-anchor="" x="782.28" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1729" width="1.3" height="15.0" fill="rgb(223,87,4)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (99 samples, 5.54%)</title><rect x="388.4" y="1153" width="65.3" height="15.0" fill="rgb(214,88,18)" rx="2" ry="2" />
-<text text-anchor="" x="391.37" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_j..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1109.4" y="1521" width="0.7" height="15.0" fill="rgb(237,104,11)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.17%)</title><rect x="1118.0" y="1697" width="2.0" height="15.0" fill="rgb(249,72,24)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (48 samples, 2.69%)</title><rect x="634.7" y="977" width="31.7" height="15.0" fill="rgb(236,141,10)" rx="2" ry="2" />
-<text text-anchor="" x="637.67" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (4 samples, 0.22%)</title><rect x="1157.6" y="1841" width="2.7" height="15.0" fill="rgb(253,88,4)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="359.3" y="993" width="0.7" height="15.0" fill="rgb(239,112,43)" rx="2" ry="2" />
-<text text-anchor="" x="362.31" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="202.2" y="1425" width="0.6" height="15.0" fill="rgb(246,64,17)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="10.7" y="2001" width="0.6" height="15.0" fill="rgb(210,43,29)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (6 samples, 0.34%)</title><rect x="21.9" y="2033" width="3.9" height="15.0" fill="rgb(219,84,14)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="669.7" y="929" width="0.6" height="15.0" fill="rgb(245,118,3)" rx="2" ry="2" />
-<text text-anchor="" x="672.66" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (3 samples, 0.17%)</title><rect x="519.1" y="801" width="2.0" height="15.0" fill="rgb(241,37,53)" rx="2" ry="2" />
-<text text-anchor="" x="522.11" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (5 samples, 0.28%)</title><rect x="26.5" y="1905" width="3.3" height="15.0" fill="rgb(211,150,28)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (1 samples, 0.06%)</title><rect x="973.4" y="1697" width="0.7" height="15.0" fill="rgb(223,201,52)" rx="2" ry="2" />
-<text text-anchor="" x="976.41" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.06%)</title><rect x="761.4" y="1345" width="0.7" height="15.0" fill="rgb(236,152,53)" rx="2" ry="2" />
-<text text-anchor="" x="764.45" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1155.7" y="1649" width="0.6" height="15.0" fill="rgb(214,22,18)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="367.9" y="1009" width="0.7" height="15.0" fill="rgb(205,124,26)" rx="2" ry="2" />
-<text text-anchor="" x="370.90" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (11 samples, 0.62%)</title><rect x="674.3" y="1041" width="7.3" height="15.0" fill="rgb(248,70,0)" rx="2" ry="2" />
-<text text-anchor="" x="677.29" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (3 samples, 0.17%)</title><rect x="760.1" y="1377" width="2.0" height="15.0" fill="rgb(247,139,10)" rx="2" ry="2" />
-<text text-anchor="" x="763.13" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="357.3" y="1153" width="0.7" height="15.0" fill="rgb(224,36,22)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (770 samples, 43.09%)</title><rect x="204.8" y="1361" width="508.4" height="15.0" fill="rgb(231,62,30)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="564.7" y="897" width="1.3" height="15.0" fill="rgb(252,136,41)" rx="2" ry="2" />
-<text text-anchor="" x="567.67" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (2 samples, 0.11%)</title><rect x="296.6" y="897" width="1.3" height="15.0" fill="rgb(212,122,50)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (11 samples, 0.62%)</title><rect x="674.3" y="1073" width="7.3" height="15.0" fill="rgb(231,83,35)" rx="2" ry="2" />
-<text text-anchor="" x="677.29" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>minmax_subwin_update (1 samples, 0.06%)</title><rect x="10.7" y="1809" width="0.6" height="15.0" fill="rgb(225,25,6)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="362.6" y="993" width="2.0" height="15.0" fill="rgb(250,86,9)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="266.9" y="977" width="0.6" height="15.0" fill="rgb(207,86,52)" rx="2" ry="2" />
-<text text-anchor="" x="269.87" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1777" width="1.3" height="15.0" fill="rgb(209,163,39)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="775.3" y="1489" width="0.7" height="15.0" fill="rgb(254,7,29)" rx="2" ry="2" />
-<text text-anchor="" x="778.32" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="611.6" y="849" width="0.6" height="15.0" fill="rgb(248,56,7)" rx="2" ry="2" />
-<text text-anchor="" x="614.56" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="171.1" y="1521" width="0.7" height="15.0" fill="rgb(209,69,13)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1777" width="1.3" height="15.0" fill="rgb(249,214,34)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="987.3" y="1601" width="0.6" height="15.0" fill="rgb(215,34,43)" rx="2" ry="2" />
-<text text-anchor="" x="990.28" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.22%)</title><rect x="739.0" y="1521" width="2.6" height="15.0" fill="rgb(208,44,45)" rx="2" ry="2" />
-<text text-anchor="" x="742.00" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::get_end (1 samples, 0.06%)</title><rect x="1170.9" y="1601" width="0.6" height="15.0" fill="rgb(246,49,46)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.06%)</title><rect x="846.0" y="1441" width="0.6" height="15.0" fill="rgb(241,21,36)" rx="2" ry="2" />
-<text text-anchor="" x="848.97" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.06%)</title><rect x="980.7" y="1777" width="0.6" height="15.0" fill="rgb(216,33,49)" rx="2" ry="2" />
-<text text-anchor="" x="983.68" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (5 samples, 0.28%)</title><rect x="21.9" y="1777" width="3.3" height="15.0" fill="rgb(231,209,51)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1078.4" y="1505" width="0.7" height="15.0" fill="rgb(252,35,36)" rx="2" ry="2" />
-<text text-anchor="" x="1081.41" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="704.7" y="1057" width="0.6" height="15.0" fill="rgb(209,160,29)" rx="2" ry="2" />
-<text text-anchor="" x="707.66" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (343 samples, 19.19%)</title><rect x="455.1" y="1153" width="226.5" height="15.0" fill="rgb(222,218,34)" rx="2" ry="2" />
-<text text-anchor="" x="458.06" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.06%)</title><rect x="1110.1" y="1489" width="0.7" height="15.0" fill="rgb(249,222,13)" rx="2" ry="2" />
-<text text-anchor="" x="1113.10" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (4 samples, 0.22%)</title><rect x="348.1" y="1089" width="2.6" height="15.0" fill="rgb(252,129,0)" rx="2" ry="2" />
-<text text-anchor="" x="351.09" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="178.4" y="1521" width="1.3" height="15.0" fill="rgb(231,2,32)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (3 samples, 0.17%)</title><rect x="739.7" y="1505" width="1.9" height="15.0" fill="rgb(230,87,33)" rx="2" ry="2" />
-<text text-anchor="" x="742.66" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.06%)</title><rect x="634.0" y="961" width="0.7" height="15.0" fill="rgb(253,85,30)" rx="2" ry="2" />
-<text text-anchor="" x="637.01" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (1 samples, 0.06%)</title><rect x="15.3" y="1953" width="0.6" height="15.0" fill="rgb(236,85,32)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="612.2" y="865" width="0.7" height="15.0" fill="rgb(249,59,22)" rx="2" ry="2" />
-<text text-anchor="" x="615.22" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_munmap (1 samples, 0.06%)</title><rect x="20.6" y="1905" width="0.6" height="15.0" fill="rgb(246,140,36)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (2 samples, 0.11%)</title><rect x="786.5" y="1345" width="1.4" height="15.0" fill="rgb(243,45,29)" rx="2" ry="2" />
-<text text-anchor="" x="789.54" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1713" width="1.3" height="15.0" fill="rgb(215,44,32)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="174.4" y="1361" width="0.7" height="15.0" fill="rgb(251,224,2)" rx="2" ry="2" />
-<text text-anchor="" x="177.42" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (128 samples, 7.16%)</title><rect x="369.2" y="1201" width="84.5" height="15.0" fill="rgb(223,167,19)" rx="2" ry="2" />
-<text text-anchor="" x="372.22" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_js..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (8 samples, 0.45%)</title><rect x="577.9" y="849" width="5.3" height="15.0" fill="rgb(252,37,46)" rx="2" ry="2" />
-<text text-anchor="" x="580.88" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="200.2" y="1233" width="0.6" height="15.0" fill="rgb(218,206,4)" rx="2" ry="2" />
-<text text-anchor="" x="203.17" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="187.0" y="1249" width="0.6" height="15.0" fill="rgb(248,213,31)" rx="2" ry="2" />
-<text text-anchor="" x="189.97" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="178.4" y="1473" width="0.6" height="15.0" fill="rgb(237,120,25)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.06%)</title><rect x="894.2" y="1425" width="0.6" height="15.0" fill="rgb(253,228,11)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="653.2" y="769" width="0.6" height="15.0" fill="rgb(215,138,39)" rx="2" ry="2" />
-<text text-anchor="" x="656.16" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming (48 samples, 2.69%)</title><rect x="1120.0" y="1841" width="31.7" height="15.0" fill="rgb(222,197,0)" rx="2" ry="2" />
-<text text-anchor="" x="1123.01" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.06%)</title><rect x="1110.1" y="1505" width="0.7" height="15.0" fill="rgb(215,150,16)" rx="2" ry="2" />
-<text text-anchor="" x="1113.10" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="647.2" y="817" width="0.7" height="15.0" fill="rgb(239,186,31)" rx="2" ry="2" />
-<text text-anchor="" x="650.21" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="199.5" y="1265" width="0.7" height="15.0" fill="rgb(241,175,43)" rx="2" ry="2" />
-<text text-anchor="" x="202.51" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;usize&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1173.5" y="1793" width="0.7" height="15.0" fill="rgb(227,193,5)" rx="2" ry="2" />
-<text text-anchor="" x="1176.49" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (2 samples, 0.11%)</title><rect x="12.0" y="1953" width="1.3" height="15.0" fill="rgb(247,101,25)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="190.9" y="1265" width="0.7" height="15.0" fill="rgb(205,166,28)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse_response (27 samples, 1.51%)</title><rect x="1125.9" y="1793" width="17.9" height="15.0" fill="rgb(243,75,2)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFull&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1105.5" y="1601" width="0.6" height="15.0" fill="rgb(253,9,3)" rx="2" ry="2" />
-<text text-anchor="" x="1108.48" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="367.9" y="977" width="0.7" height="15.0" fill="rgb(241,190,23)" rx="2" ry="2" />
-<text text-anchor="" x="370.90" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (9 samples, 0.50%)</title><rect x="183.0" y="1441" width="5.9" height="15.0" fill="rgb(250,24,3)" rx="2" ry="2" />
-<text text-anchor="" x="186.01" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="375.8" y="977" width="0.7" height="15.0" fill="rgb(206,25,29)" rx="2" ry="2" />
-<text text-anchor="" x="378.82" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="581.8" y="785" width="1.4" height="15.0" fill="rgb(220,13,8)" rx="2" ry="2" />
-<text text-anchor="" x="584.84" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>skb_release_all (1 samples, 0.06%)</title><rect x="27.8" y="1489" width="0.7" height="15.0" fill="rgb(209,134,30)" rx="2" ry="2" />
-<text text-anchor="" x="30.83" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1745" width="2.6" height="15.0" fill="rgb(240,210,5)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (3 samples, 0.17%)</title><rect x="1109.4" y="1585" width="2.0" height="15.0" fill="rgb(235,213,20)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge (7 samples, 0.39%)</title><rect x="852.6" y="1441" width="4.6" height="15.0" fill="rgb(208,136,21)" rx="2" ry="2" />
-<text text-anchor="" x="855.57" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1064.5" y="1697" width="0.7" height="15.0" fill="rgb(242,197,4)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1073.1" y="1729" width="0.7" height="15.0" fill="rgb(246,105,0)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="198.9" y="1265" width="0.6" height="15.0" fill="rgb(227,137,47)" rx="2" ry="2" />
-<text text-anchor="" x="201.85" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="772.0" y="1505" width="1.3" height="15.0" fill="rgb(208,110,35)" rx="2" ry="2" />
-<text text-anchor="" x="775.01" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="374.5" y="1041" width="2.0" height="15.0" fill="rgb(232,92,10)" rx="2" ry="2" />
-<text text-anchor="" x="377.50" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (94 samples, 5.26%)</title><rect x="898.1" y="1489" width="62.1" height="15.0" fill="rgb(228,226,25)" rx="2" ry="2" />
-<text text-anchor="" x="901.14" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwe..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="708.0" y="1281" width="5.2" height="15.0" fill="rgb(241,6,44)" rx="2" ry="2" />
-<text text-anchor="" x="710.96" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="508.5" y="785" width="0.7" height="15.0" fill="rgb(233,152,4)" rx="2" ry="2" />
-<text text-anchor="" x="511.55" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="706.6" y="1265" width="0.7" height="15.0" fill="rgb(252,6,53)" rx="2" ry="2" />
-<text text-anchor="" x="709.64" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::from_comma_delimited (4 samples, 0.22%)</title><rect x="1170.9" y="1761" width="2.6" height="15.0" fill="rgb(205,203,10)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (4 samples, 0.22%)</title><rect x="789.8" y="1361" width="2.7" height="15.0" fill="rgb(241,27,32)" rx="2" ry="2" />
-<text text-anchor="" x="792.84" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.06%)</title><rect x="19.9" y="2017" width="0.7" height="15.0" fill="rgb(207,102,28)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1164.2" y="1681" width="0.7" height="15.0" fill="rgb(247,116,19)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="363.3" y="945" width="1.3" height="15.0" fill="rgb(211,158,18)" rx="2" ry="2" />
-<text text-anchor="" x="366.27" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1080.4" y="1873" width="0.6" height="15.0" fill="rgb(244,143,44)" rx="2" ry="2" />
-<text text-anchor="" x="1083.39" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (53 samples, 2.97%)</title><rect x="533.0" y="961" width="35.0" height="15.0" fill="rgb(253,211,17)" rx="2" ry="2" />
-<text text-anchor="" x="535.98" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;l..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (5 samples, 0.28%)</title><rect x="15.9" y="1777" width="3.3" height="15.0" fill="rgb(206,25,6)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (5 samples, 0.28%)</title><rect x="72.1" y="1505" width="3.3" height="15.0" fill="rgb(235,139,48)" rx="2" ry="2" />
-<text text-anchor="" x="75.07" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (27 samples, 1.51%)</title><rect x="262.9" y="1009" width="17.8" height="15.0" fill="rgb(225,200,39)" rx="2" ry="2" />
-<text text-anchor="" x="265.90" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="1102.8" y="1569" width="0.7" height="15.0" fill="rgb(228,51,10)" rx="2" ry="2" />
-<text text-anchor="" x="1105.84" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1017.0" y="1521" width="1.3" height="15.0" fill="rgb(241,189,21)" rx="2" ry="2" />
-<text text-anchor="" x="1019.99" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (20 samples, 1.12%)</title><rect x="641.3" y="849" width="13.2" height="15.0" fill="rgb(240,59,32)" rx="2" ry="2" />
-<text text-anchor="" x="644.27" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (63 samples, 3.53%)</title><rect x="624.8" y="1025" width="41.6" height="15.0" fill="rgb(237,117,41)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (3 samples, 0.17%)</title><rect x="328.9" y="977" width="2.0" height="15.0" fill="rgb(221,94,44)" rx="2" ry="2" />
-<text text-anchor="" x="331.94" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="163.9" y="1505" width="0.6" height="15.0" fill="rgb(234,45,37)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="198.2" y="1249" width="0.7" height="15.0" fill="rgb(250,212,51)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="175.7" y="1361" width="0.7" height="15.0" fill="rgb(231,195,48)" rx="2" ry="2" />
-<text text-anchor="" x="178.74" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1040.1" y="1489" width="0.7" height="15.0" fill="rgb(230,139,22)" rx="2" ry="2" />
-<text text-anchor="" x="1043.11" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (4 samples, 0.22%)</title><rect x="613.5" y="945" width="2.7" height="15.0" fill="rgb(225,121,14)" rx="2" ry="2" />
-<text text-anchor="" x="616.54" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="851.9" y="1409" width="0.7" height="15.0" fill="rgb(207,121,24)" rx="2" ry="2" />
-<text text-anchor="" x="854.91" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="466.3" y="977" width="0.6" height="15.0" fill="rgb(218,93,33)" rx="2" ry="2" />
-<text text-anchor="" x="469.28" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get (1 samples, 0.06%)</title><rect x="719.2" y="1313" width="0.6" height="15.0" fill="rgb(211,112,50)" rx="2" ry="2" />
-<text text-anchor="" x="722.19" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (801 samples, 44.82%)</title><rect x="194.9" y="1585" width="528.9" height="15.0" fill="rgb(237,17,29)" rx="2" ry="2" />
-<text text-anchor="" x="197.89" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="168.5" y="1425" width="0.6" height="15.0" fill="rgb(245,150,38)" rx="2" ry="2" />
-<text text-anchor="" x="171.48" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="968.8" y="1521" width="0.7" height="15.0" fill="rgb(245,210,36)" rx="2" ry="2" />
-<text text-anchor="" x="971.79" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.50%)</title><rect x="675.6" y="1009" width="6.0" height="15.0" fill="rgb(224,159,6)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (128 samples, 7.16%)</title><rect x="369.2" y="1217" width="84.5" height="15.0" fill="rgb(242,30,6)" rx="2" ry="2" />
-<text text-anchor="" x="372.22" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (5 samples, 0.28%)</title><rect x="766.1" y="1441" width="3.3" height="15.0" fill="rgb(226,150,32)" rx="2" ry="2" />
-<text text-anchor="" x="769.07" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1071.1" y="1649" width="0.7" height="15.0" fill="rgb(237,202,25)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::iter::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="1130.6" y="1697" width="3.3" height="15.0" fill="rgb(228,130,19)" rx="2" ry="2" />
-<text text-anchor="" x="1133.57" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.06%)</title><rect x="10.7" y="2033" width="0.6" height="15.0" fill="rgb(208,210,30)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_region (1 samples, 0.06%)</title><rect x="20.6" y="1889" width="0.6" height="15.0" fill="rgb(225,57,41)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1167.5" y="1713" width="0.7" height="15.0" fill="rgb(228,120,35)" rx="2" ry="2" />
-<text text-anchor="" x="1170.55" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.22%)</title><rect x="649.9" y="785" width="2.6" height="15.0" fill="rgb(219,132,31)" rx="2" ry="2" />
-<text text-anchor="" x="652.85" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1713" width="2.6" height="15.0" fill="rgb(239,25,19)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (2 samples, 0.11%)</title><rect x="357.3" y="1169" width="1.4" height="15.0" fill="rgb(212,130,33)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::into_vec (2 samples, 0.11%)</title><rect x="1141.1" y="1697" width="1.4" height="15.0" fill="rgb(209,225,36)" rx="2" ry="2" />
-<text text-anchor="" x="1144.14" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="861.8" y="1377" width="0.7" height="15.0" fill="rgb(248,157,42)" rx="2" ry="2" />
-<text text-anchor="" x="864.82" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1070.5" y="1761" width="0.6" height="15.0" fill="rgb(218,21,7)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.28%)</title><rect x="587.8" y="833" width="3.3" height="15.0" fill="rgb(242,140,10)" rx="2" ry="2" />
-<text text-anchor="" x="590.78" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::sources::Repeat&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="758.1" y="1425" width="0.7" height="15.0" fill="rgb(238,36,10)" rx="2" ry="2" />
-<text text-anchor="" x="761.15" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (5 samples, 0.28%)</title><rect x="21.9" y="1857" width="3.3" height="15.0" fill="rgb(245,102,7)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (6 samples, 0.34%)</title><rect x="1100.9" y="1649" width="3.9" height="15.0" fill="rgb(254,169,23)" rx="2" ry="2" />
-<text text-anchor="" x="1103.86" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[elastic_bench] (2 samples, 0.11%)</title><rect x="10.7" y="2049" width="1.3" height="15.0" fill="rgb(215,177,0)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="406.9" y="1025" width="0.6" height="15.0" fill="rgb(205,184,32)" rx="2" ry="2" />
-<text text-anchor="" x="409.86" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (9 samples, 0.50%)</title><rect x="223.3" y="1169" width="5.9" height="15.0" fill="rgb(250,108,34)" rx="2" ry="2" />
-<text text-anchor="" x="226.28" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="362.6" y="977" width="2.0" height="15.0" fill="rgb(243,159,30)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="586.5" y="801" width="0.6" height="15.0" fill="rgb(240,120,25)" rx="2" ry="2" />
-<text text-anchor="" x="589.46" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (60 samples, 3.36%)</title><rect x="486.1" y="929" width="39.6" height="15.0" fill="rgb(226,135,10)" rx="2" ry="2" />
-<text text-anchor="" x="489.09" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (4 samples, 0.22%)</title><rect x="284.0" y="977" width="2.7" height="15.0" fill="rgb(211,162,36)" rx="2" ry="2" />
-<text text-anchor="" x="287.03" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.06%)</title><rect x="971.4" y="1521" width="0.7" height="15.0" fill="rgb(222,42,34)" rx="2" ry="2" />
-<text text-anchor="" x="974.43" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="830.8" y="1441" width="1.3" height="15.0" fill="rgb(213,192,47)" rx="2" ry="2" />
-<text text-anchor="" x="833.78" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.3" y="1329" width="0.6" height="15.0" fill="rgb(251,9,1)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::SearchResponseOf&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (12 samples, 0.67%)</title><rect x="170.5" y="1633" width="7.9" height="15.0" fill="rgb(244,225,5)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::IntoIter&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="758.8" y="1425" width="3.3" height="15.0" fill="rgb(233,137,20)" rx="2" ry="2" />
-<text text-anchor="" x="761.81" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="188.3" y="1377" width="0.6" height="15.0" fill="rgb(216,187,22)" rx="2" ry="2" />
-<text text-anchor="" x="191.29" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1028.2" y="1441" width="1.3" height="15.0" fill="rgb(249,171,18)" rx="2" ry="2" />
-<text text-anchor="" x="1031.22" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_encoding::ContentEncoding as hyper::header::Header&gt;::parse_header (4 samples, 0.22%)</title><rect x="1170.9" y="1777" width="2.6" height="15.0" fill="rgb(218,69,48)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="437.9" y="961" width="0.7" height="15.0" fill="rgb(251,159,27)" rx="2" ry="2" />
-<text text-anchor="" x="440.89" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Display&gt;::fmt (3 samples, 0.17%)</title><rect x="1109.4" y="1569" width="2.0" height="15.0" fill="rgb(206,142,46)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="183.0" y="1393" width="0.7" height="15.0" fill="rgb(233,179,27)" rx="2" ry="2" />
-<text text-anchor="" x="186.01" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="20.6" y="1969" width="0.6" height="15.0" fill="rgb(223,84,50)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (21 samples, 1.18%)</title><rect x="439.2" y="1025" width="13.9" height="15.0" fill="rgb(224,79,37)" rx="2" ry="2" />
-<text text-anchor="" x="442.21" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="767.4" y="1409" width="0.7" height="15.0" fill="rgb(215,87,30)" rx="2" ry="2" />
-<text text-anchor="" x="770.39" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut T as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1161.6" y="1729" width="0.7" height="15.0" fill="rgb(214,15,5)" rx="2" ry="2" />
-<text text-anchor="" x="1164.61" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (6 samples, 0.34%)</title><rect x="21.9" y="1953" width="3.9" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.11%)</title><rect x="1156.3" y="1729" width="1.3" height="15.0" fill="rgb(216,97,1)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="183.7" y="1313" width="4.6" height="15.0" fill="rgb(248,21,7)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1825" width="0.7" height="15.0" fill="rgb(235,137,23)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1020.3" y="1649" width="0.7" height="15.0" fill="rgb(251,161,23)" rx="2" ry="2" />
-<text text-anchor="" x="1023.30" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (7 samples, 0.39%)</title><rect x="554.1" y="929" width="4.6" height="15.0" fill="rgb(244,174,34)" rx="2" ry="2" />
-<text text-anchor="" x="557.11" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1745" width="0.6" height="15.0" fill="rgb(219,134,30)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="488.7" y="849" width="0.7" height="15.0" fill="rgb(243,225,6)" rx="2" ry="2" />
-<text text-anchor="" x="491.74" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="630.0" y="785" width="0.7" height="15.0" fill="rgb(228,27,52)" rx="2" ry="2" />
-<text text-anchor="" x="633.04" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="674.9" y="1025" width="6.7" height="15.0" fill="rgb(246,197,43)" rx="2" ry="2" />
-<text text-anchor="" x="677.95" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (3 samples, 0.17%)</title><rect x="13.3" y="33" width="2.0" height="15.0" fill="rgb(235,139,35)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="179.0" y="1505" width="0.7" height="15.0" fill="rgb(218,43,29)" rx="2" ry="2" />
-<text text-anchor="" x="182.04" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="361.3" y="1153" width="0.7" height="15.0" fill="rgb(237,136,50)" rx="2" ry="2" />
-<text text-anchor="" x="364.29" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1178.8" y="1793" width="0.6" height="15.0" fill="rgb(234,207,14)" rx="2" ry="2" />
-<text text-anchor="" x="1181.77" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1793" width="0.7" height="15.0" fill="rgb(242,193,12)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (3 samples, 0.17%)</title><rect x="505.9" y="833" width="2.0" height="15.0" fill="rgb(238,196,2)" rx="2" ry="2" />
-<text text-anchor="" x="508.90" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="653.2" y="801" width="1.3" height="15.0" fill="rgb(206,142,23)" rx="2" ry="2" />
-<text text-anchor="" x="656.16" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::IntoIter&lt;T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="814.9" y="1473" width="0.7" height="15.0" fill="rgb(229,175,7)" rx="2" ry="2" />
-<text text-anchor="" x="817.94" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="20.6" y="1985" width="0.6" height="15.0" fill="rgb(219,100,53)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="643.3" y="785" width="0.6" height="15.0" fill="rgb(254,88,46)" rx="2" ry="2" />
-<text text-anchor="" x="646.25" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (5 samples, 0.28%)</title><rect x="976.1" y="1825" width="3.3" height="15.0" fill="rgb(254,47,46)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="705.3" y="1089" width="1.3" height="15.0" fill="rgb(249,91,53)" rx="2" ry="2" />
-<text text-anchor="" x="708.32" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="368.6" y="961" width="0.6" height="15.0" fill="rgb(238,146,17)" rx="2" ry="2" />
-<text text-anchor="" x="371.56" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="801.7" y="1345" width="0.7" height="15.0" fill="rgb(211,172,17)" rx="2" ry="2" />
-<text text-anchor="" x="804.73" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (54 samples, 3.02%)</title><rect x="532.3" y="1025" width="35.7" height="15.0" fill="rgb(228,100,21)" rx="2" ry="2" />
-<text text-anchor="" x="535.32" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::new (15 samples, 0.84%)</title><rect x="884.3" y="1489" width="9.9" height="15.0" fill="rgb(210,104,13)" rx="2" ry="2" />
-<text text-anchor="" x="887.27" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="654.5" y="833" width="2.0" height="15.0" fill="rgb(241,122,11)" rx="2" ry="2" />
-<text text-anchor="" x="657.48" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;stopwatch::Stopwatch as core::default::Default&gt;::default (1 samples, 0.06%)</title><rect x="1184.7" y="1937" width="0.7" height="15.0" fill="rgb(247,140,30)" rx="2" ry="2" />
-<text text-anchor="" x="1187.72" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="202.2" y="1441" width="0.6" height="15.0" fill="rgb(236,69,18)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="1065.9" y="1681" width="0.6" height="15.0" fill="rgb(209,206,53)" rx="2" ry="2" />
-<text text-anchor="" x="1068.86" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="670.3" y="849" width="1.3" height="15.0" fill="rgb(219,187,54)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="711.9" y="1169" width="1.3" height="15.0" fill="rgb(224,194,38)" rx="2" ry="2" />
-<text text-anchor="" x="714.93" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1021.6" y="1585" width="0.7" height="15.0" fill="rgb(231,126,40)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="604.3" y="785" width="0.7" height="15.0" fill="rgb(210,178,53)" rx="2" ry="2" />
-<text text-anchor="" x="607.29" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.06%)</title><rect x="165.8" y="1377" width="0.7" height="15.0" fill="rgb(246,169,50)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="1077.1" y="1857" width="3.3" height="15.0" fill="rgb(253,108,14)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (13 samples, 0.73%)</title><rect x="137.4" y="1473" width="8.6" height="15.0" fill="rgb(206,159,25)" rx="2" ry="2" />
-<text text-anchor="" x="140.44" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.06%)</title><rect x="160.6" y="1553" width="0.6" height="15.0" fill="rgb(216,142,37)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="1180.8" y="1649" width="0.6" height="15.0" fill="rgb(241,118,54)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (3 samples, 0.17%)</title><rect x="632.7" y="977" width="2.0" height="15.0" fill="rgb(253,65,44)" rx="2" ry="2" />
-<text text-anchor="" x="635.69" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::Body&lt;a&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1092.3" y="1825" width="0.6" height="15.0" fill="rgb(240,221,1)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="690.8" y="1073" width="2.0" height="15.0" fill="rgb(219,47,16)" rx="2" ry="2" />
-<text text-anchor="" x="693.79" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.11%)</title><rect x="986.6" y="1665" width="1.3" height="15.0" fill="rgb(251,187,50)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::arc::Arc&lt;T&gt;&gt;::inner (1 samples, 0.06%)</title><rect x="1160.3" y="1793" width="0.6" height="15.0" fill="rgb(236,18,30)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (36 samples, 2.01%)</title><rect x="1120.0" y="1825" width="23.8" height="15.0" fill="rgb(217,2,7)" rx="2" ry="2" />
-<text text-anchor="" x="1123.01" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1106.8" y="1569" width="0.7" height="15.0" fill="rgb(212,222,49)" rx="2" ry="2" />
-<text text-anchor="" x="1109.80" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="988.6" y="1665" width="0.7" height="15.0" fill="rgb(212,5,45)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="1092.9" y="1825" width="0.7" height="15.0" fill="rgb(230,176,48)" rx="2" ry="2" />
-<text text-anchor="" x="1095.93" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (4 samples, 0.22%)</title><rect x="370.5" y="1169" width="2.7" height="15.0" fill="rgb(228,138,25)" rx="2" ry="2" />
-<text text-anchor="" x="373.54" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (3 samples, 0.17%)</title><rect x="693.4" y="1073" width="2.0" height="15.0" fill="rgb(230,167,34)" rx="2" ry="2" />
-<text text-anchor="" x="696.44" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (10 samples, 0.56%)</title><rect x="195.6" y="1425" width="6.6" height="15.0" fill="rgb(209,71,50)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="214.0" y="1105" width="2.0" height="15.0" fill="rgb(247,107,9)" rx="2" ry="2" />
-<text text-anchor="" x="217.04" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (2 samples, 0.11%)</title><rect x="247.1" y="1057" width="1.3" height="15.0" fill="rgb(235,55,44)" rx="2" ry="2" />
-<text text-anchor="" x="250.06" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::from_bitwidthes (138 samples, 7.72%)</title><rect x="803.0" y="1505" width="91.2" height="15.0" fill="rgb(244,166,28)" rx="2" ry="2" />
-<text text-anchor="" x="806.05" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflate::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (4 samples, 0.22%)</title><rect x="901.4" y="1425" width="2.7" height="15.0" fill="rgb(252,91,4)" rx="2" ry="2" />
-<text text-anchor="" x="904.44" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::capacity (1 samples, 0.06%)</title><rect x="1100.9" y="1617" width="0.6" height="15.0" fill="rgb(238,212,13)" rx="2" ry="2" />
-<text text-anchor="" x="1103.86" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="426.7" y="961" width="0.6" height="15.0" fill="rgb(213,191,4)" rx="2" ry="2" />
-<text text-anchor="" x="429.66" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="827.5" y="1457" width="1.3" height="15.0" fill="rgb(241,124,8)" rx="2" ry="2" />
-<text text-anchor="" x="830.48" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="617.5" y="865" width="1.3" height="15.0" fill="rgb(243,109,2)" rx="2" ry="2" />
-<text text-anchor="" x="620.50" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="649.9" y="801" width="2.6" height="15.0" fill="rgb(244,74,50)" rx="2" ry="2" />
-<text text-anchor="" x="652.85" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="200.2" y="1265" width="0.6" height="15.0" fill="rgb(241,174,49)" rx="2" ry="2" />
-<text text-anchor="" x="203.17" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.06%)</title><rect x="1032.8" y="1553" width="0.7" height="15.0" fill="rgb(245,12,47)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="720.5" y="1409" width="1.3" height="15.0" fill="rgb(237,204,52)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.22%)</title><rect x="976.7" y="1745" width="2.7" height="15.0" fill="rgb(254,25,54)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="1030.9" y="1505" width="0.6" height="15.0" fill="rgb(243,165,11)" rx="2" ry="2" />
-<text text-anchor="" x="1033.86" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.06%)</title><rect x="11.3" y="1937" width="0.7" height="15.0" fill="rgb(239,69,25)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (17 samples, 0.95%)</title><rect x="865.1" y="1345" width="11.2" height="15.0" fill="rgb(211,84,50)" rx="2" ry="2" />
-<text text-anchor="" x="868.12" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1697" width="0.6" height="15.0" fill="rgb(236,183,29)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.39%)</title><rect x="197.5" y="1345" width="4.7" height="15.0" fill="rgb(210,164,11)" rx="2" ry="2" />
-<text text-anchor="" x="200.53" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="441.2" y="977" width="0.7" height="15.0" fill="rgb(240,65,21)" rx="2" ry="2" />
-<text text-anchor="" x="444.19" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (74 samples, 4.14%)</title><rect x="404.2" y="1041" width="48.9" height="15.0" fill="rgb(246,225,10)" rx="2" ry="2" />
-<text text-anchor="" x="407.21" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;lib..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1115.4" y="1681" width="0.6" height="15.0" fill="rgb(205,191,35)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="687.5" y="961" width="0.7" height="15.0" fill="rgb(217,20,19)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (4 samples, 0.22%)</title><rect x="1077.1" y="1713" width="2.6" height="15.0" fill="rgb(210,107,37)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="364.6" y="1009" width="0.7" height="15.0" fill="rgb(223,131,36)" rx="2" ry="2" />
-<text text-anchor="" x="367.59" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (7 samples, 0.39%)</title><rect x="951.0" y="1361" width="4.6" height="15.0" fill="rgb(236,23,10)" rx="2" ry="2" />
-<text text-anchor="" x="953.96" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (2 samples, 0.11%)</title><rect x="357.3" y="1185" width="1.4" height="15.0" fill="rgb(236,138,43)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1179.4" y="1569" width="0.7" height="15.0" fill="rgb(231,153,31)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_fget_light (1 samples, 0.06%)</title><rect x="21.2" y="1969" width="0.7" height="15.0" fill="rgb(227,30,37)" rx="2" ry="2" />
-<text text-anchor="" x="24.23" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_rust_maybe_catch_panic (1,750 samples, 97.93%)</title><rect x="29.8" y="1985" width="1155.6" height="15.0" fill="rgb(210,148,21)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_rust_maybe_catch_panic</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (10 samples, 0.56%)</title><rect x="171.8" y="1569" width="6.6" height="15.0" fill="rgb(225,176,37)" rx="2" ry="2" />
-<text text-anchor="" x="174.78" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.06%)</title><rect x="910.0" y="1377" width="0.7" height="15.0" fill="rgb(253,89,10)" rx="2" ry="2" />
-<text text-anchor="" x="913.02" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (6 samples, 0.34%)</title><rect x="741.6" y="1521" width="4.0" height="15.0" fill="rgb(215,39,48)" rx="2" ry="2" />
-<text text-anchor="" x="744.64" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="697.4" y="1105" width="5.9" height="15.0" fill="rgb(242,229,31)" rx="2" ry="2" />
-<text text-anchor="" x="700.40" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="175.7" y="1377" width="0.7" height="15.0" fill="rgb(243,158,27)" rx="2" ry="2" />
-<text text-anchor="" x="178.74" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="173.8" y="1409" width="1.3" height="15.0" fill="rgb(240,125,46)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (11 samples, 0.62%)</title><rect x="195.6" y="1553" width="7.2" height="15.0" fill="rgb(238,80,4)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (10 samples, 0.56%)</title><rect x="392.3" y="1121" width="6.6" height="15.0" fill="rgb(210,175,30)" rx="2" ry="2" />
-<text text-anchor="" x="395.33" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl i32&gt;::overflowing_add (1 samples, 0.06%)</title><rect x="622.1" y="881" width="0.7" height="15.0" fill="rgb(246,202,14)" rx="2" ry="2" />
-<text text-anchor="" x="625.12" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="915.3" y="1313" width="1.3" height="15.0" fill="rgb(225,27,44)" rx="2" ry="2" />
-<text text-anchor="" x="918.30" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (83 samples, 4.64%)</title><rect x="398.9" y="1121" width="54.8" height="15.0" fill="rgb(226,11,8)" rx="2" ry="2" />
-<text text-anchor="" x="401.93" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serd..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="529.7" y="1057" width="0.6" height="15.0" fill="rgb(236,47,23)" rx="2" ry="2" />
-<text text-anchor="" x="532.68" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (8 samples, 0.45%)</title><rect x="218.0" y="1153" width="5.3" height="15.0" fill="rgb(243,160,16)" rx="2" ry="2" />
-<text text-anchor="" x="221.00" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for core::option::Option&lt;T&gt;&gt;::deserialize (3 samples, 0.17%)</title><rect x="718.5" y="1505" width="2.0" height="15.0" fill="rgb(210,223,30)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="340.8" y="1121" width="0.7" height="15.0" fill="rgb(254,44,7)" rx="2" ry="2" />
-<text text-anchor="" x="343.82" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (17 samples, 0.95%)</title><rect x="695.4" y="1201" width="11.2" height="15.0" fill="rgb(245,66,21)" rx="2" ry="2" />
-<text text-anchor="" x="698.42" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.3" y="1281" width="0.6" height="15.0" fill="rgb(234,64,51)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="797.8" y="1457" width="0.6" height="15.0" fill="rgb(213,94,5)" rx="2" ry="2" />
-<text text-anchor="" x="800.77" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="196.2" y="1377" width="0.7" height="15.0" fill="rgb(242,211,38)" rx="2" ry="2" />
-<text text-anchor="" x="199.21" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="692.1" y="1025" width="0.7" height="15.0" fill="rgb(213,16,6)" rx="2" ry="2" />
-<text text-anchor="" x="695.12" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (6 samples, 0.34%)</title><rect x="21.9" y="1937" width="3.9" height="15.0" fill="rgb(229,121,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (6 samples, 0.34%)</title><rect x="15.9" y="2017" width="4.0" height="15.0" fill="rgb(212,105,39)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::ops::Add&gt;::add (1 samples, 0.06%)</title><rect x="152.0" y="1457" width="0.6" height="15.0" fill="rgb(207,226,21)" rx="2" ry="2" />
-<text text-anchor="" x="154.97" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (1 samples, 0.06%)</title><rect x="849.3" y="1409" width="0.6" height="15.0" fill="rgb(245,63,12)" rx="2" ry="2" />
-<text text-anchor="" x="852.27" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="544.9" y="881" width="0.6" height="15.0" fill="rgb(212,48,4)" rx="2" ry="2" />
-<text text-anchor="" x="547.86" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="624.8" y="961" width="0.6" height="15.0" fill="rgb(212,23,16)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="694.8" y="1009" width="0.6" height="15.0" fill="rgb(235,65,15)" rx="2" ry="2" />
-<text text-anchor="" x="697.76" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (4 samples, 0.22%)</title><rect x="976.7" y="1697" width="2.7" height="15.0" fill="rgb(223,170,52)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="936.4" y="1297" width="1.4" height="15.0" fill="rgb(249,73,31)" rx="2" ry="2" />
-<text text-anchor="" x="939.44" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="748.9" y="1473" width="1.3" height="15.0" fill="rgb(235,159,39)" rx="2" ry="2" />
-<text text-anchor="" x="751.90" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="1118.0" y="1617" width="0.7" height="15.0" fill="rgb(209,160,37)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (1 samples, 0.06%)</title><rect x="207.4" y="1281" width="0.7" height="15.0" fill="rgb(207,84,37)" rx="2" ry="2" />
-<text text-anchor="" x="210.44" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (3 samples, 0.17%)</title><rect x="743.0" y="1489" width="1.9" height="15.0" fill="rgb(243,58,47)" rx="2" ry="2" />
-<text text-anchor="" x="745.96" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1473" width="0.7" height="15.0" fill="rgb(219,16,1)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (375 samples, 20.98%)</title><rect x="725.1" y="1585" width="247.7" height="15.0" fill="rgb(206,185,43)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::response::Decoder as s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (7 samples, 0.39%)</title><rect x="373.2" y="1185" width="4.6" height="15.0" fill="rgb(218,52,40)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (7 samples, 0.39%)</title><rect x="1009.7" y="1585" width="4.7" height="15.0" fill="rgb(233,51,29)" rx="2" ry="2" />
-<text text-anchor="" x="1012.73" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt;&gt;::new (4 samples, 0.22%)</title><rect x="1180.8" y="1841" width="2.6" height="15.0" fill="rgb(226,3,39)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="985.3" y="1745" width="0.7" height="15.0" fill="rgb(238,79,32)" rx="2" ry="2" />
-<text text-anchor="" x="988.30" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="997.8" y="1441" width="0.7" height="15.0" fill="rgb(237,28,30)" rx="2" ry="2" />
-<text text-anchor="" x="1000.85" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::is_ascii (2 samples, 0.11%)</title><rect x="987.9" y="1697" width="1.4" height="15.0" fill="rgb(215,81,54)" rx="2" ry="2" />
-<text text-anchor="" x="990.94" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="739.0" y="1505" width="0.7" height="15.0" fill="rgb(243,31,25)" rx="2" ry="2" />
-<text text-anchor="" x="742.00" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="879.0" y="1361" width="0.6" height="15.0" fill="rgb(250,181,10)" rx="2" ry="2" />
-<text text-anchor="" x="881.99" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="976.7" y="1681" width="0.7" height="15.0" fill="rgb(237,171,33)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1022.9" y="1537" width="0.7" height="15.0" fill="rgb(229,96,5)" rx="2" ry="2" />
-<text text-anchor="" x="1025.94" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="975.4" y="1873" width="0.7" height="15.0" fill="rgb(223,24,3)" rx="2" ry="2" />
-<text text-anchor="" x="978.39" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (4 samples, 0.22%)</title><rect x="358.7" y="1073" width="2.6" height="15.0" fill="rgb(224,131,7)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (1 samples, 0.06%)</title><rect x="890.2" y="1409" width="0.7" height="15.0" fill="rgb(248,127,43)" rx="2" ry="2" />
-<text text-anchor="" x="893.21" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (1 samples, 0.06%)</title><rect x="994.5" y="1585" width="0.7" height="15.0" fill="rgb(221,56,17)" rx="2" ry="2" />
-<text text-anchor="" x="997.54" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="1153.7" y="1521" width="0.6" height="15.0" fill="rgb(227,127,11)" rx="2" ry="2" />
-<text text-anchor="" x="1156.68" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="1036.1" y="1505" width="2.7" height="15.0" fill="rgb(214,179,17)" rx="2" ry="2" />
-<text text-anchor="" x="1039.14" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (14 samples, 0.78%)</title><rect x="291.3" y="993" width="9.2" height="15.0" fill="rgb(232,148,41)" rx="2" ry="2" />
-<text text-anchor="" x="294.30" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ctx_resched (1 samples, 0.06%)</title><rect x="1189.3" y="1905" width="0.7" height="15.0" fill="rgb(209,159,8)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (2 samples, 0.11%)</title><rect x="397.0" y="1057" width="1.3" height="15.0" fill="rgb(236,172,39)" rx="2" ry="2" />
-<text text-anchor="" x="399.95" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="713.9" y="1217" width="0.7" height="15.0" fill="rgb(242,162,40)" rx="2" ry="2" />
-<text text-anchor="" x="716.91" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (2 samples, 0.11%)</title><rect x="1166.9" y="1809" width="1.3" height="15.0" fill="rgb(221,144,29)" rx="2" ry="2" />
-<text text-anchor="" x="1169.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::client::Client as elastic_reqwest::ElasticClient&gt;::elastic_req (314 samples, 17.57%)</title><rect x="976.1" y="1921" width="207.3" height="15.0" fill="rgb(236,50,35)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::client::Client as..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.06%)</title><rect x="11.3" y="1873" width="0.7" height="15.0" fill="rgb(241,143,43)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_type::ContentType as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1156.3" y="1777" width="1.3" height="15.0" fill="rgb(241,175,9)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.06%)</title><rect x="19.9" y="1729" width="0.7" height="15.0" fill="rgb(222,66,50)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;&amp;a str&gt;&gt;::extend (3 samples, 0.17%)</title><rect x="1064.5" y="1745" width="2.0" height="15.0" fill="rgb(238,160,5)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (6 samples, 0.34%)</title><rect x="540.2" y="913" width="4.0" height="15.0" fill="rgb(241,130,4)" rx="2" ry="2" />
-<text text-anchor="" x="543.24" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::split (1 samples, 0.06%)</title><rect x="1056.0" y="1713" width="0.6" height="15.0" fill="rgb(208,129,29)" rx="2" ry="2" />
-<text text-anchor="" x="1058.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.06%)</title><rect x="454.4" y="1201" width="0.7" height="15.0" fill="rgb(206,227,38)" rx="2" ry="2" />
-<text text-anchor="" x="457.40" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_rust_deallocate (1 samples, 0.06%)</title><rect x="31.1" y="1777" width="0.7" height="15.0" fill="rgb(219,36,5)" rx="2" ry="2" />
-<text text-anchor="" x="34.13" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="192.2" y="1345" width="0.7" height="15.0" fill="rgb(244,99,35)" rx="2" ry="2" />
-<text text-anchor="" x="195.25" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.06%)</title><rect x="972.1" y="1521" width="0.7" height="15.0" fill="rgb(223,210,13)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="286.7" y="1009" width="0.6" height="15.0" fill="rgb(222,12,42)" rx="2" ry="2" />
-<text text-anchor="" x="289.68" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::method::Method as core::fmt::Display&gt;::fmt (2 samples, 0.11%)</title><rect x="1114.7" y="1777" width="1.3" height="15.0" fill="rgb(217,137,24)" rx="2" ry="2" />
-<text text-anchor="" x="1117.72" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop::{{closure}} (4 samples, 0.22%)</title><rect x="165.8" y="1409" width="2.7" height="15.0" fill="rgb(237,114,14)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.06%)</title><rect x="880.3" y="1393" width="0.7" height="15.0" fill="rgb(226,25,20)" rx="2" ry="2" />
-<text text-anchor="" x="883.31" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::check_url_code_point (1 samples, 0.06%)</title><rect x="1068.5" y="1745" width="0.7" height="15.0" fill="rgb(241,52,10)" rx="2" ry="2" />
-<text text-anchor="" x="1071.50" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="202.2" y="1521" width="0.6" height="15.0" fill="rgb(228,60,29)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.06%)</title><rect x="527.0" y="1089" width="0.7" height="15.0" fill="rgb(218,21,49)" rx="2" ry="2" />
-<text text-anchor="" x="530.03" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1179.4" y="1537" width="0.7" height="15.0" fill="rgb(229,122,44)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="466.3" y="993" width="0.6" height="15.0" fill="rgb(243,131,0)" rx="2" ry="2" />
-<text text-anchor="" x="469.28" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (12 samples, 0.67%)</title><rect x="995.2" y="1569" width="7.9" height="15.0" fill="rgb(218,45,37)" rx="2" ry="2" />
-<text text-anchor="" x="998.20" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1056.6" y="1665" width="0.7" height="15.0" fill="rgb(219,77,29)" rx="2" ry="2" />
-<text text-anchor="" x="1059.61" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::last (3 samples, 0.17%)</title><rect x="796.4" y="1489" width="2.0" height="15.0" fill="rgb(219,47,39)" rx="2" ry="2" />
-<text text-anchor="" x="799.45" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (5 samples, 0.28%)</title><rect x="480.8" y="945" width="3.3" height="15.0" fill="rgb(228,89,23)" rx="2" ry="2" />
-<text text-anchor="" x="483.81" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="719.2" y="1281" width="0.6" height="15.0" fill="rgb(225,106,46)" rx="2" ry="2" />
-<text text-anchor="" x="722.19" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (98 samples, 5.48%)</title><rect x="389.0" y="1137" width="64.7" height="15.0" fill="rgb(252,216,8)" rx="2" ry="2" />
-<text text-anchor="" x="392.03" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="693.4" y="1025" width="0.7" height="15.0" fill="rgb(245,106,50)" rx="2" ry="2" />
-<text text-anchor="" x="696.44" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="346.8" y="1089" width="1.3" height="15.0" fill="rgb(248,54,31)" rx="2" ry="2" />
-<text text-anchor="" x="349.77" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="179.0" y="1457" width="0.7" height="15.0" fill="rgb(212,205,25)" rx="2" ry="2" />
-<text text-anchor="" x="182.04" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="858.5" y="1441" width="0.7" height="15.0" fill="rgb(221,186,23)" rx="2" ry="2" />
-<text text-anchor="" x="861.52" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (4 samples, 0.22%)</title><rect x="278.1" y="929" width="2.6" height="15.0" fill="rgb(243,162,44)" rx="2" ry="2" />
-<text text-anchor="" x="281.09" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.11%)</title><rect x="772.0" y="1489" width="1.3" height="15.0" fill="rgb(231,148,38)" rx="2" ry="2" />
-<text text-anchor="" x="775.01" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (10 samples, 0.56%)</title><rect x="626.1" y="1009" width="6.6" height="15.0" fill="rgb(228,168,12)" rx="2" ry="2" />
-<text text-anchor="" x="629.08" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_table (3 samples, 0.17%)</title><rect x="1016.3" y="1617" width="2.0" height="15.0" fill="rgb(232,162,14)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="694.8" y="1041" width="0.6" height="15.0" fill="rgb(209,17,35)" rx="2" ry="2" />
-<text text-anchor="" x="697.76" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="744.3" y="1473" width="0.6" height="15.0" fill="rgb(241,154,51)" rx="2" ry="2" />
-<text text-anchor="" x="747.28" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (2 samples, 0.11%)</title><rect x="1001.1" y="1393" width="1.4" height="15.0" fill="rgb(216,221,48)" rx="2" ry="2" />
-<text text-anchor="" x="1004.15" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="737" width="2.0" height="15.0" fill="rgb(248,176,50)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="865" width="2.0" height="15.0" fill="rgb(218,130,0)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (2 samples, 0.11%)</title><rect x="902.8" y="1409" width="1.3" height="15.0" fill="rgb(229,32,41)" rx="2" ry="2" />
-<text text-anchor="" x="905.76" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1073" width="2.0" height="15.0" fill="rgb(211,177,18)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="662.4" y="801" width="0.7" height="15.0" fill="rgb(250,80,44)" rx="2" ry="2" />
-<text text-anchor="" x="665.40" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="690.1" y="1089" width="5.3" height="15.0" fill="rgb(242,220,35)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::RequestBuilder::send (164 samples, 9.18%)</title><rect x="1075.1" y="1905" width="108.3" height="15.0" fill="rgb(231,189,19)" rx="2" ry="2" />
-<text text-anchor="" x="1078.10" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >reqwest::clie..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.06%)</title><rect x="19.9" y="1937" width="0.7" height="15.0" fill="rgb(238,151,13)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1809" width="2.0" height="15.0" fill="rgb(212,150,48)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="200.8" y="1265" width="1.4" height="15.0" fill="rgb(216,172,5)" rx="2" ry="2" />
-<text text-anchor="" x="203.83" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="191.6" y="1313" width="0.6" height="15.0" fill="rgb(213,60,51)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>stopwatch::Stopwatch::start_new (1 samples, 0.06%)</title><rect x="1184.7" y="1953" width="0.7" height="15.0" fill="rgb(224,90,30)" rx="2" ry="2" />
-<text text-anchor="" x="1187.72" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (6 samples, 0.34%)</title><rect x="887.6" y="1425" width="3.9" height="15.0" fill="rgb(209,61,20)" rx="2" ry="2" />
-<text text-anchor="" x="890.57" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="31.1" y="1809" width="0.7" height="15.0" fill="rgb(234,26,7)" rx="2" ry="2" />
-<text text-anchor="" x="34.13" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="986.6" y="1697" width="1.3" height="15.0" fill="rgb(222,227,45)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="411.5" y="977" width="0.6" height="15.0" fill="rgb(236,56,54)" rx="2" ry="2" />
-<text text-anchor="" x="414.48" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (1 samples, 0.06%)</title><rect x="10.7" y="1953" width="0.6" height="15.0" fill="rgb(227,219,32)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="19.9" y="2001" width="0.7" height="15.0" fill="rgb(241,58,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.06%)</title><rect x="1142.5" y="1713" width="0.6" height="15.0" fill="rgb(208,158,8)" rx="2" ry="2" />
-<text text-anchor="" x="1145.46" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::passes_bidi (10 samples, 0.56%)</title><rect x="1049.4" y="1665" width="6.6" height="15.0" fill="rgb(237,2,52)" rx="2" ry="2" />
-<text text-anchor="" x="1052.35" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.06%)</title><rect x="993.2" y="1681" width="0.7" height="15.0" fill="rgb(227,121,25)" rx="2" ry="2" />
-<text text-anchor="" x="996.22" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::SearchResponseOf&lt;T&gt;&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (1 samples, 0.06%)</title><rect x="171.1" y="1569" width="0.7" height="15.0" fill="rgb(211,1,24)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (5 samples, 0.28%)</title><rect x="26.5" y="1857" width="3.3" height="15.0" fill="rgb(208,205,27)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="444.5" y="993" width="0.7" height="15.0" fill="rgb(236,223,0)" rx="2" ry="2" />
-<text text-anchor="" x="447.49" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::VacantEntry&lt;a, K, V&gt;&gt;::insert (1 samples, 0.06%)</title><rect x="166.5" y="1361" width="0.7" height="15.0" fill="rgb(239,53,9)" rx="2" ry="2" />
-<text text-anchor="" x="169.50" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>bictcp_cwnd_event (1 samples, 0.06%)</title><rect x="19.2" y="1841" width="0.7" height="15.0" fill="rgb(246,18,49)" rx="2" ry="2" />
-<text text-anchor="" x="22.24" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="641" width="2.0" height="15.0" fill="rgb(237,142,32)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="672.3" y="801" width="0.7" height="15.0" fill="rgb(235,227,44)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="710.6" y="1121" width="0.7" height="15.0" fill="rgb(240,97,27)" rx="2" ry="2" />
-<text text-anchor="" x="713.60" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="373.2" y="1025" width="0.6" height="15.0" fill="rgb(245,117,43)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (1 samples, 0.06%)</title><rect x="11.3" y="1617" width="0.7" height="15.0" fill="rgb(232,123,6)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="993.2" y="1649" width="0.7" height="15.0" fill="rgb(244,57,46)" rx="2" ry="2" />
-<text text-anchor="" x="996.22" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.11%)</title><rect x="1156.3" y="1697" width="1.3" height="15.0" fill="rgb(241,118,39)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (14 samples, 0.78%)</title><rect x="309.8" y="993" width="9.2" height="15.0" fill="rgb(216,121,33)" rx="2" ry="2" />
-<text text-anchor="" x="312.79" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1153.0" y="1665" width="1.3" height="15.0" fill="rgb(222,162,17)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1178.1" y="1841" width="0.7" height="15.0" fill="rgb(254,131,19)" rx="2" ry="2" />
-<text text-anchor="" x="1181.11" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="680.9" y="897" width="0.7" height="15.0" fill="rgb(232,223,52)" rx="2" ry="2" />
-<text text-anchor="" x="683.89" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (12 samples, 0.67%)</title><rect x="805.7" y="1425" width="7.9" height="15.0" fill="rgb(222,120,15)" rx="2" ry="2" />
-<text text-anchor="" x="808.69" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="497" width="2.0" height="15.0" fill="rgb(208,76,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.34%)</title><rect x="1026.9" y="1473" width="4.0" height="15.0" fill="rgb(214,183,49)" rx="2" ry="2" />
-<text text-anchor="" x="1029.90" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="267.5" y="977" width="0.7" height="15.0" fill="rgb(241,16,11)" rx="2" ry="2" />
-<text text-anchor="" x="270.53" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (54 samples, 3.02%)</title><rect x="532.3" y="993" width="35.7" height="15.0" fill="rgb(214,207,2)" rx="2" ry="2" />
-<text text-anchor="" x="535.32" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;re..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.06%)</title><rect x="11.3" y="1729" width="0.7" height="15.0" fill="rgb(227,48,35)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="187.6" y="1249" width="0.7" height="15.0" fill="rgb(225,3,54)" rx="2" ry="2" />
-<text text-anchor="" x="190.63" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="193" width="2.0" height="15.0" fill="rgb(252,216,13)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="722.5" y="1313" width="0.7" height="15.0" fill="rgb(253,219,6)" rx="2" ry="2" />
-<text text-anchor="" x="725.49" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for i32&gt;::deserialize (11 samples, 0.62%)</title><rect x="667.0" y="1073" width="7.3" height="15.0" fill="rgb(236,130,30)" rx="2" ry="2" />
-<text text-anchor="" x="670.02" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="198.2" y="1265" width="0.7" height="15.0" fill="rgb(243,122,45)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1107.5" y="1569" width="0.6" height="15.0" fill="rgb(251,23,54)" rx="2" ry="2" />
-<text text-anchor="" x="1110.46" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="720.5" y="1329" width="1.3" height="15.0" fill="rgb(240,128,18)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_f32 (13 samples, 0.73%)</title><rect x="681.6" y="1185" width="8.5" height="15.0" fill="rgb(207,199,10)" rx="2" ry="2" />
-<text text-anchor="" x="684.55" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1409" width="1.3" height="15.0" fill="rgb(235,45,12)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="1182.1" y="1697" width="1.3" height="15.0" fill="rgb(231,213,43)" rx="2" ry="2" />
-<text text-anchor="" x="1185.08" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="672.3" y="817" width="0.7" height="15.0" fill="rgb(253,152,0)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (2 samples, 0.11%)</title><rect x="522.4" y="801" width="1.3" height="15.0" fill="rgb(211,211,52)" rx="2" ry="2" />
-<text text-anchor="" x="525.41" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (12 samples, 0.67%)</title><rect x="361.3" y="1185" width="7.9" height="15.0" fill="rgb(212,46,40)" rx="2" ry="2" />
-<text text-anchor="" x="364.29" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1761" width="2.0" height="15.0" fill="rgb(252,175,33)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="468.3" y="945" width="0.6" height="15.0" fill="rgb(222,9,6)" rx="2" ry="2" />
-<text text-anchor="" x="471.27" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::quality_item::QualityItem&lt;T&gt; as core::fmt::Display&gt;::fmt (1 samples, 0.06%)</title><rect x="1106.8" y="1585" width="0.7" height="15.0" fill="rgb(227,229,2)" rx="2" ry="2" />
-<text text-anchor="" x="1109.80" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (2 samples, 0.11%)</title><rect x="419.4" y="993" width="1.3" height="15.0" fill="rgb(209,162,27)" rx="2" ry="2" />
-<text text-anchor="" x="422.40" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="713.2" y="1329" width="4.7" height="15.0" fill="rgb(207,73,24)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1173.5" y="1825" width="0.7" height="15.0" fill="rgb(216,34,0)" rx="2" ry="2" />
-<text text-anchor="" x="1176.49" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (2 samples, 0.11%)</title><rect x="256.3" y="1025" width="1.3" height="15.0" fill="rgb(218,56,52)" rx="2" ry="2" />
-<text text-anchor="" x="259.30" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for f32&gt;::deserialize (13 samples, 0.73%)</title><rect x="681.6" y="1201" width="8.5" height="15.0" fill="rgb(235,89,4)" rx="2" ry="2" />
-<text text-anchor="" x="684.55" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.11%)</title><rect x="797.1" y="1473" width="1.3" height="15.0" fill="rgb(225,168,13)" rx="2" ry="2" />
-<text text-anchor="" x="800.11" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="190.3" y="1345" width="0.6" height="15.0" fill="rgb(219,13,19)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="359.3" y="1009" width="0.7" height="15.0" fill="rgb(242,53,31)" rx="2" ry="2" />
-<text text-anchor="" x="362.31" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1007.1" y="1489" width="0.7" height="15.0" fill="rgb(216,125,3)" rx="2" ry="2" />
-<text text-anchor="" x="1010.09" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::Extend&lt;T&gt;&gt;::extend (4 samples, 0.22%)</title><rect x="1170.9" y="1745" width="2.6" height="15.0" fill="rgb(235,76,24)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (7 samples, 0.39%)</title><rect x="713.2" y="1361" width="4.7" height="15.0" fill="rgb(233,153,1)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="342.8" y="1041" width="1.3" height="15.0" fill="rgb(215,128,26)" rx="2" ry="2" />
-<text text-anchor="" x="345.80" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.06%)</title><rect x="1189.3" y="1841" width="0.7" height="15.0" fill="rgb(249,88,28)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (106 samples, 5.93%)</title><rect x="457.0" y="1089" width="70.0" height="15.0" fill="rgb(222,214,31)" rx="2" ry="2" />
-<text text-anchor="" x="460.04" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (4 samples, 0.22%)</title><rect x="588.4" y="817" width="2.7" height="15.0" fill="rgb(210,31,43)" rx="2" ry="2" />
-<text text-anchor="" x="591.44" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (110 samples, 6.16%)</title><rect x="895.5" y="1521" width="72.6" height="15.0" fill="rgb(245,50,28)" rx="2" ry="2" />
-<text text-anchor="" x="898.50" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >byteorde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (4 samples, 0.22%)</title><rect x="627.4" y="849" width="2.6" height="15.0" fill="rgb(212,47,39)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="1047.4" y="1569" width="0.6" height="15.0" fill="rgb(212,26,53)" rx="2" ry="2" />
-<text text-anchor="" x="1050.37" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="548.2" y="865" width="0.6" height="15.0" fill="rgb(249,3,2)" rx="2" ry="2" />
-<text text-anchor="" x="551.16" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::write (2 samples, 0.11%)</title><rect x="1094.9" y="1745" width="1.3" height="15.0" fill="rgb(214,79,50)" rx="2" ry="2" />
-<text text-anchor="" x="1097.91" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map_or (3 samples, 0.17%)</title><rect x="1016.3" y="1665" width="2.0" height="15.0" fill="rgb(236,218,47)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (2 samples, 0.11%)</title><rect x="12.0" y="1825" width="1.3" height="15.0" fill="rgb(243,34,13)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (5 samples, 0.28%)</title><rect x="335.5" y="961" width="3.3" height="15.0" fill="rgb(248,214,2)" rx="2" ry="2" />
-<text text-anchor="" x="338.54" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1078.4" y="1521" width="0.7" height="15.0" fill="rgb(207,112,6)" rx="2" ry="2" />
-<text text-anchor="" x="1081.41" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::FilterMap&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1697" width="1.3" height="15.0" fill="rgb(240,129,17)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="972.1" y="1377" width="0.7" height="15.0" fill="rgb(218,157,42)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="373.2" y="1089" width="4.6" height="15.0" fill="rgb(239,70,29)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::all (2 samples, 0.11%)</title><rect x="1061.9" y="1649" width="1.3" height="15.0" fill="rgb(224,57,16)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (39 samples, 2.18%)</title><rect x="640.6" y="913" width="25.8" height="15.0" fill="rgb(242,62,45)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.06%)</title><rect x="1177.5" y="1697" width="0.6" height="15.0" fill="rgb(249,78,1)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (4 samples, 0.22%)</title><rect x="27.2" y="1665" width="2.6" height="15.0" fill="rgb(254,98,21)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u32 (1 samples, 0.06%)</title><rect x="1180.8" y="1809" width="0.6" height="15.0" fill="rgb(253,111,4)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::PercentDecode::if_any (2 samples, 0.11%)</title><rect x="1061.9" y="1681" width="1.3" height="15.0" fill="rgb(218,73,30)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="721.8" y="1393" width="2.0" height="15.0" fill="rgb(236,154,49)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (106 samples, 5.93%)</title><rect x="457.0" y="1057" width="70.0" height="15.0" fill="rgb(248,137,31)" rx="2" ry="2" />
-<text text-anchor="" x="460.04" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::remove (1 samples, 0.06%)</title><rect x="1021.0" y="1617" width="0.6" height="15.0" fill="rgb(205,35,35)" rx="2" ry="2" />
-<text text-anchor="" x="1023.96" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="723.8" y="1521" width="0.7" height="15.0" fill="rgb(221,186,9)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (5 samples, 0.28%)</title><rect x="21.9" y="1793" width="3.3" height="15.0" fill="rgb(244,160,6)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="352.7" y="1089" width="0.7" height="15.0" fill="rgb(219,152,49)" rx="2" ry="2" />
-<text text-anchor="" x="355.71" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.34%)</title><rect x="445.2" y="993" width="3.9" height="15.0" fill="rgb(254,151,36)" rx="2" ry="2" />
-<text text-anchor="" x="448.15" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="337" width="2.0" height="15.0" fill="rgb(220,58,6)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1713" width="1.3" height="15.0" fill="rgb(235,30,2)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="451.8" y="961" width="1.3" height="15.0" fill="rgb(220,178,36)" rx="2" ry="2" />
-<text text-anchor="" x="454.76" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1537" width="0.6" height="15.0" fill="rgb(210,129,11)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (16 samples, 0.90%)</title><rect x="1021.0" y="1633" width="10.5" height="15.0" fill="rgb(220,162,10)" rx="2" ry="2" />
-<text text-anchor="" x="1023.96" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (1,217 samples, 68.10%)</title><rect x="170.5" y="1713" width="803.6" height="15.0" fill="rgb(216,58,31)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="344.1" y="1073" width="0.7" height="15.0" fill="rgb(217,229,11)" rx="2" ry="2" />
-<text text-anchor="" x="347.12" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (10 samples, 0.56%)</title><rect x="613.5" y="961" width="6.6" height="15.0" fill="rgb(226,51,44)" rx="2" ry="2" />
-<text text-anchor="" x="616.54" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="188.9" y="1473" width="0.7" height="15.0" fill="rgb(233,88,40)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.62%)</title><rect x="162.5" y="1649" width="7.3" height="15.0" fill="rgb(219,50,37)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="980.7" y="1745" width="0.6" height="15.0" fill="rgb(220,155,53)" rx="2" ry="2" />
-<text text-anchor="" x="983.68" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="672.3" y="881" width="0.7" height="15.0" fill="rgb(209,22,54)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char (1 samples, 0.06%)</title><rect x="569.3" y="993" width="0.7" height="15.0" fill="rgb(247,77,9)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (3 samples, 0.17%)</title><rect x="501.9" y="817" width="2.0" height="15.0" fill="rgb(220,113,33)" rx="2" ry="2" />
-<text text-anchor="" x="504.94" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (1 samples, 0.06%)</title><rect x="15.3" y="1809" width="0.6" height="15.0" fill="rgb(218,114,54)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1171.5" y="1553" width="0.7" height="15.0" fill="rgb(226,214,16)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="977.4" y="1665" width="2.0" height="15.0" fill="rgb(231,88,25)" rx="2" ry="2" />
-<text text-anchor="" x="980.38" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="1070.5" y="1649" width="0.6" height="15.0" fill="rgb(232,83,37)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="709.9" y="1169" width="2.0" height="15.0" fill="rgb(209,23,52)" rx="2" ry="2" />
-<text text-anchor="" x="712.94" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="188.9" y="1329" width="0.7" height="15.0" fill="rgb(212,184,43)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char (2 samples, 0.11%)</title><rect x="669.0" y="977" width="1.3" height="15.0" fill="rgb(253,112,8)" rx="2" ry="2" />
-<text text-anchor="" x="672.00" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::Mutex&lt;T&gt;&gt;::lock (1 samples, 0.06%)</title><rect x="1162.3" y="1809" width="0.6" height="15.0" fill="rgb(212,92,22)" rx="2" ry="2" />
-<text text-anchor="" x="1165.27" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="678.9" y="913" width="2.0" height="15.0" fill="rgb(239,163,22)" rx="2" ry="2" />
-<text text-anchor="" x="681.91" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (160 samples, 8.95%)</title><rect x="568.6" y="1089" width="105.7" height="15.0" fill="rgb(254,225,30)" rx="2" ry="2" />
-<text text-anchor="" x="571.63" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marke..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="190.3" y="1393" width="0.6" height="15.0" fill="rgb(230,28,33)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="230.5" y="1185" width="0.7" height="15.0" fill="rgb(247,111,29)" rx="2" ry="2" />
-<text text-anchor="" x="233.55" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="199.5" y="1233" width="0.7" height="15.0" fill="rgb(233,76,40)" rx="2" ry="2" />
-<text text-anchor="" x="202.51" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="687.5" y="993" width="1.3" height="15.0" fill="rgb(227,169,8)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (89 samples, 4.98%)</title><rect x="900.8" y="1457" width="58.7" height="15.0" fill="rgb(206,15,39)" rx="2" ry="2" />
-<text text-anchor="" x="903.78" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::i..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (4 samples, 0.22%)</title><rect x="99.1" y="1473" width="2.7" height="15.0" fill="rgb(240,194,34)" rx="2" ry="2" />
-<text text-anchor="" x="102.14" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.06%)</title><rect x="645.2" y="769" width="0.7" height="15.0" fill="rgb(247,164,46)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (4 samples, 0.22%)</title><rect x="1157.6" y="1857" width="2.7" height="15.0" fill="rgb(216,180,22)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.06%)</title><rect x="1115.4" y="1745" width="0.6" height="15.0" fill="rgb(222,47,45)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="949.0" y="1377" width="1.3" height="15.0" fill="rgb(232,15,23)" rx="2" ry="2" />
-<text text-anchor="" x="951.98" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::iter::traits::Extend&lt;hyper::header::HeaderView&lt;a&gt;&gt;&gt;::extend (12 samples, 0.67%)</title><rect x="1152.4" y="1873" width="7.9" height="15.0" fill="rgb(247,103,49)" rx="2" ry="2" />
-<text text-anchor="" x="1155.36" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl core::str::FromStr for i64&gt;::from_str (1 samples, 0.06%)</title><rect x="622.8" y="913" width="0.6" height="15.0" fill="rgb(217,29,48)" rx="2" ry="2" />
-<text text-anchor="" x="625.78" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.06%)</title><rect x="985.3" y="1697" width="0.7" height="15.0" fill="rgb(222,185,42)" rx="2" ry="2" />
-<text text-anchor="" x="988.30" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::typed (3 samples, 0.17%)</title><rect x="1122.6" y="1745" width="2.0" height="15.0" fill="rgb(220,42,4)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (2 samples, 0.11%)</title><rect x="1106.1" y="1601" width="1.4" height="15.0" fill="rgb(249,57,19)" rx="2" ry="2" />
-<text text-anchor="" x="1109.14" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.06%)</title><rect x="19.9" y="1697" width="0.7" height="15.0" fill="rgb(219,27,52)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="978.0" y="1489" width="0.7" height="15.0" fill="rgb(230,111,22)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (530 samples, 29.66%)</title><rect x="356.7" y="1297" width="349.9" height="15.0" fill="rgb(225,66,4)" rx="2" ry="2" />
-<text text-anchor="" x="359.67" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1164.2" y="1633" width="0.7" height="15.0" fill="rgb(213,212,19)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (1 samples, 0.06%)</title><rect x="1160.9" y="1697" width="0.7" height="15.0" fill="rgb(210,41,31)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="985.3" y="1713" width="0.7" height="15.0" fill="rgb(222,187,30)" rx="2" ry="2" />
-<text text-anchor="" x="988.30" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (12 samples, 0.67%)</title><rect x="170.5" y="1649" width="7.9" height="15.0" fill="rgb(247,54,6)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1039.4" y="1521" width="1.4" height="15.0" fill="rgb(236,134,52)" rx="2" ry="2" />
-<text text-anchor="" x="1042.45" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::first (1 samples, 0.06%)</title><rect x="1023.6" y="1585" width="0.7" height="15.0" fill="rgb(215,125,39)" rx="2" ry="2" />
-<text text-anchor="" x="1026.60" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="1077.7" y="1569" width="2.0" height="15.0" fill="rgb(243,66,25)" rx="2" ry="2" />
-<text text-anchor="" x="1080.74" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="362.6" y="1025" width="4.6" height="15.0" fill="rgb(222,14,51)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="162.5" y="1601" width="0.7" height="15.0" fill="rgb(228,218,37)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.50%)</title><rect x="163.9" y="1553" width="5.9" height="15.0" fill="rgb(222,60,8)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="723.8" y="1569" width="0.7" height="15.0" fill="rgb(252,166,22)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="723.8" y="1633" width="0.7" height="15.0" fill="rgb(232,1,50)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.11%)</title><rect x="1078.4" y="1537" width="1.3" height="15.0" fill="rgb(224,198,11)" rx="2" ry="2" />
-<text text-anchor="" x="1081.41" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="1101.5" y="1553" width="0.7" height="15.0" fill="rgb(214,210,49)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1078.4" y="1489" width="0.7" height="15.0" fill="rgb(250,200,34)" rx="2" ry="2" />
-<text text-anchor="" x="1081.41" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1345" width="2.0" height="15.0" fill="rgb(220,174,52)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (8 samples, 0.45%)</title><rect x="545.5" y="929" width="5.3" height="15.0" fill="rgb(207,42,45)" rx="2" ry="2" />
-<text text-anchor="" x="548.52" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="358.7" y="1009" width="0.6" height="15.0" fill="rgb(220,9,17)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (2 samples, 0.11%)</title><rect x="1169.5" y="1777" width="1.4" height="15.0" fill="rgb(236,91,23)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="190.9" y="1425" width="0.7" height="15.0" fill="rgb(240,59,8)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.62%)</title><rect x="1144.4" y="1697" width="7.3" height="15.0" fill="rgb(243,155,18)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="608.9" y="817" width="0.7" height="15.0" fill="rgb(234,2,45)" rx="2" ry="2" />
-<text text-anchor="" x="611.91" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1071.1" y="1665" width="0.7" height="15.0" fill="rgb(247,3,29)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (41 samples, 2.29%)</title><rect x="120.3" y="1505" width="27.0" height="15.0" fill="rgb(239,80,46)" rx="2" ry="2" />
-<text text-anchor="" x="123.27" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (76 samples, 4.25%)</title><rect x="402.9" y="1105" width="50.2" height="15.0" fill="rgb(230,195,8)" rx="2" ry="2" />
-<text text-anchor="" x="405.89" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (18 samples, 1.01%)</title><rect x="781.3" y="1393" width="11.8" height="15.0" fill="rgb(219,139,5)" rx="2" ry="2" />
-<text text-anchor="" x="784.26" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.06%)</title><rect x="669.7" y="897" width="0.6" height="15.0" fill="rgb(242,203,19)" rx="2" ry="2" />
-<text text-anchor="" x="672.66" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="744.9" y="1505" width="0.7" height="15.0" fill="rgb(227,186,21)" rx="2" ry="2" />
-<text text-anchor="" x="747.94" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="967.5" y="1489" width="0.6" height="15.0" fill="rgb(239,192,34)" rx="2" ry="2" />
-<text text-anchor="" x="970.47" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="753" width="2.0" height="15.0" fill="rgb(216,31,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="700.0" y="1089" width="3.3" height="15.0" fill="rgb(209,63,48)" rx="2" ry="2" />
-<text text-anchor="" x="703.04" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="703.3" y="1105" width="0.7" height="15.0" fill="rgb(244,35,0)" rx="2" ry="2" />
-<text text-anchor="" x="706.34" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="716.5" y="1249" width="1.4" height="15.0" fill="rgb(239,112,33)" rx="2" ry="2" />
-<text text-anchor="" x="719.55" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::parse::{{closure}} (1 samples, 0.06%)</title><rect x="1170.2" y="1761" width="0.7" height="15.0" fill="rgb(234,110,28)" rx="2" ry="2" />
-<text text-anchor="" x="1173.19" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_bench::BenchDoc&gt;::deserialize (343 samples, 19.19%)</title><rect x="455.1" y="1201" width="226.5" height="15.0" fill="rgb(248,7,23)" rx="2" ry="2" />
-<text text-anchor="" x="458.06" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_bench::IMPL_DESERIALI..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (2 samples, 0.11%)</title><rect x="1070.5" y="1793" width="1.3" height="15.0" fill="rgb(240,85,41)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="81.3" y="1489" width="0.7" height="15.0" fill="rgb(227,165,41)" rx="2" ry="2" />
-<text text-anchor="" x="84.32" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (9 samples, 0.50%)</title><rect x="1025.6" y="1537" width="5.9" height="15.0" fill="rgb(209,196,9)" rx="2" ry="2" />
-<text text-anchor="" x="1028.58" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="352.0" y="1105" width="1.4" height="15.0" fill="rgb(228,76,20)" rx="2" ry="2" />
-<text text-anchor="" x="355.05" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="202.2" y="1489" width="0.6" height="15.0" fill="rgb(254,171,30)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="345.4" y="1105" width="0.7" height="15.0" fill="rgb(218,36,39)" rx="2" ry="2" />
-<text text-anchor="" x="348.44" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (1 samples, 0.06%)</title><rect x="15.3" y="1905" width="0.6" height="15.0" fill="rgb(246,194,29)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.11%)</title><rect x="1166.9" y="1841" width="1.3" height="15.0" fill="rgb(243,127,29)" rx="2" ry="2" />
-<text text-anchor="" x="1169.89" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (171 samples, 9.57%)</title><rect x="568.6" y="1105" width="113.0" height="15.0" fill="rgb(213,57,53)" rx="2" ry="2" />
-<text text-anchor="" x="571.63" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1051.3" y="1521" width="0.7" height="15.0" fill="rgb(218,171,54)" rx="2" ry="2" />
-<text text-anchor="" x="1054.33" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (2 samples, 0.11%)</title><rect x="898.8" y="1473" width="1.3" height="15.0" fill="rgb(206,120,15)" rx="2" ry="2" />
-<text text-anchor="" x="901.80" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="643.9" y="769" width="1.3" height="15.0" fill="rgb(239,46,1)" rx="2" ry="2" />
-<text text-anchor="" x="646.91" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="577" width="2.0" height="15.0" fill="rgb(226,104,8)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq for char&gt;::ne (1 samples, 0.06%)</title><rect x="1048.7" y="1649" width="0.7" height="15.0" fill="rgb(229,99,1)" rx="2" ry="2" />
-<text text-anchor="" x="1051.69" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="579.9" y="817" width="3.3" height="15.0" fill="rgb(228,226,50)" rx="2" ry="2" />
-<text text-anchor="" x="582.86" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (3 samples, 0.17%)</title><rect x="918.6" y="1361" width="2.0" height="15.0" fill="rgb(253,218,26)" rx="2" ry="2" />
-<text text-anchor="" x="921.61" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (3 samples, 0.17%)</title><rect x="645.9" y="833" width="2.0" height="15.0" fill="rgb(235,82,42)" rx="2" ry="2" />
-<text text-anchor="" x="648.89" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1065.2" y="1697" width="0.7" height="15.0" fill="rgb(224,42,40)" rx="2" ry="2" />
-<text text-anchor="" x="1068.20" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (1 samples, 0.06%)</title><rect x="1019.0" y="1665" width="0.6" height="15.0" fill="rgb(205,196,8)" rx="2" ry="2" />
-<text text-anchor="" x="1021.98" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="197.5" y="1361" width="4.7" height="15.0" fill="rgb(240,188,6)" rx="2" ry="2" />
-<text text-anchor="" x="200.53" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (33 samples, 1.85%)</title><rect x="859.2" y="1409" width="21.8" height="15.0" fill="rgb(247,175,43)" rx="2" ry="2" />
-<text text-anchor="" x="862.18" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="602.3" y="833" width="0.7" height="15.0" fill="rgb(243,18,45)" rx="2" ry="2" />
-<text text-anchor="" x="605.31" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="31.8" y="1809" width="0.7" height="15.0" fill="rgb(223,100,11)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.22%)</title><rect x="534.3" y="913" width="2.6" height="15.0" fill="rgb(244,138,25)" rx="2" ry="2" />
-<text text-anchor="" x="537.30" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1168.9" y="1825" width="0.6" height="15.0" fill="rgb(251,11,46)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="611.6" y="801" width="0.6" height="15.0" fill="rgb(208,3,48)" rx="2" ry="2" />
-<text text-anchor="" x="614.56" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.34%)</title><rect x="521.1" y="817" width="4.0" height="15.0" fill="rgb(237,196,42)" rx="2" ry="2" />
-<text text-anchor="" x="524.09" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="999.2" y="1425" width="3.3" height="15.0" fill="rgb(222,84,46)" rx="2" ry="2" />
-<text text-anchor="" x="1002.17" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="833" width="2.0" height="15.0" fill="rgb(207,25,11)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="468.9" y="945" width="0.7" height="15.0" fill="rgb(237,68,45)" rx="2" ry="2" />
-<text text-anchor="" x="471.93" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (6 samples, 0.34%)</title><rect x="189.6" y="1537" width="4.0" height="15.0" fill="rgb(226,211,34)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1056.6" y="1649" width="0.7" height="15.0" fill="rgb(254,156,22)" rx="2" ry="2" />
-<text text-anchor="" x="1059.61" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="367.2" y="1025" width="0.7" height="15.0" fill="rgb(244,190,48)" rx="2" ry="2" />
-<text text-anchor="" x="370.24" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.22%)</title><rect x="507.9" y="817" width="2.6" height="15.0" fill="rgb(239,40,13)" rx="2" ry="2" />
-<text text-anchor="" x="510.88" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="725.1" y="1505" width="0.7" height="15.0" fill="rgb(205,57,45)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (11 samples, 0.62%)</title><rect x="597.7" y="849" width="7.3" height="15.0" fill="rgb(243,36,39)" rx="2" ry="2" />
-<text text-anchor="" x="600.69" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="693.4" y="1057" width="0.7" height="15.0" fill="rgb(217,220,13)" rx="2" ry="2" />
-<text text-anchor="" x="696.44" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (1 samples, 0.06%)</title><rect x="148.7" y="1521" width="0.6" height="15.0" fill="rgb(211,204,51)" rx="2" ry="2" />
-<text text-anchor="" x="151.67" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="993.2" y="1633" width="0.7" height="15.0" fill="rgb(225,111,18)" rx="2" ry="2" />
-<text text-anchor="" x="996.22" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.06%)</title><rect x="472.9" y="977" width="0.6" height="15.0" fill="rgb(242,33,50)" rx="2" ry="2" />
-<text text-anchor="" x="475.89" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="181.0" y="1409" width="1.3" height="15.0" fill="rgb(217,112,44)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="910.0" y="1361" width="0.7" height="15.0" fill="rgb(242,86,17)" rx="2" ry="2" />
-<text text-anchor="" x="913.02" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.06%)</title><rect x="979.4" y="1809" width="0.6" height="15.0" fill="rgb(210,104,47)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (24 samples, 1.34%)</title><rect x="41.0" y="1537" width="15.9" height="15.0" fill="rgb(230,133,28)" rx="2" ry="2" />
-<text text-anchor="" x="44.04" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1393" width="0.7" height="15.0" fill="rgb(251,168,1)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1569" width="2.0" height="15.0" fill="rgb(239,9,2)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (5 samples, 0.28%)</title><rect x="21.9" y="1825" width="3.3" height="15.0" fill="rgb(234,222,34)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1066.5" y="1729" width="0.7" height="15.0" fill="rgb(213,13,20)" rx="2" ry="2" />
-<text text-anchor="" x="1069.52" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="884.3" y="1441" width="0.6" height="15.0" fill="rgb(243,48,31)" rx="2" ry="2" />
-<text text-anchor="" x="887.27" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::MaybeOkResponse&lt;B&gt;&gt;::ok (1 samples, 0.06%)</title><rect x="974.7" y="1809" width="0.7" height="15.0" fill="rgb(252,102,44)" rx="2" ry="2" />
-<text text-anchor="" x="977.73" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (7 samples, 0.39%)</title><rect x="1042.1" y="1569" width="4.6" height="15.0" fill="rgb(223,165,27)" rx="2" ry="2" />
-<text text-anchor="" x="1045.09" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="50.9" y="1457" width="0.7" height="15.0" fill="rgb(222,123,1)" rx="2" ry="2" />
-<text text-anchor="" x="53.94" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::capacity (1 samples, 0.06%)</title><rect x="765.4" y="1457" width="0.7" height="15.0" fill="rgb(226,204,53)" rx="2" ry="2" />
-<text text-anchor="" x="768.41" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (11 samples, 0.62%)</title><rect x="273.5" y="961" width="7.2" height="15.0" fill="rgb(221,15,26)" rx="2" ry="2" />
-<text text-anchor="" x="276.47" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="625.4" y="977" width="0.7" height="15.0" fill="rgb(206,212,5)" rx="2" ry="2" />
-<text text-anchor="" x="628.42" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1153.0" y="1697" width="1.3" height="15.0" fill="rgb(231,203,7)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1489" width="0.7" height="15.0" fill="rgb(254,20,22)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (36 samples, 2.01%)</title><rect x="859.2" y="1441" width="23.7" height="15.0" fill="rgb(215,38,52)" rx="2" ry="2" />
-<text text-anchor="" x="862.18" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.06%)</title><rect x="1139.8" y="1585" width="0.7" height="15.0" fill="rgb(229,74,26)" rx="2" ry="2" />
-<text text-anchor="" x="1142.82" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (2 samples, 0.11%)</title><rect x="1157.6" y="1713" width="1.4" height="15.0" fill="rgb(244,81,21)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (4 samples, 0.22%)</title><rect x="27.2" y="1569" width="2.6" height="15.0" fill="rgb(206,128,50)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.11%)</title><rect x="584.5" y="849" width="1.3" height="15.0" fill="rgb(245,199,25)" rx="2" ry="2" />
-<text text-anchor="" x="587.48" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (4 samples, 0.22%)</title><rect x="704.0" y="1105" width="2.6" height="15.0" fill="rgb(236,12,19)" rx="2" ry="2" />
-<text text-anchor="" x="707.00" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (4 samples, 0.22%)</title><rect x="964.8" y="1473" width="2.7" height="15.0" fill="rgb(211,215,20)" rx="2" ry="2" />
-<text text-anchor="" x="967.83" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (7 samples, 0.39%)</title><rect x="713.2" y="1377" width="4.7" height="15.0" fill="rgb(239,223,40)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.06%)</title><rect x="1095.6" y="1633" width="0.6" height="15.0" fill="rgb(225,126,28)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::fmt::Display&gt;::fmt (1 samples, 0.06%)</title><rect x="984.0" y="1729" width="0.6" height="15.0" fill="rgb(246,173,6)" rx="2" ry="2" />
-<text text-anchor="" x="986.98" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (10 samples, 0.56%)</title><rect x="996.5" y="1489" width="6.6" height="15.0" fill="rgb(212,154,14)" rx="2" ry="2" />
-<text text-anchor="" x="999.52" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (1 samples, 0.06%)</title><rect x="1073.1" y="1809" width="0.7" height="15.0" fill="rgb(218,92,31)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.28%)</title><rect x="1077.1" y="1809" width="3.3" height="15.0" fill="rgb(217,193,0)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::deallocate (1 samples, 0.06%)</title><rect x="31.1" y="1793" width="0.7" height="15.0" fill="rgb(234,7,16)" rx="2" ry="2" />
-<text text-anchor="" x="34.13" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="174.4" y="1377" width="0.7" height="15.0" fill="rgb(209,82,45)" rx="2" ry="2" />
-<text text-anchor="" x="177.42" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.06%)</title><rect x="1079.1" y="1489" width="0.6" height="15.0" fill="rgb(251,201,35)" rx="2" ry="2" />
-<text text-anchor="" x="1082.07" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (7 samples, 0.39%)</title><rect x="1153.0" y="1809" width="4.6" height="15.0" fill="rgb(243,153,37)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1048.0" y="1585" width="0.7" height="15.0" fill="rgb(232,70,26)" rx="2" ry="2" />
-<text text-anchor="" x="1051.03" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="538.9" y="849" width="0.7" height="15.0" fill="rgb(230,11,7)" rx="2" ry="2" />
-<text text-anchor="" x="541.92" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="191.6" y="1329" width="0.6" height="15.0" fill="rgb(254,210,15)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (1 samples, 0.06%)</title><rect x="15.3" y="1921" width="0.6" height="15.0" fill="rgb(219,124,26)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (3 samples, 0.17%)</title><rect x="656.5" y="817" width="1.9" height="15.0" fill="rgb(231,75,47)" rx="2" ry="2" />
-<text text-anchor="" x="659.46" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (3 samples, 0.17%)</title><rect x="614.2" y="801" width="2.0" height="15.0" fill="rgb(239,33,4)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1489" width="0.7" height="15.0" fill="rgb(252,20,1)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (1 samples, 0.06%)</title><rect x="1072.5" y="1825" width="0.6" height="15.0" fill="rgb(244,97,49)" rx="2" ry="2" />
-<text text-anchor="" x="1075.46" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="704.0" y="1057" width="0.7" height="15.0" fill="rgb(229,111,15)" rx="2" ry="2" />
-<text text-anchor="" x="707.00" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="607.6" y="929" width="5.3" height="15.0" fill="rgb(206,78,25)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.06%)</title><rect x="183.0" y="1409" width="0.7" height="15.0" fill="rgb(253,211,1)" rx="2" ry="2" />
-<text text-anchor="" x="186.01" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.06%)</title><rect x="793.1" y="1473" width="0.7" height="15.0" fill="rgb(227,99,26)" rx="2" ry="2" />
-<text text-anchor="" x="796.14" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (7 samples, 0.39%)</title><rect x="1153.0" y="1841" width="4.6" height="15.0" fill="rgb(231,155,53)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (2 samples, 0.11%)</title><rect x="181.0" y="1425" width="1.3" height="15.0" fill="rgb(218,161,38)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as collections::vec::SpecFromElem&gt;::from_elem (14 samples, 0.78%)</title><rect x="150.0" y="1505" width="9.2" height="15.0" fill="rgb(224,200,2)" rx="2" ry="2" />
-<text text-anchor="" x="152.99" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (4 samples, 0.22%)</title><rect x="27.2" y="1553" width="2.6" height="15.0" fill="rgb(211,191,48)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="1022.9" y="1585" width="0.7" height="15.0" fill="rgb(238,202,47)" rx="2" ry="2" />
-<text text-anchor="" x="1025.94" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.22%)</title><rect x="165.8" y="1425" width="2.7" height="15.0" fill="rgb(209,147,2)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1112.1" y="1473" width="0.6" height="15.0" fill="rgb(251,36,32)" rx="2" ry="2" />
-<text text-anchor="" x="1115.08" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (25 samples, 1.40%)</title><rect x="340.2" y="1185" width="16.5" height="15.0" fill="rgb(216,2,4)" rx="2" ry="2" />
-<text text-anchor="" x="343.16" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="1110.8" y="1473" width="0.6" height="15.0" fill="rgb(252,62,0)" rx="2" ry="2" />
-<text text-anchor="" x="1113.76" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (1 samples, 0.06%)</title><rect x="15.3" y="1825" width="0.6" height="15.0" fill="rgb(216,43,26)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1905" width="2.0" height="15.0" fill="rgb(210,4,8)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (3 samples, 0.17%)</title><rect x="977.4" y="1617" width="2.0" height="15.0" fill="rgb(246,222,50)" rx="2" ry="2" />
-<text text-anchor="" x="980.38" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::parse (2 samples, 0.11%)</title><rect x="622.8" y="961" width="1.3" height="15.0" fill="rgb(223,54,10)" rx="2" ry="2" />
-<text text-anchor="" x="625.78" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1007.1" y="1473" width="0.7" height="15.0" fill="rgb(252,170,23)" rx="2" ry="2" />
-<text text-anchor="" x="1010.09" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (2 samples, 0.11%)</title><rect x="227.9" y="1121" width="1.3" height="15.0" fill="rgb(228,201,44)" rx="2" ry="2" />
-<text text-anchor="" x="230.91" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_option (366 samples, 20.48%)</title><rect x="453.7" y="1233" width="241.7" height="15.0" fill="rgb(213,159,33)" rx="2" ry="2" />
-<text text-anchor="" x="456.74" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserial..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="989.9" y="1681" width="0.7" height="15.0" fill="rgb(213,193,20)" rx="2" ry="2" />
-<text text-anchor="" x="992.92" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="1095.6" y="1617" width="0.6" height="15.0" fill="rgb(227,129,38)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1057" width="2.0" height="15.0" fill="rgb(249,151,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (16 samples, 0.90%)</title><rect x="696.1" y="1169" width="10.5" height="15.0" fill="rgb(208,29,27)" rx="2" ry="2" />
-<text text-anchor="" x="699.08" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="199.5" y="1249" width="0.7" height="15.0" fill="rgb(235,132,19)" rx="2" ry="2" />
-<text text-anchor="" x="202.51" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::FmtHeader&lt;a, H&gt; as core::fmt::Display&gt;::fmt (12 samples, 0.67%)</title><rect x="1104.8" y="1633" width="7.9" height="15.0" fill="rgb(220,104,5)" rx="2" ry="2" />
-<text text-anchor="" x="1107.82" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="184.3" y="1297" width="4.0" height="15.0" fill="rgb(218,155,24)" rx="2" ry="2" />
-<text text-anchor="" x="187.33" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_with_scheme (134 samples, 7.50%)</title><rect x="981.3" y="1809" width="88.5" height="15.0" fill="rgb(230,227,6)" rx="2" ry="2" />
-<text text-anchor="" x="984.34" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u16 (1 samples, 0.06%)</title><rect x="160.6" y="1569" width="0.6" height="15.0" fill="rgb(216,28,42)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1101.5" y="1537" width="0.7" height="15.0" fill="rgb(244,159,41)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::validate (60 samples, 3.36%)</title><rect x="1016.3" y="1681" width="39.7" height="15.0" fill="rgb(209,144,4)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idn..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.06%)</title><rect x="811.0" y="1377" width="0.6" height="15.0" fill="rgb(243,86,27)" rx="2" ry="2" />
-<text text-anchor="" x="813.97" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (12 samples, 0.67%)</title><rect x="170.5" y="1585" width="7.9" height="15.0" fill="rgb(221,66,1)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="163.9" y="1521" width="0.6" height="15.0" fill="rgb(227,222,8)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (1 samples, 0.06%)</title><rect x="15.3" y="1969" width="0.6" height="15.0" fill="rgb(229,133,42)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="690.1" y="1073" width="0.7" height="15.0" fill="rgb(224,203,26)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::remove::{{closure}} (1 samples, 0.06%)</title><rect x="1176.8" y="1809" width="0.7" height="15.0" fill="rgb(236,63,43)" rx="2" ry="2" />
-<text text-anchor="" x="1179.79" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (5 samples, 0.28%)</title><rect x="1077.1" y="1825" width="3.3" height="15.0" fill="rgb(228,71,11)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="198.2" y="1313" width="4.0" height="15.0" fill="rgb(211,30,42)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.11%)</title><rect x="851.3" y="1425" width="1.3" height="15.0" fill="rgb(224,93,34)" rx="2" ry="2" />
-<text text-anchor="" x="854.25" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="175.7" y="1409" width="0.7" height="15.0" fill="rgb(206,16,52)" rx="2" ry="2" />
-<text text-anchor="" x="178.74" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1185" width="2.0" height="15.0" fill="rgb(247,93,11)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.06%)</title><rect x="171.1" y="1537" width="0.7" height="15.0" fill="rgb(216,222,19)" rx="2" ry="2" />
-<text text-anchor="" x="174.12" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="890.9" y="1409" width="0.6" height="15.0" fill="rgb(244,114,9)" rx="2" ry="2" />
-<text text-anchor="" x="893.87" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (13 samples, 0.73%)</title><rect x="161.2" y="1745" width="8.6" height="15.0" fill="rgb(219,8,47)" rx="2" ry="2" />
-<text text-anchor="" x="164.21" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="609" width="2.0" height="15.0" fill="rgb(212,148,28)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (4 samples, 0.22%)</title><rect x="1174.2" y="1713" width="2.6" height="15.0" fill="rgb(247,203,21)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="630.7" y="833" width="0.7" height="15.0" fill="rgb(226,72,9)" rx="2" ry="2" />
-<text text-anchor="" x="633.71" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (24 samples, 1.34%)</title><rect x="862.5" y="1393" width="15.8" height="15.0" fill="rgb(242,159,24)" rx="2" ry="2" />
-<text text-anchor="" x="865.48" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (2 samples, 0.11%)</title><rect x="1174.2" y="1649" width="1.3" height="15.0" fill="rgb(230,107,10)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (1 samples, 0.06%)</title><rect x="170.5" y="1569" width="0.6" height="15.0" fill="rgb(223,14,43)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (1 samples, 0.06%)</title><rect x="972.1" y="1537" width="0.7" height="15.0" fill="rgb(211,187,7)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (72 samples, 4.03%)</title><rect x="478.8" y="961" width="47.6" height="15.0" fill="rgb(223,88,1)" rx="2" ry="2" />
-<text text-anchor="" x="481.83" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Take&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="773.3" y="1505" width="1.4" height="15.0" fill="rgb(244,157,32)" rx="2" ry="2" />
-<text text-anchor="" x="776.34" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (5 samples, 0.28%)</title><rect x="828.8" y="1457" width="3.3" height="15.0" fill="rgb(239,190,11)" rx="2" ry="2" />
-<text text-anchor="" x="831.80" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="1125.9" y="1697" width="0.7" height="15.0" fill="rgb(240,215,15)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="631.4" y="833" width="0.6" height="15.0" fill="rgb(227,104,19)" rx="2" ry="2" />
-<text text-anchor="" x="634.37" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1233" width="2.0" height="15.0" fill="rgb(234,132,35)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="610.9" y="833" width="0.7" height="15.0" fill="rgb(233,225,10)" rx="2" ry="2" />
-<text text-anchor="" x="613.90" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (3 samples, 0.17%)</title><rect x="353.4" y="1089" width="1.9" height="15.0" fill="rgb(247,144,47)" rx="2" ry="2" />
-<text text-anchor="" x="356.37" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::FixedHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load::{{closure}} (2 samples, 0.11%)</title><rect x="55.6" y="1489" width="1.3" height="15.0" fill="rgb(216,174,47)" rx="2" ry="2" />
-<text text-anchor="" x="58.56" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.06%)</title><rect x="801.1" y="1329" width="0.6" height="15.0" fill="rgb(232,195,28)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (1 samples, 0.06%)</title><rect x="991.9" y="1665" width="0.7" height="15.0" fill="rgb(228,52,23)" rx="2" ry="2" />
-<text text-anchor="" x="994.90" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1473" width="0.7" height="15.0" fill="rgb(223,41,50)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1164.9" y="1777" width="0.7" height="15.0" fill="rgb(209,30,8)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (4 samples, 0.22%)</title><rect x="27.2" y="1825" width="2.6" height="15.0" fill="rgb(221,68,4)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (1 samples, 0.06%)</title><rect x="148.7" y="1505" width="0.6" height="15.0" fill="rgb(219,160,8)" rx="2" ry="2" />
-<text text-anchor="" x="151.67" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (5 samples, 0.28%)</title><rect x="1077.1" y="1841" width="3.3" height="15.0" fill="rgb(211,138,23)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (6 samples, 0.34%)</title><rect x="1056.6" y="1697" width="4.0" height="15.0" fill="rgb(251,151,35)" rx="2" ry="2" />
-<text text-anchor="" x="1059.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as collections::vec::SpecFromElem&gt;::from_elem (15 samples, 0.84%)</title><rect x="884.3" y="1457" width="9.9" height="15.0" fill="rgb(210,111,0)" rx="2" ry="2" />
-<text text-anchor="" x="887.27" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (5 samples, 0.28%)</title><rect x="26.5" y="1889" width="3.3" height="15.0" fill="rgb(216,106,31)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::write (2 samples, 0.11%)</title><rect x="1093.6" y="1761" width="1.3" height="15.0" fill="rgb(249,11,33)" rx="2" ry="2" />
-<text text-anchor="" x="1096.59" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="362.6" y="1121" width="6.6" height="15.0" fill="rgb(234,53,15)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.06%)</title><rect x="15.3" y="1729" width="0.6" height="15.0" fill="rgb(226,54,29)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="320.4" y="993" width="0.6" height="15.0" fill="rgb(249,12,39)" rx="2" ry="2" />
-<text text-anchor="" x="323.35" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="177.1" y="1393" width="0.6" height="15.0" fill="rgb(232,1,4)" rx="2" ry="2" />
-<text text-anchor="" x="180.06" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1179.4" y="1409" width="0.7" height="15.0" fill="rgb(208,170,45)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (21 samples, 1.18%)</title><rect x="779.3" y="1473" width="13.8" height="15.0" fill="rgb(246,64,5)" rx="2" ry="2" />
-<text text-anchor="" x="782.28" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1473" width="2.0" height="15.0" fill="rgb(209,220,7)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="608.9" y="865" width="0.7" height="15.0" fill="rgb(230,9,16)" rx="2" ry="2" />
-<text text-anchor="" x="611.91" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="332.2" y="993" width="0.7" height="15.0" fill="rgb(211,13,45)" rx="2" ry="2" />
-<text text-anchor="" x="335.24" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="599.0" y="833" width="0.7" height="15.0" fill="rgb(240,104,42)" rx="2" ry="2" />
-<text text-anchor="" x="602.01" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::has (1 samples, 0.06%)</title><rect x="1165.6" y="1889" width="0.6" height="15.0" fill="rgb(216,164,19)" rx="2" ry="2" />
-<text text-anchor="" x="1168.57" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="78.0" y="1505" width="0.7" height="15.0" fill="rgb(235,163,42)" rx="2" ry="2" />
-<text text-anchor="" x="81.01" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1160.9" y="1649" width="0.7" height="15.0" fill="rgb(253,62,11)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (52 samples, 2.91%)</title><rect x="572.6" y="977" width="34.3" height="15.0" fill="rgb(214,227,26)" rx="2" ry="2" />
-<text text-anchor="" x="575.60" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.06%)</title><rect x="899.5" y="1425" width="0.6" height="15.0" fill="rgb(209,118,36)" rx="2" ry="2" />
-<text text-anchor="" x="902.46" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (6 samples, 0.34%)</title><rect x="1056.6" y="1681" width="4.0" height="15.0" fill="rgb(227,9,27)" rx="2" ry="2" />
-<text text-anchor="" x="1059.61" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="793.8" y="1409" width="0.7" height="15.0" fill="rgb(213,12,9)" rx="2" ry="2" />
-<text text-anchor="" x="796.81" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (8 samples, 0.45%)</title><rect x="1004.4" y="1601" width="5.3" height="15.0" fill="rgb(243,141,47)" rx="2" ry="2" />
-<text text-anchor="" x="1007.45" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (8 samples, 0.45%)</title><rect x="1004.4" y="1537" width="5.3" height="15.0" fill="rgb(225,63,37)" rx="2" ry="2" />
-<text text-anchor="" x="1007.45" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Take&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="758.1" y="1441" width="0.7" height="15.0" fill="rgb(225,140,39)" rx="2" ry="2" />
-<text text-anchor="" x="761.15" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (1 samples, 0.06%)</title><rect x="1177.5" y="1681" width="0.6" height="15.0" fill="rgb(252,211,51)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="827.5" y="1441" width="1.3" height="15.0" fill="rgb(219,22,5)" rx="2" ry="2" />
-<text text-anchor="" x="830.48" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="624.8" y="977" width="0.6" height="15.0" fill="rgb(206,16,24)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="801.1" y="1361" width="0.6" height="15.0" fill="rgb(207,228,20)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_reject (1 samples, 0.06%)</title><rect x="980.0" y="1761" width="0.7" height="15.0" fill="rgb(233,173,51)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.06%)</title><rect x="1094.9" y="1697" width="0.7" height="15.0" fill="rgb(232,163,52)" rx="2" ry="2" />
-<text text-anchor="" x="1097.91" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1249" width="2.0" height="15.0" fill="rgb(239,192,32)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="685.5" y="897" width="0.7" height="15.0" fill="rgb(205,28,23)" rx="2" ry="2" />
-<text text-anchor="" x="688.51" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.06%)</title><rect x="1180.8" y="1777" width="0.6" height="15.0" fill="rgb(238,154,49)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (4 samples, 0.22%)</title><rect x="117.6" y="1505" width="2.7" height="15.0" fill="rgb(217,43,29)" rx="2" ry="2" />
-<text text-anchor="" x="120.63" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::quality_item::QualityItem&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1153.0" y="1601" width="1.3" height="15.0" fill="rgb(230,227,4)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept_encoding::AcceptEncoding as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1155.0" y="1777" width="0.7" height="15.0" fill="rgb(213,62,35)" rx="2" ry="2" />
-<text text-anchor="" x="1158.00" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="611.6" y="833" width="0.6" height="15.0" fill="rgb(215,53,37)" rx="2" ry="2" />
-<text text-anchor="" x="614.56" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1080.4" y="1857" width="0.6" height="15.0" fill="rgb(244,215,39)" rx="2" ry="2" />
-<text text-anchor="" x="1083.39" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="724.5" y="1665" width="0.6" height="15.0" fill="rgb(216,21,0)" rx="2" ry="2" />
-<text text-anchor="" x="727.47" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="687.5" y="1025" width="1.3" height="15.0" fill="rgb(224,9,45)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (5 samples, 0.28%)</title><rect x="1122.6" y="1793" width="3.3" height="15.0" fill="rgb(214,145,46)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1921" width="2.0" height="15.0" fill="rgb(221,145,17)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::PercentDecode::decode_utf8_lossy (2 samples, 0.11%)</title><rect x="1061.9" y="1729" width="1.3" height="15.0" fill="rgb(227,68,43)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.11%)</title><rect x="787.9" y="1361" width="1.3" height="15.0" fill="rgb(238,8,49)" rx="2" ry="2" />
-<text text-anchor="" x="790.86" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (51 samples, 2.85%)</title><rect x="632.7" y="1009" width="33.7" height="15.0" fill="rgb(228,223,0)" rx="2" ry="2" />
-<text text-anchor="" x="635.69" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (3 samples, 0.17%)</title><rect x="1181.4" y="1809" width="2.0" height="15.0" fill="rgb(242,144,30)" rx="2" ry="2" />
-<text text-anchor="" x="1184.42" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1057.3" y="1569" width="1.3" height="15.0" fill="rgb(232,153,2)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="243.8" y="1137" width="0.6" height="15.0" fill="rgb(228,165,8)" rx="2" ry="2" />
-<text text-anchor="" x="246.75" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="935.8" y="1297" width="0.6" height="15.0" fill="rgb(250,55,43)" rx="2" ry="2" />
-<text text-anchor="" x="938.78" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (7 samples, 0.39%)</title><rect x="492.7" y="817" width="4.6" height="15.0" fill="rgb(208,9,42)" rx="2" ry="2" />
-<text text-anchor="" x="495.70" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (39 samples, 2.18%)</title><rect x="640.6" y="897" width="25.8" height="15.0" fill="rgb(207,172,29)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="566.0" y="881" width="2.0" height="15.0" fill="rgb(230,144,19)" rx="2" ry="2" />
-<text text-anchor="" x="568.99" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::common::IMPL_DESERIALIZE_FOR_Shards::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::common::Shards&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (12 samples, 0.67%)</title><rect x="181.0" y="1505" width="7.9" height="15.0" fill="rgb(243,120,3)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (6 samples, 0.34%)</title><rect x="1100.9" y="1633" width="3.9" height="15.0" fill="rgb(218,154,21)" rx="2" ry="2" />
-<text text-anchor="" x="1103.86" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (2 samples, 0.11%)</title><rect x="296.6" y="881" width="1.3" height="15.0" fill="rgb(214,91,27)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="500.0" y="769" width="1.9" height="15.0" fill="rgb(219,88,14)" rx="2" ry="2" />
-<text text-anchor="" x="502.96" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.34%)</title><rect x="165.8" y="1489" width="4.0" height="15.0" fill="rgb(220,83,28)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1155.7" y="1665" width="0.6" height="15.0" fill="rgb(241,124,19)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="672.3" y="929" width="0.7" height="15.0" fill="rgb(250,85,9)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::uninitialized (2 samples, 0.11%)</title><rect x="146.0" y="1473" width="1.3" height="15.0" fill="rgb(218,164,6)" rx="2" ry="2" />
-<text text-anchor="" x="149.03" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="201.5" y="1217" width="0.7" height="15.0" fill="rgb(220,56,30)" rx="2" ry="2" />
-<text text-anchor="" x="204.49" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1052.7" y="1505" width="0.6" height="15.0" fill="rgb(205,171,37)" rx="2" ry="2" />
-<text text-anchor="" x="1055.65" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (1 samples, 0.06%)</title><rect x="1171.5" y="1601" width="0.7" height="15.0" fill="rgb(205,133,8)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.06%)</title><rect x="527.7" y="1089" width="0.7" height="15.0" fill="rgb(245,57,2)" rx="2" ry="2" />
-<text text-anchor="" x="530.69" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="228.6" y="1105" width="0.6" height="15.0" fill="rgb(254,87,7)" rx="2" ry="2" />
-<text text-anchor="" x="231.57" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1777" width="2.0" height="15.0" fill="rgb(211,60,24)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (42 samples, 2.35%)</title><rect x="1021.0" y="1649" width="27.7" height="15.0" fill="rgb(238,6,3)" rx="2" ry="2" />
-<text text-anchor="" x="1023.96" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="670.3" y="881" width="1.3" height="15.0" fill="rgb(254,167,35)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.06%)</title><rect x="987.3" y="1569" width="0.6" height="15.0" fill="rgb(251,187,17)" rx="2" ry="2" />
-<text text-anchor="" x="990.28" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="785.2" y="1329" width="1.3" height="15.0" fill="rgb(231,220,22)" rx="2" ry="2" />
-<text text-anchor="" x="788.22" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="913.3" y="1329" width="3.3" height="15.0" fill="rgb(215,113,51)" rx="2" ry="2" />
-<text text-anchor="" x="916.32" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_first (1 samples, 0.06%)</title><rect x="1065.9" y="1697" width="0.6" height="15.0" fill="rgb(222,39,10)" rx="2" ry="2" />
-<text text-anchor="" x="1068.86" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_reject (1 samples, 0.06%)</title><rect x="980.0" y="1745" width="0.7" height="15.0" fill="rgb(222,74,51)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="187.0" y="1217" width="0.6" height="15.0" fill="rgb(222,215,22)" rx="2" ry="2" />
-<text text-anchor="" x="189.97" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (2 samples, 0.11%)</title><rect x="208.1" y="1281" width="1.3" height="15.0" fill="rgb(208,171,33)" rx="2" ry="2" />
-<text text-anchor="" x="211.10" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (8 samples, 0.45%)</title><rect x="1004.4" y="1569" width="5.3" height="15.0" fill="rgb(244,18,50)" rx="2" ry="2" />
-<text text-anchor="" x="1007.45" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1761" width="1.3" height="15.0" fill="rgb(205,31,30)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (5 samples, 0.28%)</title><rect x="21.9" y="1873" width="3.3" height="15.0" fill="rgb(242,22,0)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="991.2" y="1649" width="0.7" height="15.0" fill="rgb(239,52,6)" rx="2" ry="2" />
-<text text-anchor="" x="994.24" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Item&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="758.8" y="1409" width="3.3" height="15.0" fill="rgb(218,113,8)" rx="2" ry="2" />
-<text text-anchor="" x="761.81" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="365.9" y="993" width="1.3" height="15.0" fill="rgb(247,143,38)" rx="2" ry="2" />
-<text text-anchor="" x="368.91" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (195 samples, 10.91%)</title><rect x="32.5" y="1665" width="128.7" height="15.0" fill="rgb(212,104,37)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::read_on..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (2 samples, 0.11%)</title><rect x="561.4" y="913" width="1.3" height="15.0" fill="rgb(243,221,15)" rx="2" ry="2" />
-<text text-anchor="" x="564.37" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop (6 samples, 0.34%)</title><rect x="165.8" y="1441" width="4.0" height="15.0" fill="rgb(214,136,23)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1649" width="2.0" height="15.0" fill="rgb(236,125,34)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic::client::into_response (1,430 samples, 80.02%)</title><rect x="31.8" y="1905" width="944.3" height="15.0" fill="rgb(242,132,9)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic::client::into_response</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="377.1" y="1009" width="0.7" height="15.0" fill="rgb(225,163,20)" rx="2" ry="2" />
-<text text-anchor="" x="380.14" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="363.9" y="929" width="0.7" height="15.0" fill="rgb(220,46,9)" rx="2" ry="2" />
-<text text-anchor="" x="366.93" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (2 samples, 0.11%)</title><rect x="296.6" y="913" width="1.3" height="15.0" fill="rgb(215,6,41)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::host::Host&gt;::parse (117 samples, 6.55%)</title><rect x="986.0" y="1745" width="77.2" height="15.0" fill="rgb(217,63,38)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;url::ho..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (2 samples, 0.11%)</title><rect x="12.0" y="1841" width="1.3" height="15.0" fill="rgb(209,59,5)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (3 samples, 0.17%)</title><rect x="566.0" y="913" width="2.0" height="15.0" fill="rgb(246,180,0)" rx="2" ry="2" />
-<text text-anchor="" x="568.99" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (13 samples, 0.73%)</title><rect x="681.6" y="1169" width="8.5" height="15.0" fill="rgb(207,219,23)" rx="2" ry="2" />
-<text text-anchor="" x="684.55" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1179.4" y="1825" width="1.4" height="15.0" fill="rgb(210,121,21)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::uninitialized (1 samples, 0.06%)</title><rect x="248.4" y="1073" width="0.6" height="15.0" fill="rgb(232,210,9)" rx="2" ry="2" />
-<text text-anchor="" x="251.38" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (1 samples, 0.06%)</title><rect x="15.3" y="1889" width="0.6" height="15.0" fill="rgb(244,103,33)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (2 samples, 0.11%)</title><rect x="46.3" y="1473" width="1.3" height="15.0" fill="rgb(244,128,50)" rx="2" ry="2" />
-<text text-anchor="" x="49.32" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1137.2" y="1665" width="0.6" height="15.0" fill="rgb(238,123,2)" rx="2" ry="2" />
-<text text-anchor="" x="1140.17" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::SearchResponseOf&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (1 samples, 0.06%)</title><rect x="169.8" y="1713" width="0.7" height="15.0" fill="rgb(209,75,35)" rx="2" ry="2" />
-<text text-anchor="" x="172.80" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="988.6" y="1633" width="0.7" height="15.0" fill="rgb(222,155,47)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (18 samples, 1.01%)</title><rect x="357.3" y="1217" width="11.9" height="15.0" fill="rgb(222,31,29)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (3 samples, 0.17%)</title><rect x="189.6" y="1521" width="2.0" height="15.0" fill="rgb(242,8,18)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (10 samples, 0.56%)</title><rect x="211.4" y="1153" width="6.6" height="15.0" fill="rgb(227,104,4)" rx="2" ry="2" />
-<text text-anchor="" x="214.40" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (5 samples, 0.28%)</title><rect x="1146.4" y="1633" width="3.3" height="15.0" fill="rgb(225,37,30)" rx="2" ry="2" />
-<text text-anchor="" x="1149.42" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1013.0" y="1489" width="0.7" height="15.0" fill="rgb(234,88,3)" rx="2" ry="2" />
-<text text-anchor="" x="1016.03" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="341.5" y="1089" width="0.6" height="15.0" fill="rgb(246,31,26)" rx="2" ry="2" />
-<text text-anchor="" x="344.48" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_port (2 samples, 0.11%)</title><rect x="1063.2" y="1761" width="1.3" height="15.0" fill="rgb(235,114,21)" rx="2" ry="2" />
-<text text-anchor="" x="1066.22" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (8 samples, 0.45%)</title><rect x="708.0" y="1313" width="5.2" height="15.0" fill="rgb(208,75,47)" rx="2" ry="2" />
-<text text-anchor="" x="710.96" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (5 samples, 0.28%)</title><rect x="976.1" y="1809" width="3.3" height="15.0" fill="rgb(232,154,45)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="1077.1" y="1457" width="0.6" height="15.0" fill="rgb(227,121,45)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.06%)</title><rect x="1177.5" y="1713" width="0.6" height="15.0" fill="rgb(254,101,53)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::Client::request (137 samples, 7.67%)</title><rect x="979.4" y="1889" width="90.4" height="15.0" fill="rgb(222,160,23)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >reqwest::c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="653.8" y="769" width="0.7" height="15.0" fill="rgb(220,171,23)" rx="2" ry="2" />
-<text text-anchor="" x="656.82" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="538.9" y="881" width="0.7" height="15.0" fill="rgb(252,183,38)" rx="2" ry="2" />
-<text text-anchor="" x="541.92" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1125.9" y="1681" width="0.7" height="15.0" fill="rgb(216,185,18)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (3 samples, 0.17%)</title><rect x="1181.4" y="1793" width="2.0" height="15.0" fill="rgb(241,91,11)" rx="2" ry="2" />
-<text text-anchor="" x="1184.42" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}}::{{closure}} (1 samples, 0.06%)</title><rect x="1033.5" y="1553" width="0.7" height="15.0" fill="rgb(249,167,53)" rx="2" ry="2" />
-<text text-anchor="" x="1036.50" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (2 samples, 0.11%)</title><rect x="711.9" y="1153" width="1.3" height="15.0" fill="rgb(254,144,8)" rx="2" ry="2" />
-<text text-anchor="" x="714.93" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.06%)</title><rect x="958.9" y="1409" width="0.6" height="15.0" fill="rgb(217,6,28)" rx="2" ry="2" />
-<text text-anchor="" x="961.89" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host_and_port (123 samples, 6.88%)</title><rect x="983.3" y="1777" width="81.2" height="15.0" fill="rgb(207,62,20)" rx="2" ry="2" />
-<text text-anchor="" x="986.32" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::pars..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::HeaderFormat::fmt_multi_header (19 samples, 1.06%)</title><rect x="1100.2" y="1713" width="12.5" height="15.0" fill="rgb(231,224,38)" rx="2" ry="2" />
-<text text-anchor="" x="1103.20" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.06%)</title><rect x="1165.6" y="1857" width="0.6" height="15.0" fill="rgb(213,88,24)" rx="2" ry="2" />
-<text text-anchor="" x="1168.57" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="1164.2" y="1601" width="0.7" height="15.0" fill="rgb(227,196,4)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="101.8" y="1521" width="0.6" height="15.0" fill="rgb(248,176,3)" rx="2" ry="2" />
-<text text-anchor="" x="104.79" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_type::ContentType as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="1077.7" y="1601" width="2.0" height="15.0" fill="rgb(253,37,22)" rx="2" ry="2" />
-<text text-anchor="" x="1080.74" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_clean_rtx_queue (1 samples, 0.06%)</title><rect x="27.8" y="1521" width="0.7" height="15.0" fill="rgb(212,111,33)" rx="2" ry="2" />
-<text text-anchor="" x="30.83" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="191.6" y="1457" width="1.3" height="15.0" fill="rgb(209,50,30)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.06%)</title><rect x="845.3" y="1441" width="0.7" height="15.0" fill="rgb(205,56,44)" rx="2" ry="2" />
-<text text-anchor="" x="848.31" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (18 samples, 1.01%)</title><rect x="865.1" y="1361" width="11.9" height="15.0" fill="rgb(245,201,22)" rx="2" ry="2" />
-<text text-anchor="" x="868.12" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (12 samples, 0.67%)</title><rect x="409.5" y="1009" width="7.9" height="15.0" fill="rgb(209,223,48)" rx="2" ry="2" />
-<text text-anchor="" x="412.50" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::FilterMap&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1665" width="1.3" height="15.0" fill="rgb(212,88,19)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="359.3" y="1041" width="0.7" height="15.0" fill="rgb(241,150,40)" rx="2" ry="2" />
-<text text-anchor="" x="362.31" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1012.4" y="1489" width="0.6" height="15.0" fill="rgb(245,210,45)" rx="2" ry="2" />
-<text text-anchor="" x="1015.37" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="202.2" y="1377" width="0.6" height="15.0" fill="rgb(220,104,33)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::net::HttpStream as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1126.6" y="1697" width="0.7" height="15.0" fill="rgb(225,126,17)" rx="2" ry="2" />
-<text text-anchor="" x="1129.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.34%)</title><rect x="165.8" y="1457" width="4.0" height="15.0" fill="rgb(252,114,10)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="420.1" y="977" width="0.6" height="15.0" fill="rgb(220,118,29)" rx="2" ry="2" />
-<text text-anchor="" x="423.06" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_bench (1,786 samples, 99.94%)</title><rect x="10.0" y="2065" width="1179.3" height="15.0" fill="rgb(206,44,27)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_bench</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="186.3" y="1265" width="0.7" height="15.0" fill="rgb(217,124,0)" rx="2" ry="2" />
-<text text-anchor="" x="189.31" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (23 samples, 1.29%)</title><rect x="179.7" y="1585" width="15.2" height="15.0" fill="rgb(222,93,37)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.06%)</title><rect x="1057.9" y="1553" width="0.7" height="15.0" fill="rgb(234,218,46)" rx="2" ry="2" />
-<text text-anchor="" x="1060.94" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="713.2" y="1265" width="4.7" height="15.0" fill="rgb(230,135,49)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (6 samples, 0.34%)</title><rect x="25.8" y="2033" width="4.0" height="15.0" fill="rgb(220,160,52)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="702.7" y="1025" width="0.6" height="15.0" fill="rgb(251,111,5)" rx="2" ry="2" />
-<text text-anchor="" x="705.68" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="578.5" y="817" width="1.4" height="15.0" fill="rgb(239,183,19)" rx="2" ry="2" />
-<text text-anchor="" x="581.54" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="360.6" y="1025" width="0.7" height="15.0" fill="rgb(209,63,3)" rx="2" ry="2" />
-<text text-anchor="" x="363.63" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.06%)</title><rect x="1164.9" y="1809" width="0.7" height="15.0" fill="rgb(205,188,48)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="377.1" y="1025" width="0.7" height="15.0" fill="rgb(213,208,20)" rx="2" ry="2" />
-<text text-anchor="" x="380.14" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (18 samples, 1.01%)</title><rect x="268.8" y="977" width="11.9" height="15.0" fill="rgb(213,95,53)" rx="2" ry="2" />
-<text text-anchor="" x="271.85" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1153.0" y="1585" width="1.3" height="15.0" fill="rgb(246,184,46)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="618.2" y="833" width="0.6" height="15.0" fill="rgb(226,165,48)" rx="2" ry="2" />
-<text text-anchor="" x="621.16" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="978.0" y="1457" width="0.7" height="15.0" fill="rgb(216,228,12)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (1 samples, 0.06%)</title><rect x="159.2" y="1553" width="0.7" height="15.0" fill="rgb(239,156,4)" rx="2" ry="2" />
-<text text-anchor="" x="162.23" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="702.0" y="1025" width="0.7" height="15.0" fill="rgb(205,227,52)" rx="2" ry="2" />
-<text text-anchor="" x="705.02" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (11 samples, 0.62%)</title><rect x="71.4" y="1521" width="7.3" height="15.0" fill="rgb(244,3,45)" rx="2" ry="2" />
-<text text-anchor="" x="74.41" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (3 samples, 0.17%)</title><rect x="1016.3" y="1601" width="2.0" height="15.0" fill="rgb(207,67,33)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="694.1" y="1041" width="0.7" height="15.0" fill="rgb(221,4,23)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1,777 samples, 99.44%)</title><rect x="12.0" y="2049" width="1173.4" height="15.0" fill="rgb(206,195,1)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >[unknown]</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1156.3" y="1681" width="1.3" height="15.0" fill="rgb(251,93,29)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (2 samples, 0.11%)</title><rect x="978.0" y="1601" width="1.4" height="15.0" fill="rgb(237,31,17)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="709.3" y="1201" width="3.9" height="15.0" fill="rgb(236,70,40)" rx="2" ry="2" />
-<text text-anchor="" x="712.28" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.06%)</title><rect x="82.0" y="1473" width="0.6" height="15.0" fill="rgb(221,49,38)" rx="2" ry="2" />
-<text text-anchor="" x="84.98" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.45%)</title><rect x="690.1" y="1137" width="5.3" height="15.0" fill="rgb(216,56,54)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::OptionVisitor&lt;T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_some (357 samples, 19.98%)</title><rect x="454.4" y="1217" width="235.7" height="15.0" fill="rgb(242,190,21)" rx="2" ry="2" />
-<text text-anchor="" x="457.40" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde::de::impls::OptionVisito..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char_or_null (1 samples, 0.06%)</title><rect x="569.3" y="1009" width="0.7" height="15.0" fill="rgb(238,170,38)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1121" width="2.0" height="15.0" fill="rgb(247,109,20)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.11%)</title><rect x="510.5" y="833" width="1.3" height="15.0" fill="rgb(228,68,17)" rx="2" ry="2" />
-<text text-anchor="" x="513.53" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1012.4" y="1505" width="0.6" height="15.0" fill="rgb(229,177,9)" rx="2" ry="2" />
-<text text-anchor="" x="1015.37" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::zip (2 samples, 0.11%)</title><rect x="1175.5" y="1681" width="1.3" height="15.0" fill="rgb(241,184,9)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="672.3" y="961" width="0.7" height="15.0" fill="rgb(236,66,26)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="1102.8" y="1553" width="0.7" height="15.0" fill="rgb(234,137,15)" rx="2" ry="2" />
-<text text-anchor="" x="1105.84" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (13 samples, 0.73%)</title><rect x="161.2" y="1713" width="8.6" height="15.0" fill="rgb(235,124,50)" rx="2" ry="2" />
-<text text-anchor="" x="164.21" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (1,219 samples, 68.21%)</title><rect x="169.8" y="1745" width="804.9" height="15.0" fill="rgb(216,116,4)" rx="2" ry="2" />
-<text text-anchor="" x="172.80" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (5 samples, 0.28%)</title><rect x="1057.3" y="1617" width="3.3" height="15.0" fill="rgb(216,204,36)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (1 samples, 0.06%)</title><rect x="11.3" y="1633" width="0.7" height="15.0" fill="rgb(248,50,18)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (13 samples, 0.73%)</title><rect x="1032.2" y="1601" width="8.6" height="15.0" fill="rgb(254,50,7)" rx="2" ry="2" />
-<text text-anchor="" x="1035.18" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (3 samples, 0.17%)</title><rect x="595.7" y="817" width="2.0" height="15.0" fill="rgb(247,149,19)" rx="2" ry="2" />
-<text text-anchor="" x="598.71" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1857" width="2.6" height="15.0" fill="rgb(250,137,17)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="185.0" y="1185" width="0.6" height="15.0" fill="rgb(228,70,16)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_option (3 samples, 0.17%)</title><rect x="718.5" y="1489" width="2.0" height="15.0" fill="rgb(229,148,8)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (10 samples, 0.56%)</title><rect x="195.6" y="1521" width="6.6" height="15.0" fill="rgb(220,85,3)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (14 samples, 0.78%)</title><rect x="341.5" y="1121" width="9.2" height="15.0" fill="rgb(240,181,54)" rx="2" ry="2" />
-<text text-anchor="" x="344.48" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::ne (44 samples, 2.46%)</title><rect x="1020.3" y="1665" width="29.1" height="15.0" fill="rgb(217,134,47)" rx="2" ry="2" />
-<text text-anchor="" x="1023.30" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::by_ref (1 samples, 0.06%)</title><rect x="1003.1" y="1601" width="0.7" height="15.0" fill="rgb(212,202,8)" rx="2" ry="2" />
-<text text-anchor="" x="1006.13" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="359.3" y="1025" width="0.7" height="15.0" fill="rgb(251,26,26)" rx="2" ry="2" />
-<text text-anchor="" x="362.31" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="1073.1" y="1761" width="0.7" height="15.0" fill="rgb(241,216,45)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (7 samples, 0.39%)</title><rect x="1100.2" y="1665" width="4.6" height="15.0" fill="rgb(220,62,32)" rx="2" ry="2" />
-<text text-anchor="" x="1103.20" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1873" width="0.6" height="15.0" fill="rgb(234,179,10)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.06%)</title><rect x="15.3" y="1761" width="0.6" height="15.0" fill="rgb(242,55,47)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1070.5" y="1681" width="0.6" height="15.0" fill="rgb(209,108,12)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.11%)</title><rect x="152.6" y="1457" width="1.4" height="15.0" fill="rgb(242,137,15)" rx="2" ry="2" />
-<text text-anchor="" x="155.63" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.06%)</title><rect x="939.7" y="1393" width="0.7" height="15.0" fill="rgb(244,115,42)" rx="2" ry="2" />
-<text text-anchor="" x="942.74" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1115.4" y="1697" width="0.6" height="15.0" fill="rgb(238,58,18)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write (2 samples, 0.11%)</title><rect x="1094.9" y="1761" width="1.3" height="15.0" fill="rgb(224,37,32)" rx="2" ry="2" />
-<text text-anchor="" x="1097.91" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::string::String&gt;::deserialize (128 samples, 7.16%)</title><rect x="369.2" y="1249" width="84.5" height="15.0" fill="rgb(209,98,6)" rx="2" ry="2" />
-<text text-anchor="" x="372.22" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes::slice_skip (1 samples, 0.06%)</title><rect x="1137.2" y="1681" width="0.6" height="15.0" fill="rgb(212,129,43)" rx="2" ry="2" />
-<text text-anchor="" x="1140.17" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::MutexGuard&lt;a, T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1162.9" y="1793" width="0.7" height="15.0" fill="rgb(219,3,39)" rx="2" ry="2" />
-<text text-anchor="" x="1165.93" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="1164.2" y="1617" width="0.7" height="15.0" fill="rgb(210,102,22)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="30.5" y="1937" width="1.3" height="15.0" fill="rgb(215,45,47)" rx="2" ry="2" />
-<text text-anchor="" x="33.47" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="976.1" y="1761" width="0.6" height="15.0" fill="rgb(217,106,41)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.34%)</title><rect x="1042.7" y="1553" width="4.0" height="15.0" fill="rgb(225,125,8)" rx="2" ry="2" />
-<text text-anchor="" x="1045.75" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (196 samples, 10.97%)</title><rect x="210.1" y="1265" width="129.4" height="15.0" fill="rgb(215,81,31)" rx="2" ry="2" />
-<text text-anchor="" x="213.08" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::P..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::iter::range::Step&gt;::add_one (1 samples, 0.06%)</title><rect x="151.3" y="1457" width="0.7" height="15.0" fill="rgb(236,210,49)" rx="2" ry="2" />
-<text text-anchor="" x="154.31" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (4 samples, 0.22%)</title><rect x="1174.2" y="1777" width="2.6" height="15.0" fill="rgb(246,61,27)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="201.5" y="1233" width="0.7" height="15.0" fill="rgb(243,101,50)" rx="2" ry="2" />
-<text text-anchor="" x="204.49" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="185.0" y="1217" width="0.6" height="15.0" fill="rgb(239,228,16)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (3 samples, 0.17%)</title><rect x="937.8" y="1377" width="1.9" height="15.0" fill="rgb(233,205,48)" rx="2" ry="2" />
-<text text-anchor="" x="940.76" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1171.5" y="1521" width="0.7" height="15.0" fill="rgb(212,215,50)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="628.1" y="817" width="1.9" height="15.0" fill="rgb(236,30,15)" rx="2" ry="2" />
-<text text-anchor="" x="631.06" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.11%)</title><rect x="504.6" y="833" width="1.3" height="15.0" fill="rgb(212,136,36)" rx="2" ry="2" />
-<text text-anchor="" x="507.58" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="1094.9" y="1713" width="0.7" height="15.0" fill="rgb(214,25,4)" rx="2" ry="2" />
-<text text-anchor="" x="1097.91" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::get_end (1 samples, 0.06%)</title><rect x="991.9" y="1649" width="0.7" height="15.0" fill="rgb(231,5,15)" rx="2" ry="2" />
-<text text-anchor="" x="994.90" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="675.6" y="913" width="0.7" height="15.0" fill="rgb(231,197,51)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1164.2" y="1697" width="0.7" height="15.0" fill="rgb(210,115,0)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (2 samples, 0.11%)</title><rect x="901.4" y="1409" width="1.4" height="15.0" fill="rgb(206,222,0)" rx="2" ry="2" />
-<text text-anchor="" x="904.44" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (144 samples, 8.06%)</title><rect x="244.4" y="1137" width="95.1" height="15.0" fill="rgb(241,132,24)" rx="2" ry="2" />
-<text text-anchor="" x="247.42" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (1 samples, 0.06%)</title><rect x="1177.5" y="1761" width="0.6" height="15.0" fill="rgb(211,49,53)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse (27 samples, 1.51%)</title><rect x="1125.9" y="1777" width="17.9" height="15.0" fill="rgb(206,133,45)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.06%)</title><rect x="1177.5" y="1825" width="0.6" height="15.0" fill="rgb(206,98,36)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.06%)</title><rect x="1115.4" y="1713" width="0.6" height="15.0" fill="rgb(224,111,14)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.11%)</title><rect x="986.6" y="1633" width="1.3" height="15.0" fill="rgb(249,25,31)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="722.5" y="1281" width="0.7" height="15.0" fill="rgb(219,81,6)" rx="2" ry="2" />
-<text text-anchor="" x="725.49" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1076.4" y="1889" width="0.7" height="15.0" fill="rgb(206,3,45)" rx="2" ry="2" />
-<text text-anchor="" x="1079.42" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1070.5" y="1665" width="0.6" height="15.0" fill="rgb(250,4,45)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.11%)</title><rect x="1179.4" y="1793" width="1.4" height="15.0" fill="rgb(209,200,45)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (530 samples, 29.66%)</title><rect x="356.7" y="1281" width="349.9" height="15.0" fill="rgb(227,229,29)" rx="2" ry="2" />
-<text text-anchor="" x="359.67" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (3 samples, 0.17%)</title><rect x="718.5" y="1409" width="2.0" height="15.0" fill="rgb(213,82,33)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::transfer_encoding::TransferEncoding as hyper::header::HeaderFormat&gt;::fmt_header (2 samples, 0.11%)</title><rect x="1111.4" y="1617" width="1.3" height="15.0" fill="rgb(216,145,18)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (23 samples, 1.29%)</title><rect x="179.7" y="1617" width="15.2" height="15.0" fill="rgb(217,9,15)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (195 samples, 10.91%)</title><rect x="32.5" y="1601" width="128.7" height="15.0" fill="rgb(207,12,13)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::defla..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="525.7" y="945" width="0.7" height="15.0" fill="rgb(228,177,16)" rx="2" ry="2" />
-<text text-anchor="" x="528.71" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::EmptyBucket&lt;K, V, M&gt;&gt;::put (1 samples, 0.06%)</title><rect x="166.5" y="1345" width="0.7" height="15.0" fill="rgb(252,133,20)" rx="2" ry="2" />
-<text text-anchor="" x="169.50" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1077.7" y="1553" width="0.7" height="15.0" fill="rgb(232,44,34)" rx="2" ry="2" />
-<text text-anchor="" x="1080.74" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.06%)</title><rect x="536.3" y="881" width="0.6" height="15.0" fill="rgb(252,104,31)" rx="2" ry="2" />
-<text text-anchor="" x="539.28" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (1 samples, 0.06%)</title><rect x="15.3" y="1937" width="0.6" height="15.0" fill="rgb(227,124,36)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key::{{closure}} (1 samples, 0.06%)</title><rect x="854.6" y="1425" width="0.6" height="15.0" fill="rgb(244,45,48)" rx="2" ry="2" />
-<text text-anchor="" x="857.56" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_GI___munmap (1 samples, 0.06%)</title><rect x="20.6" y="1953" width="0.6" height="15.0" fill="rgb(223,195,17)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (7 samples, 0.39%)</title><rect x="295.3" y="961" width="4.6" height="15.0" fill="rgb(223,213,9)" rx="2" ry="2" />
-<text text-anchor="" x="298.26" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (4 samples, 0.22%)</title><rect x="501.9" y="833" width="2.7" height="15.0" fill="rgb(237,0,30)" rx="2" ry="2" />
-<text text-anchor="" x="504.94" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (6 samples, 0.34%)</title><rect x="587.1" y="849" width="4.0" height="15.0" fill="rgb(225,24,19)" rx="2" ry="2" />
-<text text-anchor="" x="590.12" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="190.9" y="1361" width="0.7" height="15.0" fill="rgb(252,65,38)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::trim_matches (1 samples, 0.06%)</title><rect x="980.0" y="1777" width="0.7" height="15.0" fill="rgb(242,4,37)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.06%)</title><rect x="339.5" y="1233" width="0.7" height="15.0" fill="rgb(246,141,19)" rx="2" ry="2" />
-<text text-anchor="" x="342.50" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="675.6" y="977" width="6.0" height="15.0" fill="rgb(223,222,3)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.62%)</title><rect x="162.5" y="1633" width="7.3" height="15.0" fill="rgb(226,140,43)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (12 samples, 0.67%)</title><rect x="181.0" y="1457" width="7.9" height="15.0" fill="rgb(245,108,33)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl i32&gt;::checked_add (1 samples, 0.06%)</title><rect x="622.1" y="897" width="0.7" height="15.0" fill="rgb(240,135,12)" rx="2" ry="2" />
-<text text-anchor="" x="625.12" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::OptionVisitor&lt;T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_some (3 samples, 0.17%)</title><rect x="718.5" y="1473" width="2.0" height="15.0" fill="rgb(234,115,31)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1729" width="2.6" height="15.0" fill="rgb(217,31,12)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="510.5" y="801" width="1.3" height="15.0" fill="rgb(234,22,47)" rx="2" ry="2" />
-<text text-anchor="" x="513.53" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (6 samples, 0.34%)</title><rect x="15.9" y="1953" width="4.0" height="15.0" fill="rgb(238,72,42)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="919.3" y="1345" width="1.3" height="15.0" fill="rgb(253,85,36)" rx="2" ry="2" />
-<text text-anchor="" x="922.27" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="628.7" y="801" width="0.7" height="15.0" fill="rgb(251,47,26)" rx="2" ry="2" />
-<text text-anchor="" x="631.72" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (2 samples, 0.11%)</title><rect x="637.3" y="945" width="1.3" height="15.0" fill="rgb(218,126,24)" rx="2" ry="2" />
-<text text-anchor="" x="640.31" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="293.9" y="961" width="1.4" height="15.0" fill="rgb(206,88,45)" rx="2" ry="2" />
-<text text-anchor="" x="296.94" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (10 samples, 0.56%)</title><rect x="910.7" y="1377" width="6.6" height="15.0" fill="rgb(207,22,18)" rx="2" ry="2" />
-<text text-anchor="" x="913.68" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::wrapping_sub (1 samples, 0.06%)</title><rect x="1067.2" y="1697" width="0.6" height="15.0" fill="rgb(250,16,0)" rx="2" ry="2" />
-<text text-anchor="" x="1070.18" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="352.7" y="1057" width="0.7" height="15.0" fill="rgb(205,41,1)" rx="2" ry="2" />
-<text text-anchor="" x="355.71" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (77 samples, 4.31%)</title><rect x="475.5" y="977" width="50.9" height="15.0" fill="rgb(205,193,37)" rx="2" ry="2" />
-<text text-anchor="" x="478.53" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.06%)</title><rect x="1020.3" y="1633" width="0.7" height="15.0" fill="rgb(221,155,16)" rx="2" ry="2" />
-<text text-anchor="" x="1023.30" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.06%)</title><rect x="894.2" y="1505" width="0.6" height="15.0" fill="rgb(209,179,42)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="1153.0" y="1473" width="0.7" height="15.0" fill="rgb(226,52,10)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.06%)</title><rect x="1160.9" y="1681" width="0.7" height="15.0" fill="rgb(241,23,48)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.17%)</title><rect x="1118.0" y="1649" width="2.0" height="15.0" fill="rgb(233,159,5)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (11 samples, 0.62%)</title><rect x="995.9" y="1521" width="7.2" height="15.0" fill="rgb(218,192,46)" rx="2" ry="2" />
-<text text-anchor="" x="998.86" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (3 samples, 0.17%)</title><rect x="464.3" y="945" width="2.0" height="15.0" fill="rgb(237,116,19)" rx="2" ry="2" />
-<text text-anchor="" x="467.30" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="930.5" y="1281" width="0.7" height="15.0" fill="rgb(214,112,35)" rx="2" ry="2" />
-<text text-anchor="" x="933.49" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="678.9" y="929" width="2.0" height="15.0" fill="rgb(228,84,48)" rx="2" ry="2" />
-<text text-anchor="" x="681.91" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="826.2" y="1441" width="1.3" height="15.0" fill="rgb(214,172,1)" rx="2" ry="2" />
-<text text-anchor="" x="829.16" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (4 samples, 0.22%)</title><rect x="1174.2" y="1793" width="2.6" height="15.0" fill="rgb(214,177,10)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="569.3" y="961" width="0.7" height="15.0" fill="rgb(245,61,40)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="604.3" y="769" width="0.7" height="15.0" fill="rgb(250,18,24)" rx="2" ry="2" />
-<text text-anchor="" x="607.29" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (14 samples, 0.78%)</title><rect x="697.4" y="1121" width="9.2" height="15.0" fill="rgb(241,8,24)" rx="2" ry="2" />
-<text text-anchor="" x="700.40" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt;&gt;::flush_buf (11 samples, 0.62%)</title><rect x="1144.4" y="1713" width="7.3" height="15.0" fill="rgb(246,31,42)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="643.9" y="801" width="1.3" height="15.0" fill="rgb(219,134,43)" rx="2" ry="2" />
-<text text-anchor="" x="646.91" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="978.0" y="1553" width="1.4" height="15.0" fill="rgb(227,119,5)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1050.7" y="1537" width="1.3" height="15.0" fill="rgb(232,51,34)" rx="2" ry="2" />
-<text text-anchor="" x="1053.67" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1096.2" y="1825" width="0.7" height="15.0" fill="rgb(254,150,7)" rx="2" ry="2" />
-<text text-anchor="" x="1099.23" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::common::IMPL_DESERIALIZE_FOR_Shards::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::common::Shards&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (1 samples, 0.06%)</title><rect x="182.3" y="1441" width="0.7" height="15.0" fill="rgb(241,147,50)" rx="2" ry="2" />
-<text text-anchor="" x="185.34" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="638.0" y="881" width="0.6" height="15.0" fill="rgb(232,147,28)" rx="2" ry="2" />
-<text text-anchor="" x="640.97" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="461.0" y="977" width="1.3" height="15.0" fill="rgb(225,199,53)" rx="2" ry="2" />
-<text text-anchor="" x="464.00" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::MultilineFormatter::fmt_line (19 samples, 1.06%)</title><rect x="1100.2" y="1697" width="12.5" height="15.0" fill="rgb(224,3,37)" rx="2" ry="2" />
-<text text-anchor="" x="1103.20" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="190.3" y="1249" width="0.6" height="15.0" fill="rgb(232,65,16)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="882.3" y="1393" width="0.6" height="15.0" fill="rgb(232,71,32)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="358.7" y="993" width="0.6" height="15.0" fill="rgb(223,100,42)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="194.2" y="1441" width="0.7" height="15.0" fill="rgb(254,180,43)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="715.9" y="1233" width="0.6" height="15.0" fill="rgb(236,125,38)" rx="2" ry="2" />
-<text text-anchor="" x="718.89" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1134.5" y="1665" width="0.7" height="15.0" fill="rgb(238,176,47)" rx="2" ry="2" />
-<text text-anchor="" x="1137.53" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::parse (137 samples, 7.67%)</title><rect x="979.4" y="1857" width="90.4" height="15.0" fill="rgb(244,179,24)" rx="2" ry="2" />
-<text text-anchor="" x="982.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::Url::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="725.1" y="1537" width="1.4" height="15.0" fill="rgb(247,213,9)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (2 samples, 0.11%)</title><rect x="12.0" y="1969" width="1.3" height="15.0" fill="rgb(241,33,54)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="191.6" y="1345" width="0.6" height="15.0" fill="rgb(212,70,37)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (13 samples, 0.73%)</title><rect x="994.5" y="1601" width="8.6" height="15.0" fill="rgb(224,163,14)" rx="2" ry="2" />
-<text text-anchor="" x="997.54" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="617.5" y="849" width="1.3" height="15.0" fill="rgb(254,51,44)" rx="2" ry="2" />
-<text text-anchor="" x="620.50" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="1179.4" y="1345" width="0.7" height="15.0" fill="rgb(214,75,54)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (163 samples, 9.12%)</title><rect x="231.9" y="1169" width="107.6" height="15.0" fill="rgb(208,193,46)" rx="2" ry="2" />
-<text text-anchor="" x="234.87" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (2 samples, 0.11%)</title><rect x="12.0" y="2033" width="1.3" height="15.0" fill="rgb(230,182,9)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.22%)</title><rect x="436.6" y="977" width="2.6" height="15.0" fill="rgb(245,201,38)" rx="2" ry="2" />
-<text text-anchor="" x="439.57" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (4 samples, 0.22%)</title><rect x="1170.9" y="1729" width="2.6" height="15.0" fill="rgb(240,78,41)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::make_hash (1 samples, 0.06%)</title><rect x="1160.9" y="1777" width="0.7" height="15.0" fill="rgb(219,145,40)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (9 samples, 0.50%)</title><rect x="1049.4" y="1617" width="5.9" height="15.0" fill="rgb(238,15,51)" rx="2" ry="2" />
-<text text-anchor="" x="1052.35" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (5 samples, 0.28%)</title><rect x="15.9" y="1873" width="3.3" height="15.0" fill="rgb(251,168,24)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (8 samples, 0.45%)</title><rect x="997.2" y="1473" width="5.3" height="15.0" fill="rgb(236,183,31)" rx="2" ry="2" />
-<text text-anchor="" x="1000.19" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="178.4" y="1457" width="0.6" height="15.0" fill="rgb(225,197,8)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.06%)</title><rect x="1097.6" y="1825" width="0.6" height="15.0" fill="rgb(230,198,32)" rx="2" ry="2" />
-<text text-anchor="" x="1100.55" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1153.0" y="1489" width="0.7" height="15.0" fill="rgb(243,104,41)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1035.5" y="1537" width="0.6" height="15.0" fill="rgb(213,67,15)" rx="2" ry="2" />
-<text text-anchor="" x="1038.48" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (4 samples, 0.22%)</title><rect x="1157.6" y="1745" width="2.7" height="15.0" fill="rgb(214,197,2)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="713.9" y="1201" width="0.7" height="15.0" fill="rgb(239,90,52)" rx="2" ry="2" />
-<text text-anchor="" x="716.91" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="81" width="2.0" height="15.0" fill="rgb(206,32,5)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.06%)</title><rect x="159.9" y="1425" width="0.7" height="15.0" fill="rgb(222,139,31)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="459.7" y="961" width="0.6" height="15.0" fill="rgb(219,220,40)" rx="2" ry="2" />
-<text text-anchor="" x="462.68" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (2 samples, 0.11%)</title><rect x="1059.3" y="1569" width="1.3" height="15.0" fill="rgb(234,153,1)" rx="2" ry="2" />
-<text text-anchor="" x="1062.26" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="454.4" y="1169" width="0.7" height="15.0" fill="rgb(252,54,37)" rx="2" ry="2" />
-<text text-anchor="" x="457.40" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="670.3" y="897" width="1.3" height="15.0" fill="rgb(245,183,36)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::parse (6 samples, 0.34%)</title><rect x="1169.5" y="1793" width="4.0" height="15.0" fill="rgb(250,14,35)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_munmap (1 samples, 0.06%)</title><rect x="20.6" y="1921" width="0.6" height="15.0" fill="rgb(229,185,45)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (51 samples, 2.85%)</title><rect x="573.3" y="961" width="33.6" height="15.0" fill="rgb(215,88,38)" rx="2" ry="2" />
-<text text-anchor="" x="576.26" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.11%)</title><rect x="229.2" y="1185" width="1.3" height="15.0" fill="rgb(232,136,32)" rx="2" ry="2" />
-<text text-anchor="" x="232.23" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing (31 samples, 1.73%)</title><rect x="1096.9" y="1857" width="20.5" height="15.0" fill="rgb(209,148,10)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.11%)</title><rect x="1078.4" y="1553" width="1.3" height="15.0" fill="rgb(210,199,1)" rx="2" ry="2" />
-<text text-anchor="" x="1081.41" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="988.6" y="1569" width="0.7" height="15.0" fill="rgb(244,151,47)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.34%)</title><rect x="198.2" y="1297" width="4.0" height="15.0" fill="rgb(240,11,13)" rx="2" ry="2" />
-<text text-anchor="" x="201.19" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="264.9" y="961" width="2.0" height="15.0" fill="rgb(249,99,45)" rx="2" ry="2" />
-<text text-anchor="" x="267.89" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1179.4" y="1713" width="0.7" height="15.0" fill="rgb(227,86,39)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="178.4" y="1441" width="0.6" height="15.0" fill="rgb(212,83,23)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hits::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hits&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (800 samples, 44.77%)</title><rect x="195.6" y="1569" width="528.2" height="15.0" fill="rgb(211,152,33)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hits::&lt;impl serde::de::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (2 samples, 0.11%)</title><rect x="1111.4" y="1521" width="1.3" height="15.0" fill="rgb(214,189,44)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::Pool&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.28%)</title><rect x="1160.3" y="1825" width="3.3" height="15.0" fill="rgb(215,177,32)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="680.9" y="881" width="0.7" height="15.0" fill="rgb(221,61,49)" rx="2" ry="2" />
-<text text-anchor="" x="683.89" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (4 samples, 0.22%)</title><rect x="1077.1" y="1649" width="2.6" height="15.0" fill="rgb(222,179,15)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (12 samples, 0.67%)</title><rect x="43.7" y="1505" width="7.9" height="15.0" fill="rgb(249,149,52)" rx="2" ry="2" />
-<text text-anchor="" x="46.68" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.17%)</title><rect x="652.5" y="817" width="2.0" height="15.0" fill="rgb(216,24,4)" rx="2" ry="2" />
-<text text-anchor="" x="655.50" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="449" width="2.0" height="15.0" fill="rgb(216,69,41)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="1010.4" y="1537" width="3.3" height="15.0" fill="rgb(226,88,0)" rx="2" ry="2" />
-<text text-anchor="" x="1013.39" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="191.6" y="1489" width="1.3" height="15.0" fill="rgb(250,127,46)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="544.9" y="929" width="0.6" height="15.0" fill="rgb(247,204,5)" rx="2" ry="2" />
-<text text-anchor="" x="547.86" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (15 samples, 0.84%)</title><rect x="1021.6" y="1617" width="9.9" height="15.0" fill="rgb(220,58,24)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (4 samples, 0.22%)</title><rect x="686.2" y="1121" width="2.6" height="15.0" fill="rgb(233,107,48)" rx="2" ry="2" />
-<text text-anchor="" x="689.17" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="799.7" y="1489" width="0.7" height="15.0" fill="rgb(220,65,6)" rx="2" ry="2" />
-<text text-anchor="" x="802.75" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="671.0" y="833" width="0.6" height="15.0" fill="rgb(247,138,34)" rx="2" ry="2" />
-<text text-anchor="" x="673.98" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (6 samples, 0.34%)</title><rect x="15.9" y="1921" width="4.0" height="15.0" fill="rgb(222,70,23)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="202.2" y="1393" width="0.6" height="15.0" fill="rgb(247,71,21)" rx="2" ry="2" />
-<text text-anchor="" x="205.15" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="1125.9" y="1729" width="0.7" height="15.0" fill="rgb(228,211,3)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.06%)</title><rect x="1179.4" y="1473" width="0.7" height="15.0" fill="rgb(248,190,33)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="1111.4" y="1441" width="0.7" height="15.0" fill="rgb(237,47,16)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::set_len (1 samples, 0.06%)</title><rect x="1103.5" y="1569" width="0.7" height="15.0" fill="rgb(241,174,18)" rx="2" ry="2" />
-<text text-anchor="" x="1106.50" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="626.7" y="881" width="5.3" height="15.0" fill="rgb(230,136,20)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.06%)</title><rect x="1175.5" y="1633" width="0.6" height="15.0" fill="rgb(222,113,37)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.06%)</title><rect x="1063.9" y="1697" width="0.6" height="15.0" fill="rgb(228,4,26)" rx="2" ry="2" />
-<text text-anchor="" x="1066.88" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="585.8" y="849" width="0.7" height="15.0" fill="rgb(229,42,38)" rx="2" ry="2" />
-<text text-anchor="" x="588.80" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (1 samples, 0.06%)</title><rect x="11.3" y="1585" width="0.7" height="15.0" fill="rgb(236,78,8)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1170.9" y="1585" width="0.6" height="15.0" fill="rgb(243,71,9)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="1132.6" y="1681" width="1.3" height="15.0" fill="rgb(225,209,24)" rx="2" ry="2" />
-<text text-anchor="" x="1135.55" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_seq (781 samples, 43.70%)</title><rect x="202.8" y="1489" width="515.7" height="15.0" fill="rgb(212,121,47)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::validate::{{closure}} (1 samples, 0.06%)</title><rect x="1019.6" y="1649" width="0.7" height="15.0" fill="rgb(211,59,28)" rx="2" ry="2" />
-<text text-anchor="" x="1022.64" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="187.0" y="1233" width="0.6" height="15.0" fill="rgb(212,8,38)" rx="2" ry="2" />
-<text text-anchor="" x="189.97" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (2 samples, 0.11%)</title><rect x="704.0" y="1089" width="1.3" height="15.0" fill="rgb(220,212,1)" rx="2" ry="2" />
-<text text-anchor="" x="707.00" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.06%)</title><rect x="194.2" y="1569" width="0.7" height="15.0" fill="rgb(209,88,23)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::Response::parse (13 samples, 0.73%)</title><rect x="1129.3" y="1729" width="8.5" height="15.0" fill="rgb(226,85,47)" rx="2" ry="2" />
-<text text-anchor="" x="1132.25" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (3 samples, 0.17%)</title><rect x="867.8" y="1313" width="1.9" height="15.0" fill="rgb(243,27,12)" rx="2" ry="2" />
-<text text-anchor="" x="870.76" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="649.2" y="833" width="3.3" height="15.0" fill="rgb(253,123,53)" rx="2" ry="2" />
-<text text-anchor="" x="652.19" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (6 samples, 0.34%)</title><rect x="498.0" y="801" width="3.9" height="15.0" fill="rgb(233,127,41)" rx="2" ry="2" />
-<text text-anchor="" x="500.98" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1,430 samples, 80.02%)</title><rect x="31.8" y="1921" width="944.3" height="15.0" fill="rgb(252,208,16)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >core::ops::FnOnce::call_once</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (3 samples, 0.17%)</title><rect x="200.2" y="1281" width="2.0" height="15.0" fill="rgb(212,14,43)" rx="2" ry="2" />
-<text text-anchor="" x="203.17" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.45%)</title><rect x="607.6" y="1009" width="5.3" height="15.0" fill="rgb(249,208,22)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="713.2" y="1297" width="4.7" height="15.0" fill="rgb(236,152,44)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="720.5" y="1297" width="1.3" height="15.0" fill="rgb(247,40,1)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (10 samples, 0.56%)</title><rect x="171.8" y="1537" width="6.6" height="15.0" fill="rgb(226,222,46)" rx="2" ry="2" />
-<text text-anchor="" x="174.78" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.06%)</title><rect x="11.3" y="1857" width="0.7" height="15.0" fill="rgb(210,63,18)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (2 samples, 0.11%)</title><rect x="709.9" y="1153" width="1.4" height="15.0" fill="rgb(220,115,29)" rx="2" ry="2" />
-<text text-anchor="" x="712.94" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.56%)</title><rect x="1145.1" y="1665" width="6.6" height="15.0" fill="rgb(229,143,28)" rx="2" ry="2" />
-<text text-anchor="" x="1148.10" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="643.9" y="785" width="1.3" height="15.0" fill="rgb(249,154,1)" rx="2" ry="2" />
-<text text-anchor="" x="646.91" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1064.5" y="1713" width="1.4" height="15.0" fill="rgb(244,190,48)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (6 samples, 0.34%)</title><rect x="264.2" y="993" width="4.0" height="15.0" fill="rgb(232,168,19)" rx="2" ry="2" />
-<text text-anchor="" x="267.22" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as core::convert::TryFrom&lt;&amp;a str&gt;&gt;::try_from (2 samples, 0.11%)</title><rect x="622.8" y="929" width="1.3" height="15.0" fill="rgb(251,157,13)" rx="2" ry="2" />
-<text text-anchor="" x="625.78" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.11%)</title><rect x="238.5" y="1137" width="1.3" height="15.0" fill="rgb(224,63,14)" rx="2" ry="2" />
-<text text-anchor="" x="241.47" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="1101.5" y="1569" width="1.3" height="15.0" fill="rgb(253,155,42)" rx="2" ry="2" />
-<text text-anchor="" x="1104.52" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="551.5" y="945" width="1.9" height="15.0" fill="rgb(226,224,53)" rx="2" ry="2" />
-<text text-anchor="" x="554.47" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send::{{closure}} (22 samples, 1.23%)</title><rect x="1081.7" y="1857" width="14.5" height="15.0" fill="rgb(214,52,36)" rx="2" ry="2" />
-<text text-anchor="" x="1084.71" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.06%)</title><rect x="19.9" y="1649" width="0.7" height="15.0" fill="rgb(220,151,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="625.4" y="961" width="0.7" height="15.0" fill="rgb(252,152,51)" rx="2" ry="2" />
-<text text-anchor="" x="628.42" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::search_mut (2 samples, 0.11%)</title><rect x="1160.9" y="1793" width="1.4" height="15.0" fill="rgb(238,101,26)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1393" width="1.3" height="15.0" fill="rgb(225,206,31)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (3 samples, 0.17%)</title><rect x="1016.3" y="1585" width="2.0" height="15.0" fill="rgb(220,6,7)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="699.4" y="1025" width="0.6" height="15.0" fill="rgb(242,52,21)" rx="2" ry="2" />
-<text text-anchor="" x="702.38" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1180.8" y="1761" width="0.6" height="15.0" fill="rgb(252,97,11)" rx="2" ry="2" />
-<text text-anchor="" x="1183.76" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::SearchResponseOf&lt;T&gt;&gt;::deserialize (1,219 samples, 68.21%)</title><rect x="169.8" y="1761" width="804.9" height="15.0" fill="rgb(247,114,46)" rx="2" ry="2" />
-<text text-anchor="" x="172.80" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="182.3" y="1393" width="0.7" height="15.0" fill="rgb(226,226,28)" rx="2" ry="2" />
-<text text-anchor="" x="185.34" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (5 samples, 0.28%)</title><rect x="15.9" y="1793" width="3.3" height="15.0" fill="rgb(243,159,2)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1729" width="0.7" height="15.0" fill="rgb(216,70,10)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (4 samples, 0.22%)</title><rect x="1077.1" y="1617" width="2.6" height="15.0" fill="rgb(243,156,3)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::map_char (3 samples, 0.17%)</title><rect x="1014.4" y="1681" width="1.9" height="15.0" fill="rgb(206,149,2)" rx="2" ry="2" />
-<text text-anchor="" x="1017.35" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1409" width="2.0" height="15.0" fill="rgb(230,177,27)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.22%)</title><rect x="1117.4" y="1793" width="2.6" height="15.0" fill="rgb(238,77,41)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (1 samples, 0.06%)</title><rect x="170.5" y="1553" width="0.6" height="15.0" fill="rgb(216,76,37)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.17%)</title><rect x="641.9" y="817" width="2.0" height="15.0" fill="rgb(253,9,24)" rx="2" ry="2" />
-<text text-anchor="" x="644.93" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (3 samples, 0.17%)</title><rect x="937.8" y="1361" width="1.9" height="15.0" fill="rgb(241,144,47)" rx="2" ry="2" />
-<text text-anchor="" x="940.76" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="188.9" y="1377" width="0.7" height="15.0" fill="rgb(218,145,10)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (3 samples, 0.17%)</title><rect x="614.2" y="865" width="2.0" height="15.0" fill="rgb(241,19,34)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sys::imp::mutex::Mutex::unlock (1 samples, 0.06%)</title><rect x="1162.9" y="1777" width="0.7" height="15.0" fill="rgb(249,40,28)" rx="2" ry="2" />
-<text text-anchor="" x="1165.93" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.06%)</title><rect x="182.3" y="1377" width="0.7" height="15.0" fill="rgb(251,43,4)" rx="2" ry="2" />
-<text text-anchor="" x="185.34" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="723.8" y="1617" width="0.7" height="15.0" fill="rgb(222,118,7)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (10 samples, 0.56%)</title><rect x="195.6" y="1457" width="6.6" height="15.0" fill="rgb(208,137,36)" rx="2" ry="2" />
-<text text-anchor="" x="198.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (1,219 samples, 68.21%)</title><rect x="169.8" y="1729" width="804.9" height="15.0" fill="rgb(247,160,20)" rx="2" ry="2" />
-<text text-anchor="" x="172.80" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="544.9" y="897" width="0.6" height="15.0" fill="rgb(208,30,16)" rx="2" ry="2" />
-<text text-anchor="" x="547.86" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="364.6" y="993" width="0.7" height="15.0" fill="rgb(231,4,14)" rx="2" ry="2" />
-<text text-anchor="" x="367.59" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ipt_do_table (1 samples, 0.06%)</title><rect x="26.5" y="1777" width="0.7" height="15.0" fill="rgb(225,88,29)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (5 samples, 0.28%)</title><rect x="21.9" y="1809" width="3.3" height="15.0" fill="rgb(248,118,5)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="782.6" y="1345" width="0.6" height="15.0" fill="rgb(248,126,8)" rx="2" ry="2" />
-<text text-anchor="" x="785.58" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="185.0" y="1201" width="0.6" height="15.0" fill="rgb(233,75,13)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (2 samples, 0.11%)</title><rect x="1166.9" y="1793" width="1.3" height="15.0" fill="rgb(218,20,40)" rx="2" ry="2" />
-<text text-anchor="" x="1169.89" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (9 samples, 0.50%)</title><rect x="1025.6" y="1521" width="5.9" height="15.0" fill="rgb(212,128,38)" rx="2" ry="2" />
-<text text-anchor="" x="1028.58" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (24 samples, 1.34%)</title><rect x="340.8" y="1169" width="15.9" height="15.0" fill="rgb(245,93,42)" rx="2" ry="2" />
-<text text-anchor="" x="343.82" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.06%)</title><rect x="894.2" y="1441" width="0.6" height="15.0" fill="rgb(214,222,5)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (5 samples, 0.28%)</title><rect x="21.9" y="1905" width="3.3" height="15.0" fill="rgb(247,170,18)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_data_queue (1 samples, 0.06%)</title><rect x="28.5" y="1537" width="0.6" height="15.0" fill="rgb(231,220,39)" rx="2" ry="2" />
-<text text-anchor="" x="31.49" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="433" width="2.0" height="15.0" fill="rgb(233,122,25)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (8 samples, 0.45%)</title><rect x="929.2" y="1297" width="5.3" height="15.0" fill="rgb(222,162,41)" rx="2" ry="2" />
-<text text-anchor="" x="932.17" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::write_h1 (19 samples, 1.06%)</title><rect x="1100.2" y="1729" width="12.5" height="15.0" fill="rgb(250,52,27)" rx="2" ry="2" />
-<text text-anchor="" x="1103.20" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (48 samples, 2.69%)</title><rect x="573.9" y="881" width="31.7" height="15.0" fill="rgb(211,7,3)" rx="2" ry="2" />
-<text text-anchor="" x="576.92" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;l..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes (107 samples, 5.99%)</title><rect x="813.6" y="1489" width="70.7" height="15.0" fill="rgb(208,160,44)" rx="2" ry="2" />
-<text text-anchor="" x="816.61" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflat..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="209" width="2.0" height="15.0" fill="rgb(235,58,45)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (3 samples, 0.17%)</title><rect x="1016.3" y="1649" width="2.0" height="15.0" fill="rgb(242,193,5)" rx="2" ry="2" />
-<text text-anchor="" x="1019.33" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="247.1" y="1073" width="1.3" height="15.0" fill="rgb(230,130,45)" rx="2" ry="2" />
-<text text-anchor="" x="250.06" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="761.4" y="1329" width="0.7" height="15.0" fill="rgb(249,65,9)" rx="2" ry="2" />
-<text text-anchor="" x="764.45" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::from_str_radix (1 samples, 0.06%)</title><rect x="623.4" y="913" width="0.7" height="15.0" fill="rgb(216,11,7)" rx="2" ry="2" />
-<text text-anchor="" x="626.44" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="912.0" y="1329" width="0.7" height="15.0" fill="rgb(254,223,4)" rx="2" ry="2" />
-<text text-anchor="" x="915.00" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1044.7" y="1505" width="0.7" height="15.0" fill="rgb(246,23,16)" rx="2" ry="2" />
-<text text-anchor="" x="1047.73" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (5 samples, 0.28%)</title><rect x="746.9" y="1489" width="3.3" height="15.0" fill="rgb(242,101,42)" rx="2" ry="2" />
-<text text-anchor="" x="749.92" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="830.8" y="1425" width="1.3" height="15.0" fill="rgb(214,10,32)" rx="2" ry="2" />
-<text text-anchor="" x="833.78" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="844.0" y="1441" width="1.3" height="15.0" fill="rgb(207,180,33)" rx="2" ry="2" />
-<text text-anchor="" x="846.99" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.06%)</title><rect x="1171.5" y="1537" width="0.7" height="15.0" fill="rgb(226,75,39)" rx="2" ry="2" />
-<text text-anchor="" x="1174.51" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.06%)</title><rect x="894.2" y="1489" width="0.6" height="15.0" fill="rgb(227,54,19)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="465" width="2.0" height="15.0" fill="rgb(237,149,15)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::MaybeOkResponse&lt;B&gt;&gt;::new (1 samples, 0.06%)</title><rect x="974.7" y="1793" width="0.7" height="15.0" fill="rgb(246,138,23)" rx="2" ry="2" />
-<text text-anchor="" x="977.73" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (36 samples, 2.01%)</title><rect x="859.2" y="1473" width="23.7" height="15.0" fill="rgb(250,207,30)" rx="2" ry="2" />
-<text text-anchor="" x="862.18" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (7 samples, 0.39%)</title><rect x="593.1" y="833" width="4.6" height="15.0" fill="rgb(243,179,48)" rx="2" ry="2" />
-<text text-anchor="" x="596.07" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (7 samples, 0.39%)</title><rect x="1153.0" y="1825" width="4.6" height="15.0" fill="rgb(208,66,11)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (39 samples, 2.18%)</title><rect x="640.6" y="929" width="25.8" height="15.0" fill="rgb(221,14,40)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (5 samples, 0.28%)</title><rect x="1173.5" y="1841" width="3.3" height="15.0" fill="rgb(238,89,30)" rx="2" ry="2" />
-<text text-anchor="" x="1176.49" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.06%)</title><rect x="988.6" y="1585" width="0.7" height="15.0" fill="rgb(251,80,51)" rx="2" ry="2" />
-<text text-anchor="" x="991.60" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.06%)</title><rect x="987.3" y="1617" width="0.6" height="15.0" fill="rgb(226,22,47)" rx="2" ry="2" />
-<text text-anchor="" x="990.28" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="605.0" y="849" width="0.6" height="15.0" fill="rgb(216,81,11)" rx="2" ry="2" />
-<text text-anchor="" x="607.95" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="937.1" y="1281" width="0.7" height="15.0" fill="rgb(240,90,33)" rx="2" ry="2" />
-<text text-anchor="" x="940.10" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.06%)</title><rect x="669.7" y="961" width="0.6" height="15.0" fill="rgb(230,122,2)" rx="2" ry="2" />
-<text text-anchor="" x="672.66" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="321" width="2.0" height="15.0" fill="rgb(248,112,45)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="191.6" y="1361" width="1.3" height="15.0" fill="rgb(240,140,42)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="765.4" y="1441" width="0.7" height="15.0" fill="rgb(239,190,13)" rx="2" ry="2" />
-<text text-anchor="" x="768.41" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for str&gt;::hash (1 samples, 0.06%)</title><rect x="1160.9" y="1713" width="0.7" height="15.0" fill="rgb(251,105,54)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (4 samples, 0.22%)</title><rect x="1077.1" y="1633" width="2.6" height="15.0" fill="rgb(210,175,47)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (12 samples, 0.67%)</title><rect x="311.1" y="977" width="7.9" height="15.0" fill="rgb(241,3,47)" rx="2" ry="2" />
-<text text-anchor="" x="314.11" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (770 samples, 43.09%)</title><rect x="204.8" y="1345" width="508.4" height="15.0" fill="rgb(215,133,49)" rx="2" ry="2" />
-<text text-anchor="" x="207.80" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (5 samples, 0.28%)</title><rect x="21.9" y="1921" width="3.3" height="15.0" fill="rgb(208,127,42)" rx="2" ry="2" />
-<text text-anchor="" x="24.89" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Shared&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1160.3" y="1777" width="0.6" height="15.0" fill="rgb(232,2,40)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (2 samples, 0.11%)</title><rect x="1174.2" y="1681" width="1.3" height="15.0" fill="rgb(219,148,54)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1077.1" y="1569" width="0.6" height="15.0" fill="rgb(253,214,21)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="786.5" y="1281" width="0.7" height="15.0" fill="rgb(245,210,50)" rx="2" ry="2" />
-<text text-anchor="" x="789.54" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (4 samples, 0.22%)</title><rect x="89.9" y="1473" width="2.6" height="15.0" fill="rgb(245,19,12)" rx="2" ry="2" />
-<text text-anchor="" x="92.90" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (4 samples, 0.22%)</title><rect x="1174.2" y="1697" width="2.6" height="15.0" fill="rgb(227,46,20)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1032.8" y="1473" width="0.7" height="15.0" fill="rgb(234,188,4)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (17 samples, 0.95%)</title><rect x="307.8" y="1025" width="11.2" height="15.0" fill="rgb(251,111,39)" rx="2" ry="2" />
-<text text-anchor="" x="310.81" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1077.1" y="1553" width="0.6" height="15.0" fill="rgb(219,35,2)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.11%)</title><rect x="1098.2" y="1745" width="1.3" height="15.0" fill="rgb(237,92,0)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="583.8" y="817" width="0.7" height="15.0" fill="rgb(212,201,53)" rx="2" ry="2" />
-<text text-anchor="" x="586.82" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="708.6" y="1217" width="4.6" height="15.0" fill="rgb(250,142,15)" rx="2" ry="2" />
-<text text-anchor="" x="711.62" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (4 samples, 0.22%)</title><rect x="348.1" y="1105" width="2.6" height="15.0" fill="rgb(215,59,25)" rx="2" ry="2" />
-<text text-anchor="" x="351.09" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="1092.3" y="1745" width="0.6" height="15.0" fill="rgb(248,105,52)" rx="2" ry="2" />
-<text text-anchor="" x="1095.27" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (84 samples, 4.70%)</title><rect x="904.1" y="1425" width="55.4" height="15.0" fill="rgb(206,202,42)" rx="2" ry="2" />
-<text text-anchor="" x="907.08" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.9" y="1345" width="0.7" height="15.0" fill="rgb(230,46,16)" rx="2" ry="2" />
-<text text-anchor="" x="193.93" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (18 samples, 1.01%)</title><rect x="781.3" y="1409" width="11.8" height="15.0" fill="rgb(207,143,6)" rx="2" ry="2" />
-<text text-anchor="" x="784.26" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="972.1" y="1361" width="0.7" height="15.0" fill="rgb(252,165,25)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1077.1" y="1601" width="0.6" height="15.0" fill="rgb(237,35,24)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (22 samples, 1.23%)</title><rect x="1081.7" y="1873" width="14.5" height="15.0" fill="rgb(247,173,51)" rx="2" ry="2" />
-<text text-anchor="" x="1084.71" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::into_vec (3 samples, 0.17%)</title><rect x="1140.5" y="1713" width="2.0" height="15.0" fill="rgb(205,221,9)" rx="2" ry="2" />
-<text text-anchor="" x="1143.48" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1179.4" y="1377" width="0.7" height="15.0" fill="rgb(240,197,19)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1178.1" y="1825" width="0.7" height="15.0" fill="rgb(206,103,7)" rx="2" ry="2" />
-<text text-anchor="" x="1181.11" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="687.5" y="1105" width="1.3" height="15.0" fill="rgb(227,77,14)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (11 samples, 0.62%)</title><rect x="1169.5" y="1857" width="7.3" height="15.0" fill="rgb(252,133,44)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::from_reader (1,427 samples, 79.85%)</title><rect x="32.5" y="1793" width="942.2" height="15.0" fill="rgb(254,1,2)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::de::from_reader</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="1122.6" y="1665" width="0.7" height="15.0" fill="rgb(213,28,51)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (6 samples, 0.34%)</title><rect x="820.9" y="1441" width="3.9" height="15.0" fill="rgb(214,36,34)" rx="2" ry="2" />
-<text text-anchor="" x="823.88" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.06%)</title><rect x="1095.6" y="1649" width="0.6" height="15.0" fill="rgb(218,56,35)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="344.8" y="1089" width="0.6" height="15.0" fill="rgb(231,148,28)" rx="2" ry="2" />
-<text text-anchor="" x="347.78" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="192.9" y="1505" width="0.7" height="15.0" fill="rgb(231,204,3)" rx="2" ry="2" />
-<text text-anchor="" x="195.91" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::OptCell&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1179.4" y="1617" width="0.7" height="15.0" fill="rgb(228,9,14)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="968.1" y="1505" width="0.7" height="15.0" fill="rgb(250,64,46)" rx="2" ry="2" />
-<text text-anchor="" x="971.13" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="722.5" y="1329" width="0.7" height="15.0" fill="rgb(243,60,32)" rx="2" ry="2" />
-<text text-anchor="" x="725.49" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (4 samples, 0.22%)</title><rect x="616.2" y="897" width="2.6" height="15.0" fill="rgb(233,64,38)" rx="2" ry="2" />
-<text text-anchor="" x="619.18" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing (12 samples, 0.67%)</title><rect x="1143.8" y="1825" width="7.9" height="15.0" fill="rgb(219,45,36)" rx="2" ry="2" />
-<text text-anchor="" x="1146.78" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map_or (1 samples, 0.06%)</title><rect x="1168.9" y="1857" width="0.6" height="15.0" fill="rgb(223,223,13)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (23 samples, 1.29%)</title><rect x="575.9" y="865" width="15.2" height="15.0" fill="rgb(231,15,18)" rx="2" ry="2" />
-<text text-anchor="" x="578.90" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="482.8" y="913" width="1.3" height="15.0" fill="rgb(240,200,29)" rx="2" ry="2" />
-<text text-anchor="" x="485.79" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.06%)</title><rect x="645.2" y="785" width="0.7" height="15.0" fill="rgb(216,200,24)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="187.0" y="1265" width="0.6" height="15.0" fill="rgb(236,77,32)" rx="2" ry="2" />
-<text text-anchor="" x="189.97" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::from_trait (1,427 samples, 79.85%)</title><rect x="32.5" y="1777" width="942.2" height="15.0" fill="rgb(234,107,29)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::de::from_trait</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (58 samples, 3.25%)</title><rect x="529.7" y="1073" width="38.3" height="15.0" fill="rgb(207,192,1)" rx="2" ry="2" />
-<text text-anchor="" x="532.68" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="190.3" y="1361" width="0.6" height="15.0" fill="rgb(250,26,19)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1953" width="2.0" height="15.0" fill="rgb(241,65,44)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.11%)</title><rect x="1179.4" y="1761" width="1.4" height="15.0" fill="rgb(237,133,42)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (27 samples, 1.51%)</title><rect x="321.0" y="1009" width="17.8" height="15.0" fill="rgb(226,166,53)" rx="2" ry="2" />
-<text text-anchor="" x="324.01" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.11%)</title><rect x="986.6" y="1649" width="1.3" height="15.0" fill="rgb(233,92,0)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1104.2" y="1521" width="0.6" height="15.0" fill="rgb(248,191,38)" rx="2" ry="2" />
-<text text-anchor="" x="1107.16" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (6 samples, 0.34%)</title><rect x="682.2" y="1089" width="4.0" height="15.0" fill="rgb(249,229,41)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (4 samples, 0.22%)</title><rect x="27.2" y="1585" width="2.6" height="15.0" fill="rgb(223,104,42)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.06%)</title><rect x="1106.1" y="1585" width="0.7" height="15.0" fill="rgb(235,171,26)" rx="2" ry="2" />
-<text text-anchor="" x="1109.14" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (9 samples, 0.50%)</title><rect x="433.3" y="1025" width="5.9" height="15.0" fill="rgb(237,46,2)" rx="2" ry="2" />
-<text text-anchor="" x="436.27" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (3 samples, 0.17%)</title><rect x="614.2" y="817" width="2.0" height="15.0" fill="rgb(213,108,40)" rx="2" ry="2" />
-<text text-anchor="" x="617.20" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="725.8" y="1521" width="0.7" height="15.0" fill="rgb(216,2,10)" rx="2" ry="2" />
-<text text-anchor="" x="728.79" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1441" width="1.3" height="15.0" fill="rgb(241,72,24)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::huffman::DecoderBuilder as libflate::huffman::Builder&gt;::set_mapping (139 samples, 7.78%)</title><rect x="56.9" y="1537" width="91.8" height="15.0" fill="rgb(216,7,26)" rx="2" ry="2" />
-<text text-anchor="" x="59.88" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.06%)</title><rect x="1098.2" y="1649" width="0.7" height="15.0" fill="rgb(216,148,48)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (29 samples, 1.62%)</title><rect x="752.9" y="1489" width="19.1" height="15.0" fill="rgb(227,180,27)" rx="2" ry="2" />
-<text text-anchor="" x="755.87" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="355.3" y="1073" width="1.4" height="15.0" fill="rgb(220,22,1)" rx="2" ry="2" />
-<text text-anchor="" x="358.35" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (4 samples, 0.22%)</title><rect x="962.2" y="1473" width="2.6" height="15.0" fill="rgb(224,225,12)" rx="2" ry="2" />
-<text text-anchor="" x="965.19" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (3 samples, 0.17%)</title><rect x="336.9" y="929" width="1.9" height="15.0" fill="rgb(242,26,34)" rx="2" ry="2" />
-<text text-anchor="" x="339.86" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="990.6" y="1681" width="1.3" height="15.0" fill="rgb(247,220,10)" rx="2" ry="2" />
-<text text-anchor="" x="993.58" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (1 samples, 0.06%)</title><rect x="19.9" y="1873" width="0.7" height="15.0" fill="rgb(252,59,5)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>main (1,750 samples, 97.93%)</title><rect x="29.8" y="2017" width="1155.6" height="15.0" fill="rgb(233,23,44)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (12 samples, 0.67%)</title><rect x="170.5" y="1617" width="7.9" height="15.0" fill="rgb(205,71,18)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_with_element (14 samples, 0.78%)</title><rect x="884.9" y="1441" width="9.3" height="15.0" fill="rgb(254,167,34)" rx="2" ry="2" />
-<text text-anchor="" x="887.93" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (6 samples, 0.34%)</title><rect x="15.9" y="1937" width="4.0" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.06%)</title><rect x="1111.4" y="1505" width="0.7" height="15.0" fill="rgb(242,220,47)" rx="2" ry="2" />
-<text text-anchor="" x="1114.42" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1179.4" y="1745" width="1.4" height="15.0" fill="rgb(250,29,20)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::get_mut (2 samples, 0.11%)</title><rect x="1160.9" y="1809" width="1.4" height="15.0" fill="rgb(252,29,42)" rx="2" ry="2" />
-<text text-anchor="" x="1163.95" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (22 samples, 1.23%)</title><rect x="553.4" y="945" width="14.6" height="15.0" fill="rgb(218,124,41)" rx="2" ry="2" />
-<text text-anchor="" x="556.45" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="586.5" y="817" width="0.6" height="15.0" fill="rgb(226,12,21)" rx="2" ry="2" />
-<text text-anchor="" x="589.46" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="849" width="2.0" height="15.0" fill="rgb(219,96,22)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="672.3" y="913" width="0.7" height="15.0" fill="rgb(253,25,52)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1028.9" y="1425" width="0.6" height="15.0" fill="rgb(228,92,53)" rx="2" ry="2" />
-<text text-anchor="" x="1031.88" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (3 samples, 0.17%)</title><rect x="721.8" y="1505" width="2.0" height="15.0" fill="rgb(217,125,19)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="367.2" y="993" width="0.7" height="15.0" fill="rgb(253,27,12)" rx="2" ry="2" />
-<text text-anchor="" x="370.24" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (375 samples, 20.98%)</title><rect x="725.1" y="1697" width="247.7" height="15.0" fill="rgb(225,129,0)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (24 samples, 1.34%)</title><rect x="340.8" y="1137" width="15.9" height="15.0" fill="rgb(234,6,9)" rx="2" ry="2" />
-<text text-anchor="" x="343.82" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (9 samples, 0.50%)</title><rect x="626.7" y="993" width="6.0" height="15.0" fill="rgb(224,97,19)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes::{{closure}} (1 samples, 0.06%)</title><rect x="854.6" y="1409" width="0.6" height="15.0" fill="rgb(245,1,50)" rx="2" ry="2" />
-<text text-anchor="" x="857.56" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::and_then (6 samples, 0.34%)</title><rect x="1169.5" y="1841" width="4.0" height="15.0" fill="rgb(219,125,31)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="657.8" y="801" width="0.6" height="15.0" fill="rgb(246,201,17)" rx="2" ry="2" />
-<text text-anchor="" x="660.78" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (9 samples, 0.50%)</title><rect x="196.2" y="1393" width="6.0" height="15.0" fill="rgb(224,123,13)" rx="2" ry="2" />
-<text text-anchor="" x="199.21" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.06%)</title><rect x="1177.5" y="1745" width="0.6" height="15.0" fill="rgb(245,194,0)" rx="2" ry="2" />
-<text text-anchor="" x="1180.45" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (1 samples, 0.06%)</title><rect x="11.3" y="1905" width="0.7" height="15.0" fill="rgb(235,120,26)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (8 samples, 0.45%)</title><rect x="281.4" y="1009" width="5.3" height="15.0" fill="rgb(212,12,48)" rx="2" ry="2" />
-<text text-anchor="" x="284.39" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="591.1" y="865" width="2.0" height="15.0" fill="rgb(253,76,37)" rx="2" ry="2" />
-<text text-anchor="" x="594.09" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.06%)</title><rect x="955.6" y="1393" width="0.6" height="15.0" fill="rgb(241,97,17)" rx="2" ry="2" />
-<text text-anchor="" x="958.58" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="371.2" y="1153" width="0.7" height="15.0" fill="rgb(251,19,8)" rx="2" ry="2" />
-<text text-anchor="" x="374.20" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::&lt;impl core::convert::From&lt;url::percent_encoding::PercentDecode&lt;a&gt;&gt; for collections::borrow::Cow&lt;a, [u8]&gt;&gt;::from (2 samples, 0.11%)</title><rect x="1061.9" y="1697" width="1.3" height="15.0" fill="rgb(237,65,11)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::RequestBuilder::headers (7 samples, 0.39%)</title><rect x="1069.8" y="1889" width="4.6" height="15.0" fill="rgb(235,92,6)" rx="2" ry="2" />
-<text text-anchor="" x="1072.82" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (2 samples, 0.11%)</title><rect x="711.9" y="1137" width="1.3" height="15.0" fill="rgb(247,61,35)" rx="2" ry="2" />
-<text text-anchor="" x="714.93" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::from_elem (14 samples, 0.78%)</title><rect x="150.0" y="1521" width="9.2" height="15.0" fill="rgb(229,135,22)" rx="2" ry="2" />
-<text text-anchor="" x="152.99" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="677.6" y="881" width="1.3" height="15.0" fill="rgb(248,3,51)" rx="2" ry="2" />
-<text text-anchor="" x="680.59" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.28%)</title><rect x="1050.0" y="1585" width="3.3" height="15.0" fill="rgb(238,65,4)" rx="2" ry="2" />
-<text text-anchor="" x="1053.01" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="657" width="2.0" height="15.0" fill="rgb(224,179,53)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="625.4" y="945" width="0.7" height="15.0" fill="rgb(224,59,25)" rx="2" ry="2" />
-<text text-anchor="" x="628.42" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (4 samples, 0.22%)</title><rect x="1070.5" y="1857" width="2.6" height="15.0" fill="rgb(235,45,24)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1180.1" y="1713" width="0.7" height="15.0" fill="rgb(208,3,0)" rx="2" ry="2" />
-<text text-anchor="" x="1183.10" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="675.6" y="897" width="0.7" height="15.0" fill="rgb(213,92,26)" rx="2" ry="2" />
-<text text-anchor="" x="678.61" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="357.3" y="1137" width="0.7" height="15.0" fill="rgb(251,179,37)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.50%)</title><rect x="163.9" y="1585" width="5.9" height="15.0" fill="rgb(218,146,52)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.06%)</title><rect x="948.3" y="1377" width="0.7" height="15.0" fill="rgb(245,163,42)" rx="2" ry="2" />
-<text text-anchor="" x="951.32" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_validate_incoming (1 samples, 0.06%)</title><rect x="29.1" y="1537" width="0.7" height="15.0" fill="rgb(216,86,40)" rx="2" ry="2" />
-<text text-anchor="" x="32.15" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (115 samples, 6.44%)</title><rect x="377.8" y="1169" width="75.9" height="15.0" fill="rgb(252,185,31)" rx="2" ry="2" />
-<text text-anchor="" x="380.80" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_j..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1425" width="0.6" height="15.0" fill="rgb(210,142,15)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (196 samples, 10.97%)</title><rect x="210.1" y="1201" width="129.4" height="15.0" fill="rgb(224,54,52)" rx="2" ry="2" />
-<text text-anchor="" x="213.08" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.28%)</title><rect x="1036.1" y="1537" width="3.3" height="15.0" fill="rgb(217,114,19)" rx="2" ry="2" />
-<text text-anchor="" x="1039.14" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (17 samples, 0.95%)</title><rect x="695.4" y="1249" width="11.2" height="15.0" fill="rgb(215,221,29)" rx="2" ry="2" />
-<text text-anchor="" x="698.42" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic::client::responses::ResponseBuilder::into_response (1,430 samples, 80.02%)</title><rect x="31.8" y="1889" width="944.3" height="15.0" fill="rgb(249,91,49)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic::client::responses::ResponseBuilder::into_response</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (10 samples, 0.56%)</title><rect x="301.2" y="993" width="6.6" height="15.0" fill="rgb(225,82,29)" rx="2" ry="2" />
-<text text-anchor="" x="304.20" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="1168.9" y="1809" width="0.6" height="15.0" fill="rgb(225,171,44)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (4 samples, 0.22%)</title><rect x="1077.1" y="1745" width="2.6" height="15.0" fill="rgb(210,89,31)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="199.5" y="1201" width="0.7" height="15.0" fill="rgb(206,20,27)" rx="2" ry="2" />
-<text text-anchor="" x="202.51" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="1118.7" y="1617" width="1.3" height="15.0" fill="rgb(209,41,9)" rx="2" ry="2" />
-<text text-anchor="" x="1121.68" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="961.5" y="1473" width="0.7" height="15.0" fill="rgb(211,208,46)" rx="2" ry="2" />
-<text text-anchor="" x="964.53" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.06%)</title><rect x="899.5" y="1441" width="0.6" height="15.0" fill="rgb(238,122,30)" rx="2" ry="2" />
-<text text-anchor="" x="902.46" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="723.2" y="1361" width="0.6" height="15.0" fill="rgb(223,105,51)" rx="2" ry="2" />
-<text text-anchor="" x="726.15" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.06%)</title><rect x="1110.1" y="1521" width="0.7" height="15.0" fill="rgb(223,166,10)" rx="2" ry="2" />
-<text text-anchor="" x="1113.10" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;char&gt;&gt;::extend (31 samples, 1.73%)</title><rect x="993.9" y="1649" width="20.5" height="15.0" fill="rgb(216,82,41)" rx="2" ry="2" />
-<text text-anchor="" x="996.88" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="981.3" y="1793" width="0.7" height="15.0" fill="rgb(245,52,41)" rx="2" ry="2" />
-<text text-anchor="" x="984.34" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (13 samples, 0.73%)</title><rect x="161.2" y="1729" width="8.6" height="15.0" fill="rgb(253,121,45)" rx="2" ry="2" />
-<text text-anchor="" x="164.21" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="190.3" y="1201" width="0.6" height="15.0" fill="rgb(253,17,8)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1152.4" y="1841" width="0.6" height="15.0" fill="rgb(228,150,45)" rx="2" ry="2" />
-<text text-anchor="" x="1155.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="191.6" y="1473" width="1.3" height="15.0" fill="rgb(215,7,19)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="517.1" y="849" width="0.7" height="15.0" fill="rgb(229,188,7)" rx="2" ry="2" />
-<text text-anchor="" x="520.13" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1713" width="0.7" height="15.0" fill="rgb(215,68,1)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.06%)</title><rect x="894.2" y="1473" width="0.6" height="15.0" fill="rgb(248,86,18)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (1 samples, 0.06%)</title><rect x="1165.6" y="1841" width="0.6" height="15.0" fill="rgb(219,119,52)" rx="2" ry="2" />
-<text text-anchor="" x="1168.57" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="366.6" y="961" width="0.6" height="15.0" fill="rgb(250,176,38)" rx="2" ry="2" />
-<text text-anchor="" x="369.58" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.06%)</title><rect x="11.3" y="1569" width="0.7" height="15.0" fill="rgb(214,176,37)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_requests::genned::endpoints::SearchUrlParams::url (1 samples, 0.06%)</title><rect x="1184.1" y="1905" width="0.6" height="15.0" fill="rgb(219,198,1)" rx="2" ry="2" />
-<text text-anchor="" x="1187.06" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (4 samples, 0.22%)</title><rect x="1077.1" y="1681" width="2.6" height="15.0" fill="rgb(224,228,46)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (3 samples, 0.17%)</title><rect x="1109.4" y="1553" width="2.0" height="15.0" fill="rgb(232,213,47)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (1 samples, 0.06%)</title><rect x="10.7" y="2017" width="0.6" height="15.0" fill="rgb(245,192,2)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1032.8" y="1505" width="0.7" height="15.0" fill="rgb(249,152,15)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (7 samples, 0.39%)</title><rect x="282.1" y="993" width="4.6" height="15.0" fill="rgb(240,3,36)" rx="2" ry="2" />
-<text text-anchor="" x="285.05" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.06%)</title><rect x="970.8" y="1521" width="0.6" height="15.0" fill="rgb(207,146,45)" rx="2" ry="2" />
-<text text-anchor="" x="973.77" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::ZipImpl&lt;A, B&gt;&gt;::new (1 samples, 0.06%)</title><rect x="1175.5" y="1665" width="0.6" height="15.0" fill="rgb(243,69,29)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1179.4" y="1457" width="0.7" height="15.0" fill="rgb(241,215,5)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="1116.0" y="1825" width="0.7" height="15.0" fill="rgb(217,178,40)" rx="2" ry="2" />
-<text text-anchor="" x="1119.04" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="671.0" y="817" width="0.6" height="15.0" fill="rgb(246,201,7)" rx="2" ry="2" />
-<text text-anchor="" x="673.98" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="702.0" y="1041" width="1.3" height="15.0" fill="rgb(210,227,12)" rx="2" ry="2" />
-<text text-anchor="" x="705.02" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::Decoder::from_hyper_response (22 samples, 1.23%)</title><rect x="1168.9" y="1873" width="14.5" height="15.0" fill="rgb(245,160,10)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;W&gt;&gt;::set_read_timeout (1 samples, 0.06%)</title><rect x="1096.2" y="1873" width="0.7" height="15.0" fill="rgb(213,25,52)" rx="2" ry="2" />
-<text text-anchor="" x="1099.23" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="459.7" y="977" width="1.3" height="15.0" fill="rgb(209,151,2)" rx="2" ry="2" />
-<text text-anchor="" x="462.68" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (55 samples, 3.08%)</title><rect x="531.7" y="1041" width="36.3" height="15.0" fill="rgb(215,122,2)" rx="2" ry="2" />
-<text text-anchor="" x="534.66" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1825" width="1.3" height="15.0" fill="rgb(250,169,20)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="177.1" y="1377" width="0.6" height="15.0" fill="rgb(225,209,10)" rx="2" ry="2" />
-<text text-anchor="" x="180.06" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="991.9" y="1681" width="0.7" height="15.0" fill="rgb(217,169,19)" rx="2" ry="2" />
-<text text-anchor="" x="994.90" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.06%)</title><rect x="194.2" y="1489" width="0.7" height="15.0" fill="rgb(246,99,54)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (4 samples, 0.22%)</title><rect x="976.7" y="1761" width="2.7" height="15.0" fill="rgb(225,12,7)" rx="2" ry="2" />
-<text text-anchor="" x="979.72" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="630.7" y="817" width="0.7" height="15.0" fill="rgb(249,39,33)" rx="2" ry="2" />
-<text text-anchor="" x="633.71" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="976.1" y="1873" width="3.3" height="15.0" fill="rgb(209,24,52)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (5 samples, 0.28%)</title><rect x="766.1" y="1457" width="3.3" height="15.0" fill="rgb(238,166,25)" rx="2" ry="2" />
-<text text-anchor="" x="769.07" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="129" width="2.0" height="15.0" fill="rgb(208,14,17)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="451.8" y="977" width="1.3" height="15.0" fill="rgb(235,194,4)" rx="2" ry="2" />
-<text text-anchor="" x="454.76" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="579.2" y="801" width="0.7" height="15.0" fill="rgb(251,19,31)" rx="2" ry="2" />
-<text text-anchor="" x="582.20" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1071.1" y="1713" width="0.7" height="15.0" fill="rgb(218,44,48)" rx="2" ry="2" />
-<text text-anchor="" x="1074.14" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="188.9" y="1489" width="0.7" height="15.0" fill="rgb(215,157,6)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.11%)</title><rect x="978.0" y="1537" width="1.4" height="15.0" fill="rgb(211,165,15)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.11%)</title><rect x="1139.2" y="1697" width="1.3" height="15.0" fill="rgb(251,215,27)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (5 samples, 0.28%)</title><rect x="1057.3" y="1601" width="3.3" height="15.0" fill="rgb(248,201,4)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::Response&lt;a, a&gt; as hyper::http::h1::TryParse&gt;::try_parse (23 samples, 1.29%)</title><rect x="1127.9" y="1745" width="15.2" height="15.0" fill="rgb(211,6,35)" rx="2" ry="2" />
-<text text-anchor="" x="1130.93" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="627.4" y="865" width="3.3" height="15.0" fill="rgb(221,124,45)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="220.0" y="1121" width="0.6" height="15.0" fill="rgb(220,171,20)" rx="2" ry="2" />
-<text text-anchor="" x="222.98" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="993" width="2.0" height="15.0" fill="rgb(242,39,16)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.11%)</title><rect x="447.1" y="977" width="1.4" height="15.0" fill="rgb(216,131,40)" rx="2" ry="2" />
-<text text-anchor="" x="450.13" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="185.0" y="1265" width="0.6" height="15.0" fill="rgb(227,113,34)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic::client::requests::search::&lt;impl elastic::client::requests::RequestBuilder&lt;a, elastic::client::requests::search::SearchRequestBuilder&lt;TDocument, TBody&gt;, TBody&gt;&gt;::send (1,746 samples, 97.71%)</title><rect x="31.8" y="1953" width="1152.9" height="15.0" fill="rgb(237,126,22)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic::client::requests::search::&lt;impl elastic::client::requests::RequestBuilder&lt;a, elastic::client::requests::search::SearchRequestBuilder&lt;TDocument, TBody&gt;,..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1393" width="2.0" height="15.0" fill="rgb(248,8,4)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="538.3" y="881" width="0.6" height="15.0" fill="rgb(252,87,43)" rx="2" ry="2" />
-<text text-anchor="" x="541.26" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (39 samples, 2.18%)</title><rect x="407.5" y="1025" width="25.8" height="15.0" fill="rgb(220,189,35)" rx="2" ry="2" />
-<text text-anchor="" x="410.52" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="811.0" y="1361" width="0.6" height="15.0" fill="rgb(241,48,42)" rx="2" ry="2" />
-<text text-anchor="" x="813.97" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1159.6" y="1729" width="0.7" height="15.0" fill="rgb(207,179,40)" rx="2" ry="2" />
-<text text-anchor="" x="1162.63" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="415.4" y="945" width="1.4" height="15.0" fill="rgb(207,2,39)" rx="2" ry="2" />
-<text text-anchor="" x="418.44" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_ack (1 samples, 0.06%)</title><rect x="10.7" y="1857" width="0.6" height="15.0" fill="rgb(210,50,49)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="350.1" y="1041" width="0.6" height="15.0" fill="rgb(223,173,36)" rx="2" ry="2" />
-<text text-anchor="" x="353.07" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (10 samples, 0.56%)</title><rect x="949.0" y="1393" width="6.6" height="15.0" fill="rgb(219,17,24)" rx="2" ry="2" />
-<text text-anchor="" x="951.98" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1617" width="2.0" height="15.0" fill="rgb(239,52,31)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.11%)</title><rect x="365.9" y="977" width="1.3" height="15.0" fill="rgb(221,192,36)" rx="2" ry="2" />
-<text text-anchor="" x="368.91" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (11 samples, 0.62%)</title><rect x="674.3" y="1089" width="7.3" height="15.0" fill="rgb(225,161,45)" rx="2" ry="2" />
-<text text-anchor="" x="677.29" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (90 samples, 5.04%)</title><rect x="466.9" y="1009" width="59.5" height="15.0" fill="rgb(232,103,10)" rx="2" ry="2" />
-<text text-anchor="" x="469.94" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sys_common::poison::Flag::borrow (1 samples, 0.06%)</title><rect x="167.2" y="1377" width="0.6" height="15.0" fill="rgb(247,41,15)" rx="2" ry="2" />
-<text text-anchor="" x="170.16" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PoolImpl&lt;S&gt;&gt;::reuse (2 samples, 0.11%)</title><rect x="165.8" y="1393" width="1.4" height="15.0" fill="rgb(227,28,9)" rx="2" ry="2" />
-<text text-anchor="" x="168.84" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;b str as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (1 samples, 0.06%)</title><rect x="1060.6" y="1665" width="0.6" height="15.0" fill="rgb(233,108,1)" rx="2" ry="2" />
-<text text-anchor="" x="1063.58" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="416.8" y="945" width="0.6" height="15.0" fill="rgb(234,78,46)" rx="2" ry="2" />
-<text text-anchor="" x="419.76" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table::{{closure}} (1 samples, 0.06%)</title><rect x="1002.5" y="1473" width="0.6" height="15.0" fill="rgb(234,55,44)" rx="2" ry="2" />
-<text text-anchor="" x="1005.47" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (61 samples, 3.41%)</title><rect x="528.4" y="1089" width="40.2" height="15.0" fill="rgb(207,79,12)" rx="2" ry="2" />
-<text text-anchor="" x="531.35" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="1170.9" y="1633" width="1.3" height="15.0" fill="rgb(223,215,52)" rx="2" ry="2" />
-<text text-anchor="" x="1173.85" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="687.5" y="1089" width="1.3" height="15.0" fill="rgb(236,224,51)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="1115.4" y="1665" width="0.6" height="15.0" fill="rgb(207,179,48)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="181.7" y="1393" width="0.6" height="15.0" fill="rgb(205,32,24)" rx="2" ry="2" />
-<text text-anchor="" x="184.68" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="608.9" y="849" width="0.7" height="15.0" fill="rgb(250,183,23)" rx="2" ry="2" />
-<text text-anchor="" x="611.91" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.11%)</title><rect x="147.3" y="1505" width="1.4" height="15.0" fill="rgb(219,68,41)" rx="2" ry="2" />
-<text text-anchor="" x="150.35" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="173.8" y="1457" width="4.6" height="15.0" fill="rgb(232,17,53)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.06%)</title><rect x="11.3" y="1793" width="0.7" height="15.0" fill="rgb(248,0,47)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="365.3" y="1009" width="0.6" height="15.0" fill="rgb(215,227,40)" rx="2" ry="2" />
-<text text-anchor="" x="368.25" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1176.8" y="1793" width="0.7" height="15.0" fill="rgb(210,20,49)" rx="2" ry="2" />
-<text text-anchor="" x="1179.79" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1046.0" y="1521" width="0.7" height="15.0" fill="rgb(231,213,11)" rx="2" ry="2" />
-<text text-anchor="" x="1049.05" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (4 samples, 0.22%)</title><rect x="759.5" y="1393" width="2.6" height="15.0" fill="rgb(247,205,38)" rx="2" ry="2" />
-<text text-anchor="" x="762.47" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="494.7" y="769" width="1.3" height="15.0" fill="rgb(245,210,44)" rx="2" ry="2" />
-<text text-anchor="" x="497.68" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="592.4" y="849" width="0.7" height="15.0" fill="rgb(209,128,53)" rx="2" ry="2" />
-<text text-anchor="" x="595.41" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (3 samples, 0.17%)</title><rect x="977.4" y="1681" width="2.0" height="15.0" fill="rgb(209,93,12)" rx="2" ry="2" />
-<text text-anchor="" x="980.38" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (6 samples, 0.34%)</title><rect x="439.9" y="1009" width="3.9" height="15.0" fill="rgb(211,3,22)" rx="2" ry="2" />
-<text text-anchor="" x="442.87" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.06%)</title><rect x="1096.9" y="1825" width="0.7" height="15.0" fill="rgb(246,62,27)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_event_exec (1 samples, 0.06%)</title><rect x="1189.3" y="1921" width="0.7" height="15.0" fill="rgb(218,60,26)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="31.1" y="1825" width="0.7" height="15.0" fill="rgb(205,190,43)" rx="2" ry="2" />
-<text text-anchor="" x="34.13" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="175.7" y="1345" width="0.7" height="15.0" fill="rgb(227,50,13)" rx="2" ry="2" />
-<text text-anchor="" x="178.74" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="188.9" y="1345" width="0.7" height="15.0" fill="rgb(215,12,9)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (1 samples, 0.06%)</title><rect x="15.3" y="1841" width="0.6" height="15.0" fill="rgb(215,216,18)" rx="2" ry="2" />
-<text text-anchor="" x="18.28" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="632.0" y="881" width="0.7" height="15.0" fill="rgb(231,12,4)" rx="2" ry="2" />
-<text text-anchor="" x="635.03" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="694.8" y="1025" width="0.6" height="15.0" fill="rgb(247,8,25)" rx="2" ry="2" />
-<text text-anchor="" x="697.76" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.11%)</title><rect x="178.4" y="1649" width="1.3" height="15.0" fill="rgb(206,188,50)" rx="2" ry="2" />
-<text text-anchor="" x="181.38" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="687.5" y="1073" width="1.3" height="15.0" fill="rgb(215,111,11)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (4 samples, 0.22%)</title><rect x="964.8" y="1489" width="2.7" height="15.0" fill="rgb(252,99,21)" rx="2" ry="2" />
-<text text-anchor="" x="967.83" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="1164.2" y="1585" width="0.7" height="15.0" fill="rgb(254,58,20)" rx="2" ry="2" />
-<text text-anchor="" x="1167.25" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="235.8" y="1121" width="0.7" height="15.0" fill="rgb(211,85,3)" rx="2" ry="2" />
-<text text-anchor="" x="238.83" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_non_compressed_block (1 samples, 0.06%)</title><rect x="160.6" y="1585" width="0.6" height="15.0" fill="rgb(236,198,20)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1135.9" y="1649" width="0.6" height="15.0" fill="rgb(247,76,46)" rx="2" ry="2" />
-<text text-anchor="" x="1138.85" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1135.9" y="1681" width="0.6" height="15.0" fill="rgb(242,54,41)" rx="2" ry="2" />
-<text text-anchor="" x="1138.85" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="160.6" y="1377" width="0.6" height="15.0" fill="rgb(214,55,52)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="65" width="2.0" height="15.0" fill="rgb(209,224,19)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_decimal (3 samples, 0.17%)</title><rect x="718.5" y="1361" width="2.0" height="15.0" fill="rgb(215,153,45)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::Number::visit (18 samples, 1.01%)</title><rect x="612.9" y="1025" width="11.9" height="15.0" fill="rgb(253,158,36)" rx="2" ry="2" />
-<text text-anchor="" x="615.88" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="1043.4" y="1521" width="2.0" height="15.0" fill="rgb(210,208,20)" rx="2" ry="2" />
-<text text-anchor="" x="1046.41" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="882.3" y="1361" width="0.6" height="15.0" fill="rgb(207,5,1)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end::inner (11 samples, 0.62%)</title><rect x="1144.4" y="1761" width="7.3" height="15.0" fill="rgb(219,10,29)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1184.1" y="1841" width="0.6" height="15.0" fill="rgb(208,220,46)" rx="2" ry="2" />
-<text text-anchor="" x="1187.06" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="338.8" y="1121" width="0.7" height="15.0" fill="rgb(244,145,13)" rx="2" ry="2" />
-<text text-anchor="" x="341.84" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.11%)</title><rect x="42.4" y="1505" width="1.3" height="15.0" fill="rgb(239,203,52)" rx="2" ry="2" />
-<text text-anchor="" x="45.36" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="183.7" y="1329" width="4.6" height="15.0" fill="rgb(240,191,23)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="188.9" y="1457" width="0.7" height="15.0" fill="rgb(221,196,45)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (4 samples, 0.22%)</title><rect x="1174.2" y="1809" width="2.6" height="15.0" fill="rgb(241,41,35)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="429.3" y="977" width="0.7" height="15.0" fill="rgb(222,123,2)" rx="2" ry="2" />
-<text text-anchor="" x="432.31" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (10 samples, 0.56%)</title><rect x="233.2" y="1153" width="6.6" height="15.0" fill="rgb(239,123,43)" rx="2" ry="2" />
-<text text-anchor="" x="236.19" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.06%)</title><rect x="1189.3" y="1889" width="0.7" height="15.0" fill="rgb(246,82,9)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="627.4" y="801" width="0.7" height="15.0" fill="rgb(251,155,39)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (2 samples, 0.11%)</title><rect x="296.6" y="865" width="1.3" height="15.0" fill="rgb(240,154,20)" rx="2" ry="2" />
-<text text-anchor="" x="299.58" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="723.8" y="1489" width="0.7" height="15.0" fill="rgb(234,59,10)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="1059.9" y="1553" width="0.7" height="15.0" fill="rgb(227,4,49)" rx="2" ry="2" />
-<text text-anchor="" x="1062.92" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table::{{closure}} (3 samples, 0.17%)</title><rect x="1053.3" y="1585" width="2.0" height="15.0" fill="rgb(210,226,1)" rx="2" ry="2" />
-<text text-anchor="" x="1056.31" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (90 samples, 5.04%)</title><rect x="466.9" y="993" width="59.5" height="15.0" fill="rgb(254,146,23)" rx="2" ry="2" />
-<text text-anchor="" x="469.94" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (12 samples, 0.67%)</title><rect x="1104.8" y="1681" width="7.9" height="15.0" fill="rgb(239,112,8)" rx="2" ry="2" />
-<text text-anchor="" x="1107.82" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::net::HttpsStream&lt;S&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1126.6" y="1713" width="0.7" height="15.0" fill="rgb(230,187,43)" rx="2" ry="2" />
-<text text-anchor="" x="1129.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (13 samples, 0.73%)</title><rect x="181.0" y="1553" width="8.6" height="15.0" fill="rgb(235,130,15)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="801.1" y="1297" width="0.6" height="15.0" fill="rgb(249,109,5)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::try_parse (25 samples, 1.40%)</title><rect x="1127.3" y="1761" width="16.5" height="15.0" fill="rgb(211,116,45)" rx="2" ry="2" />
-<text text-anchor="" x="1130.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (48 samples, 2.69%)</title><rect x="573.9" y="929" width="31.7" height="15.0" fill="rgb(208,34,7)" rx="2" ry="2" />
-<text text-anchor="" x="576.92" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="725.1" y="1521" width="0.7" height="15.0" fill="rgb(209,223,8)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (3 samples, 0.17%)</title><rect x="1153.0" y="1729" width="2.0" height="15.0" fill="rgb(225,191,19)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1857" width="2.0" height="15.0" fill="rgb(253,107,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="764.8" y="1441" width="0.6" height="15.0" fill="rgb(235,197,10)" rx="2" ry="2" />
-<text text-anchor="" x="767.75" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.22%)</title><rect x="358.7" y="1137" width="2.6" height="15.0" fill="rgb(222,52,4)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_responses::search::IMPL_DESERIALIZE_FOR_Hits::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hits&lt;T&gt;&gt;::deserialize (801 samples, 44.82%)</title><rect x="194.9" y="1633" width="528.9" height="15.0" fill="rgb(211,168,14)" rx="2" ry="2" />
-<text text-anchor="" x="197.89" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_responses::search::IMPL_DESERIALIZE_FOR_Hits::&lt;impl serde::de::D..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (1 samples, 0.06%)</title><rect x="19.9" y="1601" width="0.7" height="15.0" fill="rgb(245,25,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.06%)</title><rect x="1062.6" y="1601" width="0.6" height="15.0" fill="rgb(221,8,4)" rx="2" ry="2" />
-<text text-anchor="" x="1065.56" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="568.0" y="1073" width="0.6" height="15.0" fill="rgb(238,84,48)" rx="2" ry="2" />
-<text text-anchor="" x="570.97" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (76 samples, 4.25%)</title><rect x="257.6" y="1025" width="50.2" height="15.0" fill="rgb(235,160,30)" rx="2" ry="2" />
-<text text-anchor="" x="260.62" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libf..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (2 samples, 0.11%)</title><rect x="424.0" y="993" width="1.3" height="15.0" fill="rgb(225,143,27)" rx="2" ry="2" />
-<text text-anchor="" x="427.02" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (12 samples, 0.67%)</title><rect x="1143.8" y="1809" width="7.9" height="15.0" fill="rgb(218,162,43)" rx="2" ry="2" />
-<text text-anchor="" x="1146.78" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.22%)</title><rect x="358.7" y="1057" width="2.6" height="15.0" fill="rgb(208,67,34)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="187.6" y="1281" width="0.7" height="15.0" fill="rgb(217,102,26)" rx="2" ry="2" />
-<text text-anchor="" x="190.63" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.11%)</title><rect x="1061.9" y="1633" width="1.3" height="15.0" fill="rgb(247,52,5)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (4 samples, 0.22%)</title><rect x="1174.2" y="1745" width="2.6" height="15.0" fill="rgb(228,141,2)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="1153.0" y="1777" width="2.0" height="15.0" fill="rgb(227,197,6)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (26 samples, 1.45%)</title><rect x="339.5" y="1249" width="17.2" height="15.0" fill="rgb(240,167,1)" rx="2" ry="2" />
-<text text-anchor="" x="342.50" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (2 samples, 0.11%)</title><rect x="12.0" y="1873" width="1.3" height="15.0" fill="rgb(214,116,12)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1109.4" y="1505" width="0.7" height="15.0" fill="rgb(208,77,46)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (1 samples, 0.06%)</title><rect x="984.0" y="1745" width="0.6" height="15.0" fill="rgb(249,193,24)" rx="2" ry="2" />
-<text text-anchor="" x="986.98" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1184.1" y="1873" width="0.6" height="15.0" fill="rgb(248,212,54)" rx="2" ry="2" />
-<text text-anchor="" x="1187.06" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::Extend&lt;T&gt;&gt;::extend (29 samples, 1.62%)</title><rect x="752.9" y="1505" width="19.1" height="15.0" fill="rgb(209,102,32)" rx="2" ry="2" />
-<text text-anchor="" x="755.87" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.11%)</title><rect x="330.9" y="977" width="1.3" height="15.0" fill="rgb(251,159,21)" rx="2" ry="2" />
-<text text-anchor="" x="333.92" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.28%)</title><rect x="976.1" y="1793" width="3.3" height="15.0" fill="rgb(215,12,30)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1761" width="0.7" height="15.0" fill="rgb(233,108,1)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::parse_headers_iter (13 samples, 0.73%)</title><rect x="1129.3" y="1713" width="8.5" height="15.0" fill="rgb(212,115,52)" rx="2" ry="2" />
-<text text-anchor="" x="1132.25" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="720.5" y="1313" width="1.3" height="15.0" fill="rgb(224,80,27)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="1036.8" y="1489" width="2.0" height="15.0" fill="rgb(224,131,16)" rx="2" ry="2" />
-<text text-anchor="" x="1039.80" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.34%)</title><rect x="1026.9" y="1489" width="4.0" height="15.0" fill="rgb(249,59,50)" rx="2" ry="2" />
-<text text-anchor="" x="1029.90" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1873" width="1.3" height="15.0" fill="rgb(208,132,49)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1038.8" y="1505" width="0.6" height="15.0" fill="rgb(212,94,13)" rx="2" ry="2" />
-<text text-anchor="" x="1041.79" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="408.8" y="1009" width="0.7" height="15.0" fill="rgb(233,104,17)" rx="2" ry="2" />
-<text text-anchor="" x="411.84" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (2 samples, 0.11%)</title><rect x="431.9" y="945" width="1.4" height="15.0" fill="rgb(248,158,27)" rx="2" ry="2" />
-<text text-anchor="" x="434.95" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1761" width="0.6" height="15.0" fill="rgb(223,19,54)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="721.2" y="1281" width="0.6" height="15.0" fill="rgb(211,140,23)" rx="2" ry="2" />
-<text text-anchor="" x="724.17" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.11%)</title><rect x="653.2" y="785" width="1.3" height="15.0" fill="rgb(238,78,3)" rx="2" ry="2" />
-<text text-anchor="" x="656.16" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (7 samples, 0.39%)</title><rect x="434.6" y="1009" width="4.6" height="15.0" fill="rgb(215,186,33)" rx="2" ry="2" />
-<text text-anchor="" x="437.59" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="723.8" y="1585" width="0.7" height="15.0" fill="rgb(237,82,46)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1137" width="2.0" height="15.0" fill="rgb(246,202,30)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="341.5" y="1073" width="0.6" height="15.0" fill="rgb(209,185,3)" rx="2" ry="2" />
-<text text-anchor="" x="344.48" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (2 samples, 0.11%)</title><rect x="12.0" y="1905" width="1.3" height="15.0" fill="rgb(217,157,52)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.06%)</title><rect x="82.0" y="1489" width="0.6" height="15.0" fill="rgb(243,221,29)" rx="2" ry="2" />
-<text text-anchor="" x="84.98" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::fold (1 samples, 0.06%)</title><rect x="1122.6" y="1697" width="0.7" height="15.0" fill="rgb(235,0,33)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::MaybeBufferedResponse&lt;B&gt;&gt;::parse_ok (1,427 samples, 79.85%)</title><rect x="32.5" y="1825" width="942.2" height="15.0" fill="rgb(248,72,53)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::parsing::MaybeBufferedResponse&lt;B&gt;&gt;::parse_ok</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (6 samples, 0.34%)</title><rect x="25.8" y="1985" width="4.0" height="15.0" fill="rgb(227,172,34)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (3 samples, 0.17%)</title><rect x="431.3" y="961" width="2.0" height="15.0" fill="rgb(228,158,51)" rx="2" ry="2" />
-<text text-anchor="" x="434.29" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="690.8" y="1009" width="0.7" height="15.0" fill="rgb(247,128,18)" rx="2" ry="2" />
-<text text-anchor="" x="693.79" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (10 samples, 0.56%)</title><rect x="362.6" y="1041" width="6.6" height="15.0" fill="rgb(205,211,54)" rx="2" ry="2" />
-<text text-anchor="" x="365.61" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (2 samples, 0.11%)</title><rect x="1139.2" y="1633" width="1.3" height="15.0" fill="rgb(239,190,33)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize::SeqVisitor&lt;T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_seq (780 samples, 43.65%)</title><rect x="203.5" y="1441" width="515.0" height="15.0" fill="rgb(243,228,32)" rx="2" ry="2" />
-<text text-anchor="" x="206.48" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::v..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (9 samples, 0.50%)</title><rect x="223.3" y="1153" width="5.9" height="15.0" fill="rgb(238,48,20)" rx="2" ry="2" />
-<text text-anchor="" x="226.28" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::deflate::symbol::load_bitwidthes (7 samples, 0.39%)</title><rect x="798.4" y="1505" width="4.6" height="15.0" fill="rgb(253,216,5)" rx="2" ry="2" />
-<text text-anchor="" x="801.43" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1179.4" y="1841" width="1.4" height="15.0" fill="rgb(246,49,19)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1007.8" y="1489" width="1.3" height="15.0" fill="rgb(254,69,37)" rx="2" ry="2" />
-<text text-anchor="" x="1010.75" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (10 samples, 0.56%)</title><rect x="85.9" y="1521" width="6.6" height="15.0" fill="rgb(224,16,4)" rx="2" ry="2" />
-<text text-anchor="" x="88.94" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.06%)</title><rect x="1128.6" y="1729" width="0.7" height="15.0" fill="rgb(227,181,13)" rx="2" ry="2" />
-<text text-anchor="" x="1131.59" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.06%)</title><rect x="645.2" y="753" width="0.7" height="15.0" fill="rgb(252,29,10)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="217.3" y="1137" width="0.7" height="15.0" fill="rgb(219,160,50)" rx="2" ry="2" />
-<text text-anchor="" x="220.34" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::get (1 samples, 0.06%)</title><rect x="1122.0" y="1761" width="0.6" height="15.0" fill="rgb(225,169,46)" rx="2" ry="2" />
-<text text-anchor="" x="1124.99" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::char::from_u32_unchecked (1 samples, 0.06%)</title><rect x="1021.6" y="1537" width="0.7" height="15.0" fill="rgb(220,6,50)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="373.8" y="1009" width="0.7" height="15.0" fill="rgb(209,188,4)" rx="2" ry="2" />
-<text text-anchor="" x="376.84" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (4 samples, 0.22%)</title><rect x="1157.6" y="1825" width="2.7" height="15.0" fill="rgb(218,180,2)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="431.3" y="945" width="0.6" height="15.0" fill="rgb(217,5,25)" rx="2" ry="2" />
-<text text-anchor="" x="434.29" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1164.9" y="1793" width="0.7" height="15.0" fill="rgb(241,133,23)" rx="2" ry="2" />
-<text text-anchor="" x="1167.91" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="1098.2" y="1633" width="0.7" height="15.0" fill="rgb(254,12,27)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.06%)</title><rect x="1179.4" y="1553" width="0.7" height="15.0" fill="rgb(252,94,40)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.06%)</title><rect x="330.3" y="961" width="0.6" height="15.0" fill="rgb(211,226,49)" rx="2" ry="2" />
-<text text-anchor="" x="333.26" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="452.4" y="945" width="0.7" height="15.0" fill="rgb(217,160,14)" rx="2" ry="2" />
-<text text-anchor="" x="455.42" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="670.3" y="945" width="1.3" height="15.0" fill="rgb(230,37,10)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (12 samples, 0.67%)</title><rect x="1040.8" y="1633" width="7.9" height="15.0" fill="rgb(228,53,6)" rx="2" ry="2" />
-<text text-anchor="" x="1043.77" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1505" width="0.7" height="15.0" fill="rgb(237,165,45)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="690.1" y="1105" width="5.3" height="15.0" fill="rgb(226,143,12)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="191.6" y="1409" width="1.3" height="15.0" fill="rgb(222,16,39)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_Hit::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::Hit&lt;T&gt;&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (9 samples, 0.50%)</title><rect x="223.3" y="1185" width="5.9" height="15.0" fill="rgb(246,22,23)" rx="2" ry="2" />
-<text text-anchor="" x="226.28" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::chars (1 samples, 0.06%)</title><rect x="992.6" y="1681" width="0.6" height="15.0" fill="rgb(252,74,16)" rx="2" ry="2" />
-<text text-anchor="" x="995.56" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::after_double_slash (131 samples, 7.33%)</title><rect x="982.7" y="1793" width="86.5" height="15.0" fill="rgb(213,206,12)" rx="2" ry="2" />
-<text text-anchor="" x="985.66" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (1 samples, 0.06%)</title><rect x="723.8" y="1649" width="0.7" height="15.0" fill="rgb(218,177,28)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1457" width="0.6" height="15.0" fill="rgb(245,220,46)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.06%)</title><rect x="1066.5" y="1713" width="0.7" height="15.0" fill="rgb(247,52,15)" rx="2" ry="2" />
-<text text-anchor="" x="1069.52" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>minmax_running_min (1 samples, 0.06%)</title><rect x="10.7" y="1825" width="0.6" height="15.0" fill="rgb(212,205,15)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="360.0" y="1009" width="0.6" height="15.0" fill="rgb(233,26,51)" rx="2" ry="2" />
-<text text-anchor="" x="362.97" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1857" width="0.7" height="15.0" fill="rgb(213,55,38)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::insert_head (9 samples, 0.50%)</title><rect x="846.6" y="1441" width="6.0" height="15.0" fill="rgb(211,160,8)" rx="2" ry="2" />
-<text text-anchor="" x="849.63" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (1 samples, 0.06%)</title><rect x="150.6" y="1473" width="0.7" height="15.0" fill="rgb(251,68,11)" rx="2" ry="2" />
-<text text-anchor="" x="153.65" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::has (1 samples, 0.06%)</title><rect x="1074.4" y="1905" width="0.7" height="15.0" fill="rgb(224,223,36)" rx="2" ry="2" />
-<text text-anchor="" x="1077.44" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="305.8" y="945" width="0.7" height="15.0" fill="rgb(252,77,20)" rx="2" ry="2" />
-<text text-anchor="" x="308.83" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="579.9" y="833" width="3.3" height="15.0" fill="rgb(208,146,42)" rx="2" ry="2" />
-<text text-anchor="" x="582.86" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.11%)</title><rect x="787.9" y="1377" width="1.3" height="15.0" fill="rgb(211,170,39)" rx="2" ry="2" />
-<text text-anchor="" x="790.86" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.17%)</title><rect x="721.8" y="1377" width="2.0" height="15.0" fill="rgb(226,218,22)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (60 samples, 3.36%)</title><rect x="486.1" y="913" width="39.6" height="15.0" fill="rgb(225,129,33)" rx="2" ry="2" />
-<text text-anchor="" x="489.09" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.06%)</title><rect x="19.9" y="1681" width="0.7" height="15.0" fill="rgb(249,76,41)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="523.7" y="801" width="0.7" height="15.0" fill="rgb(248,209,54)" rx="2" ry="2" />
-<text text-anchor="" x="526.73" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="978.0" y="1441" width="0.7" height="15.0" fill="rgb(253,155,5)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (4 samples, 0.22%)</title><rect x="370.5" y="1185" width="2.7" height="15.0" fill="rgb(235,49,48)" rx="2" ry="2" />
-<text text-anchor="" x="373.54" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1153.0" y="1681" width="1.3" height="15.0" fill="rgb(247,205,7)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (3 samples, 0.17%)</title><rect x="718.5" y="1425" width="2.0" height="15.0" fill="rgb(234,164,33)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.06%)</title><rect x="1175.5" y="1649" width="0.6" height="15.0" fill="rgb(238,138,36)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (1 samples, 0.06%)</title><rect x="188.9" y="1361" width="0.7" height="15.0" fill="rgb(243,153,3)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::as_str (3 samples, 0.17%)</title><rect x="473.5" y="961" width="2.0" height="15.0" fill="rgb(231,175,21)" rx="2" ry="2" />
-<text text-anchor="" x="476.55" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="879.6" y="1393" width="0.7" height="15.0" fill="rgb(252,167,23)" rx="2" ry="2" />
-<text text-anchor="" x="882.65" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_read_timeout (1 samples, 0.06%)</title><rect x="1096.2" y="1857" width="0.7" height="15.0" fill="rgb(217,107,20)" rx="2" ry="2" />
-<text text-anchor="" x="1099.23" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="633.3" y="961" width="0.7" height="15.0" fill="rgb(220,21,10)" rx="2" ry="2" />
-<text text-anchor="" x="636.35" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.22%)</title><rect x="766.7" y="1425" width="2.7" height="15.0" fill="rgb(216,181,32)" rx="2" ry="2" />
-<text text-anchor="" x="769.73" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="978.0" y="1473" width="0.7" height="15.0" fill="rgb(231,38,2)" rx="2" ry="2" />
-<text text-anchor="" x="981.04" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.06%)</title><rect x="640.6" y="849" width="0.7" height="15.0" fill="rgb(220,16,12)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::1 (2 samples, 0.11%)</title><rect x="1133.9" y="1697" width="1.3" height="15.0" fill="rgb(234,90,3)" rx="2" ry="2" />
-<text text-anchor="" x="1136.87" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case::{{closure}} (2 samples, 0.11%)</title><rect x="1174.2" y="1665" width="1.3" height="15.0" fill="rgb(252,29,26)" rx="2" ry="2" />
-<text text-anchor="" x="1177.15" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_compressed_block (187 samples, 10.46%)</title><rect x="36.4" y="1569" width="123.5" height="15.0" fill="rgb(228,176,15)" rx="2" ry="2" />
-<text text-anchor="" x="39.41" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::defl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="690.1" y="1153" width="5.3" height="15.0" fill="rgb(246,48,9)" rx="2" ry="2" />
-<text text-anchor="" x="693.13" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.06%)</title><rect x="19.9" y="1953" width="0.7" height="15.0" fill="rgb(251,172,46)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.06%)</title><rect x="373.8" y="1025" width="0.7" height="15.0" fill="rgb(205,62,1)" rx="2" ry="2" />
-<text text-anchor="" x="376.84" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (5 samples, 0.28%)</title><rect x="976.1" y="1841" width="3.3" height="15.0" fill="rgb(244,49,18)" rx="2" ry="2" />
-<text text-anchor="" x="979.05" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.11%)</title><rect x="482.8" y="897" width="1.3" height="15.0" fill="rgb(223,87,48)" rx="2" ry="2" />
-<text text-anchor="" x="485.79" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (11 samples, 0.62%)</title><rect x="300.5" y="1009" width="7.3" height="15.0" fill="rgb(242,41,43)" rx="2" ry="2" />
-<text text-anchor="" x="303.54" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (6 samples, 0.34%)</title><rect x="439.9" y="993" width="3.9" height="15.0" fill="rgb(240,126,42)" rx="2" ry="2" />
-<text text-anchor="" x="442.87" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1045.4" y="1537" width="1.3" height="15.0" fill="rgb(205,145,15)" rx="2" ry="2" />
-<text text-anchor="" x="1048.39" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.06%)</title><rect x="1110.8" y="1521" width="0.6" height="15.0" fill="rgb(234,102,25)" rx="2" ry="2" />
-<text text-anchor="" x="1113.76" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (31 samples, 1.73%)</title><rect x="993.9" y="1633" width="20.5" height="15.0" fill="rgb(210,31,26)" rx="2" ry="2" />
-<text text-anchor="" x="996.88" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="592.4" y="833" width="0.7" height="15.0" fill="rgb(214,68,36)" rx="2" ry="2" />
-<text text-anchor="" x="595.41" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_url (136 samples, 7.61%)</title><rect x="980.0" y="1825" width="89.8" height="15.0" fill="rgb(206,33,51)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="174.4" y="1393" width="0.7" height="15.0" fill="rgb(213,84,34)" rx="2" ry="2" />
-<text text-anchor="" x="177.42" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::from_str_radix (1 samples, 0.06%)</title><rect x="1061.2" y="1697" width="0.7" height="15.0" fill="rgb(216,120,25)" rx="2" ry="2" />
-<text text-anchor="" x="1064.24" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (4 samples, 0.22%)</title><rect x="27.2" y="1809" width="2.6" height="15.0" fill="rgb(253,197,44)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::iter::traits::Extend&lt;hyper::header::HeaderView&lt;a&gt;&gt;&gt;::extend (6 samples, 0.34%)</title><rect x="1069.8" y="1873" width="4.0" height="15.0" fill="rgb(231,107,39)" rx="2" ry="2" />
-<text text-anchor="" x="1072.82" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="227.9" y="1089" width="0.7" height="15.0" fill="rgb(217,202,6)" rx="2" ry="2" />
-<text text-anchor="" x="230.91" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (1 samples, 0.06%)</title><rect x="685.5" y="913" width="0.7" height="15.0" fill="rgb(215,206,44)" rx="2" ry="2" />
-<text text-anchor="" x="688.51" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.06%)</title><rect x="182.3" y="1425" width="0.7" height="15.0" fill="rgb(232,21,44)" rx="2" ry="2" />
-<text text-anchor="" x="185.34" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="844.0" y="1425" width="0.7" height="15.0" fill="rgb(213,196,43)" rx="2" ry="2" />
-<text text-anchor="" x="846.99" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (75 samples, 4.20%)</title><rect x="403.6" y="1089" width="49.5" height="15.0" fill="rgb(235,218,4)" rx="2" ry="2" />
-<text text-anchor="" x="406.55" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.06%)</title><rect x="35.1" y="1569" width="0.7" height="15.0" fill="rgb(250,95,40)" rx="2" ry="2" />
-<text text-anchor="" x="38.09" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1745" width="0.7" height="15.0" fill="rgb(249,197,15)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (58 samples, 3.25%)</title><rect x="487.4" y="881" width="38.3" height="15.0" fill="rgb(253,109,26)" rx="2" ry="2" />
-<text text-anchor="" x="490.41" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;re..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="665.7" y="753" width="0.7" height="15.0" fill="rgb(228,208,7)" rx="2" ry="2" />
-<text text-anchor="" x="668.70" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="461.7" y="945" width="0.6" height="15.0" fill="rgb(248,44,38)" rx="2" ry="2" />
-<text text-anchor="" x="464.66" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (8 samples, 0.45%)</title><rect x="1025.6" y="1505" width="5.3" height="15.0" fill="rgb(209,118,6)" rx="2" ry="2" />
-<text text-anchor="" x="1028.58" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="1036.1" y="1521" width="3.3" height="15.0" fill="rgb(231,46,33)" rx="2" ry="2" />
-<text text-anchor="" x="1039.14" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (7 samples, 0.39%)</title><rect x="1009.7" y="1569" width="4.7" height="15.0" fill="rgb(241,86,49)" rx="2" ry="2" />
-<text text-anchor="" x="1012.73" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="159.9" y="1489" width="0.7" height="15.0" fill="rgb(248,139,51)" rx="2" ry="2" />
-<text text-anchor="" x="162.89" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (2 samples, 0.11%)</title><rect x="720.5" y="1473" width="1.3" height="15.0" fill="rgb(237,155,20)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="29.8" y="1953" width="0.7" height="15.0" fill="rgb(249,197,42)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (2 samples, 0.11%)</title><rect x="786.5" y="1329" width="1.4" height="15.0" fill="rgb(229,140,54)" rx="2" ry="2" />
-<text text-anchor="" x="789.54" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="627.4" y="817" width="0.7" height="15.0" fill="rgb(247,72,5)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="414.1" y="961" width="0.7" height="15.0" fill="rgb(223,200,3)" rx="2" ry="2" />
-<text text-anchor="" x="417.12" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.06%)</title><rect x="187.6" y="1265" width="0.7" height="15.0" fill="rgb(251,63,30)" rx="2" ry="2" />
-<text text-anchor="" x="190.63" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (3 samples, 0.17%)</title><rect x="297.9" y="945" width="2.0" height="15.0" fill="rgb(243,160,26)" rx="2" ry="2" />
-<text text-anchor="" x="300.90" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::write_fmt (3 samples, 0.17%)</title><rect x="1109.4" y="1601" width="2.0" height="15.0" fill="rgb(223,105,39)" rx="2" ry="2" />
-<text text-anchor="" x="1112.44" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="690.8" y="1025" width="0.7" height="15.0" fill="rgb(211,123,47)" rx="2" ry="2" />
-<text text-anchor="" x="693.79" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::parse (3 samples, 0.17%)</title><rect x="1122.6" y="1729" width="2.0" height="15.0" fill="rgb(238,179,15)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_ip_local_out (1 samples, 0.06%)</title><rect x="26.5" y="1825" width="0.7" height="15.0" fill="rgb(230,138,43)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="160.6" y="1489" width="0.6" height="15.0" fill="rgb(238,224,27)" rx="2" ry="2" />
-<text text-anchor="" x="163.55" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::end_map (1 samples, 0.06%)</title><rect x="193.6" y="1569" width="0.6" height="15.0" fill="rgb(222,105,46)" rx="2" ry="2" />
-<text text-anchor="" x="196.57" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (25 samples, 1.40%)</title><rect x="340.2" y="1233" width="16.5" height="15.0" fill="rgb(251,137,46)" rx="2" ry="2" />
-<text text-anchor="" x="343.16" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (192 samples, 10.74%)</title><rect x="33.8" y="1585" width="126.8" height="15.0" fill="rgb(241,4,37)" rx="2" ry="2" />
-<text text-anchor="" x="36.77" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::defl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="196.2" y="1361" width="0.7" height="15.0" fill="rgb(230,77,10)" rx="2" ry="2" />
-<text text-anchor="" x="199.21" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1665" width="2.0" height="15.0" fill="rgb(217,173,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (5 samples, 0.28%)</title><rect x="1057.3" y="1649" width="3.3" height="15.0" fill="rgb(244,112,38)" rx="2" ry="2" />
-<text text-anchor="" x="1060.27" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.06%)</title><rect x="980.0" y="1729" width="0.7" height="15.0" fill="rgb(219,20,38)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="630.0" y="833" width="0.7" height="15.0" fill="rgb(220,65,24)" rx="2" ry="2" />
-<text text-anchor="" x="633.04" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (4 samples, 0.22%)</title><rect x="383.1" y="1121" width="2.6" height="15.0" fill="rgb(246,77,29)" rx="2" ry="2" />
-<text text-anchor="" x="386.08" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1021.6" y="1569" width="0.7" height="15.0" fill="rgb(254,18,31)" rx="2" ry="2" />
-<text text-anchor="" x="1024.62" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="721.8" y="1361" width="1.4" height="15.0" fill="rgb(215,29,52)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::contains_key (1 samples, 0.06%)</title><rect x="1165.6" y="1873" width="0.6" height="15.0" fill="rgb(249,149,51)" rx="2" ry="2" />
-<text text-anchor="" x="1168.57" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path_start (7 samples, 0.39%)</title><rect x="1064.5" y="1777" width="4.7" height="15.0" fill="rgb(205,71,19)" rx="2" ry="2" />
-<text text-anchor="" x="1067.54" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1361" width="2.0" height="15.0" fill="rgb(221,15,43)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.06%)</title><rect x="1058.6" y="1569" width="0.7" height="15.0" fill="rgb(228,0,37)" rx="2" ry="2" />
-<text text-anchor="" x="1061.60" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="1017.0" y="1537" width="1.3" height="15.0" fill="rgb(251,210,33)" rx="2" ry="2" />
-<text text-anchor="" x="1019.99" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1329" width="2.0" height="15.0" fill="rgb(224,15,37)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.06%)</title><rect x="645.2" y="737" width="0.7" height="15.0" fill="rgb(239,53,39)" rx="2" ry="2" />
-<text text-anchor="" x="648.23" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::ops::Drop&gt;::drop (11 samples, 0.62%)</title><rect x="1144.4" y="1681" width="7.3" height="15.0" fill="rgb(218,206,32)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.11%)</title><rect x="1139.2" y="1681" width="1.3" height="15.0" fill="rgb(238,219,8)" rx="2" ry="2" />
-<text text-anchor="" x="1142.16" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (46 samples, 2.57%)</title><rect x="907.4" y="1393" width="30.4" height="15.0" fill="rgb(208,189,54)" rx="2" ry="2" />
-<text text-anchor="" x="910.38" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.06%)</title><rect x="376.5" y="1009" width="0.6" height="15.0" fill="rgb(230,129,7)" rx="2" ry="2" />
-<text text-anchor="" x="379.48" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (4 samples, 0.22%)</title><rect x="1117.4" y="1809" width="2.6" height="15.0" fill="rgb(230,75,24)" rx="2" ry="2" />
-<text text-anchor="" x="1120.36" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1179.4" y="1361" width="0.7" height="15.0" fill="rgb(225,52,34)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (17 samples, 0.95%)</title><rect x="695.4" y="1217" width="11.2" height="15.0" fill="rgb(214,31,15)" rx="2" ry="2" />
-<text text-anchor="" x="698.42" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.06%)</title><rect x="1096.9" y="1793" width="0.7" height="15.0" fill="rgb(224,162,24)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (3 samples, 0.17%)</title><rect x="1118.0" y="1633" width="2.0" height="15.0" fill="rgb(244,100,15)" rx="2" ry="2" />
-<text text-anchor="" x="1121.02" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="672.3" y="897" width="0.7" height="15.0" fill="rgb(244,206,18)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (7 samples, 0.39%)</title><rect x="334.2" y="977" width="4.6" height="15.0" fill="rgb(212,70,22)" rx="2" ry="2" />
-<text text-anchor="" x="337.22" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.39%)</title><rect x="183.7" y="1345" width="4.6" height="15.0" fill="rgb(212,63,29)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.06%)</title><rect x="1189.3" y="1873" width="0.7" height="15.0" fill="rgb(219,166,44)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>chrono::naive::datetime::NaiveDateTime::from_timestamp_opt (3 samples, 0.17%)</title><rect x="620.8" y="945" width="2.0" height="15.0" fill="rgb(241,6,53)" rx="2" ry="2" />
-<text text-anchor="" x="623.80" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="655.1" y="817" width="1.4" height="15.0" fill="rgb(253,213,11)" rx="2" ry="2" />
-<text text-anchor="" x="658.14" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.06%)</title><rect x="1155.7" y="1745" width="0.6" height="15.0" fill="rgb(246,97,20)" rx="2" ry="2" />
-<text text-anchor="" x="1158.66" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="899.5" y="1409" width="0.6" height="15.0" fill="rgb(214,10,6)" rx="2" ry="2" />
-<text text-anchor="" x="902.46" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char (1 samples, 0.06%)</title><rect x="189.6" y="1409" width="0.7" height="15.0" fill="rgb(222,63,0)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table (1 samples, 0.06%)</title><rect x="1055.3" y="1649" width="0.7" height="15.0" fill="rgb(218,75,32)" rx="2" ry="2" />
-<text text-anchor="" x="1058.29" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (2 samples, 0.11%)</title><rect x="1098.2" y="1713" width="1.3" height="15.0" fill="rgb(216,201,2)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_bench::BenchDoc&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (106 samples, 5.93%)</title><rect x="457.0" y="1073" width="70.0" height="15.0" fill="rgb(251,75,38)" rx="2" ry="2" />
-<text text-anchor="" x="460.04" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elasti..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (2 samples, 0.11%)</title><rect x="200.8" y="1249" width="1.4" height="15.0" fill="rgb(225,176,26)" rx="2" ry="2" />
-<text text-anchor="" x="203.83" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.06%)</title><rect x="10.7" y="1905" width="0.6" height="15.0" fill="rgb(247,32,11)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (44 samples, 2.46%)</title><rect x="637.3" y="961" width="29.1" height="15.0" fill="rgb(254,8,15)" rx="2" ry="2" />
-<text text-anchor="" x="640.31" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (74 samples, 4.14%)</title><rect x="404.2" y="1073" width="48.9" height="15.0" fill="rgb(244,18,10)" rx="2" ry="2" />
-<text text-anchor="" x="407.21" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;req..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.06%)</title><rect x="1167.5" y="1745" width="0.7" height="15.0" fill="rgb(212,12,2)" rx="2" ry="2" />
-<text text-anchor="" x="1170.55" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1025" width="2.0" height="15.0" fill="rgb(222,202,53)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (5 samples, 0.28%)</title><rect x="15.9" y="1841" width="3.3" height="15.0" fill="rgb(244,184,13)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.62%)</title><rect x="162.5" y="1665" width="7.3" height="15.0" fill="rgb(228,208,28)" rx="2" ry="2" />
-<text text-anchor="" x="165.53" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (2 samples, 0.11%)</title><rect x="637.3" y="929" width="1.3" height="15.0" fill="rgb(246,82,34)" rx="2" ry="2" />
-<text text-anchor="" x="640.31" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.06%)</title><rect x="1069.2" y="1729" width="0.6" height="15.0" fill="rgb(222,122,31)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="305" width="2.0" height="15.0" fill="rgb(225,49,12)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (375 samples, 20.98%)</title><rect x="725.1" y="1569" width="247.7" height="15.0" fill="rgb(241,114,53)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::gzip::Decoder&lt;R&gt; as s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Filter&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="882.3" y="1409" width="0.6" height="15.0" fill="rgb(247,185,48)" rx="2" ry="2" />
-<text text-anchor="" x="885.29" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>je_arena_ralloc (1 samples, 0.06%)</title><rect x="1186.0" y="2049" width="0.7" height="15.0" fill="rgb(229,86,3)" rx="2" ry="2" />
-<text text-anchor="" x="1189.04" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="80.7" y="1489" width="0.6" height="15.0" fill="rgb(219,226,33)" rx="2" ry="2" />
-<text text-anchor="" x="83.65" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (1 samples, 0.06%)</title><rect x="995.9" y="1505" width="0.6" height="15.0" fill="rgb(251,200,11)" rx="2" ry="2" />
-<text text-anchor="" x="998.86" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::default_port (1 samples, 0.06%)</title><rect x="1063.9" y="1729" width="0.6" height="15.0" fill="rgb(216,224,15)" rx="2" ry="2" />
-<text text-anchor="" x="1066.88" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::ConnAdapter&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.28%)</title><rect x="1160.3" y="1841" width="3.3" height="15.0" fill="rgb(245,209,49)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (2 samples, 0.11%)</title><rect x="1123.3" y="1697" width="1.3" height="15.0" fill="rgb(209,86,26)" rx="2" ry="2" />
-<text text-anchor="" x="1126.31" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="785" width="2.0" height="15.0" fill="rgb(223,34,52)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.45%)</title><rect x="869.7" y="1329" width="5.3" height="15.0" fill="rgb(237,214,22)" rx="2" ry="2" />
-<text text-anchor="" x="872.74" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (14 samples, 0.78%)</title><rect x="558.7" y="929" width="9.3" height="15.0" fill="rgb(233,148,8)" rx="2" ry="2" />
-<text text-anchor="" x="561.73" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as core::convert::Into&lt;U&gt;&gt;::into (2 samples, 0.11%)</title><rect x="1061.9" y="1713" width="1.3" height="15.0" fill="rgb(253,86,4)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (15 samples, 0.84%)</title><rect x="696.7" y="1137" width="9.9" height="15.0" fill="rgb(220,61,21)" rx="2" ry="2" />
-<text text-anchor="" x="699.74" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="1104.2" y="1505" width="0.6" height="15.0" fill="rgb(232,170,46)" rx="2" ry="2" />
-<text text-anchor="" x="1107.16" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Fresh&gt;&gt;::start (31 samples, 1.73%)</title><rect x="1096.9" y="1873" width="20.5" height="15.0" fill="rgb(247,41,41)" rx="2" ry="2" />
-<text text-anchor="" x="1099.89" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (1 samples, 0.06%)</title><rect x="1179.4" y="1649" width="0.7" height="15.0" fill="rgb(226,14,0)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (6 samples, 0.34%)</title><rect x="1145.8" y="1649" width="3.9" height="15.0" fill="rgb(210,13,31)" rx="2" ry="2" />
-<text text-anchor="" x="1148.76" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.11%)</title><rect x="1153.0" y="1553" width="1.3" height="15.0" fill="rgb(246,150,24)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="655.8" y="785" width="0.7" height="15.0" fill="rgb(221,35,39)" rx="2" ry="2" />
-<text text-anchor="" x="658.80" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.06%)</title><rect x="11.3" y="2033" width="0.7" height="15.0" fill="rgb(240,228,3)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (2 samples, 0.11%)</title><rect x="1153.0" y="1617" width="1.3" height="15.0" fill="rgb(214,177,14)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_f32 (3 samples, 0.17%)</title><rect x="718.5" y="1441" width="2.0" height="15.0" fill="rgb(234,151,30)" rx="2" ry="2" />
-<text text-anchor="" x="721.53" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.06%)</title><rect x="19.2" y="1889" width="0.7" height="15.0" fill="rgb(206,46,20)" rx="2" ry="2" />
-<text text-anchor="" x="22.24" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.11%)</title><rect x="274.8" y="945" width="1.3" height="15.0" fill="rgb(244,198,26)" rx="2" ry="2" />
-<text text-anchor="" x="277.79" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.11%)</title><rect x="1166.9" y="1825" width="1.3" height="15.0" fill="rgb(234,170,17)" rx="2" ry="2" />
-<text text-anchor="" x="1169.89" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (1 samples, 0.06%)</title><rect x="986.0" y="1697" width="0.6" height="15.0" fill="rgb(213,216,36)" rx="2" ry="2" />
-<text text-anchor="" x="988.96" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="426.0" y="945" width="0.7" height="15.0" fill="rgb(230,199,51)" rx="2" ry="2" />
-<text text-anchor="" x="429.00" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="630.7" y="865" width="1.3" height="15.0" fill="rgb(220,106,1)" rx="2" ry="2" />
-<text text-anchor="" x="633.71" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="420.7" y="993" width="0.7" height="15.0" fill="rgb(214,153,51)" rx="2" ry="2" />
-<text text-anchor="" x="423.72" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (824 samples, 46.11%)</title><rect x="179.7" y="1649" width="544.1" height="15.0" fill="rgb(250,195,22)" rx="2" ry="2" />
-<text text-anchor="" x="182.70" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserial..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (4 samples, 0.22%)</title><rect x="463.6" y="961" width="2.7" height="15.0" fill="rgb(237,24,48)" rx="2" ry="2" />
-<text text-anchor="" x="466.64" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="1178.8" y="1841" width="0.6" height="15.0" fill="rgb(231,13,45)" rx="2" ry="2" />
-<text text-anchor="" x="1181.77" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="981.3" y="1777" width="0.7" height="15.0" fill="rgb(245,20,20)" rx="2" ry="2" />
-<text text-anchor="" x="984.34" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (48 samples, 2.69%)</title><rect x="573.9" y="913" width="31.7" height="15.0" fill="rgb(205,93,18)" rx="2" ry="2" />
-<text text-anchor="" x="576.92" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1457" width="0.7" height="15.0" fill="rgb(236,98,44)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::Decoder::from_hyper_response::{{closure}} (1 samples, 0.06%)</title><rect x="1168.9" y="1841" width="0.6" height="15.0" fill="rgb(224,173,33)" rx="2" ry="2" />
-<text text-anchor="" x="1171.87" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1425" width="0.7" height="15.0" fill="rgb(206,23,32)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="954.3" y="1329" width="0.6" height="15.0" fill="rgb(229,173,14)" rx="2" ry="2" />
-<text text-anchor="" x="957.26" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.11%)</title><rect x="720.5" y="1393" width="1.3" height="15.0" fill="rgb(246,133,36)" rx="2" ry="2" />
-<text text-anchor="" x="723.51" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.06%)</title><rect x="454.4" y="1185" width="0.7" height="15.0" fill="rgb(247,141,8)" rx="2" ry="2" />
-<text text-anchor="" x="457.40" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_bench::BenchDoc&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (6 samples, 0.34%)</title><rect x="462.3" y="1009" width="4.0" height="15.0" fill="rgb(239,154,31)" rx="2" ry="2" />
-<text text-anchor="" x="465.32" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.06%)</title><rect x="164.5" y="1377" width="0.7" height="15.0" fill="rgb(209,106,41)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>chrono::naive::datetime::NaiveDateTime::from_timestamp (3 samples, 0.17%)</title><rect x="620.8" y="961" width="2.0" height="15.0" fill="rgb(212,147,20)" rx="2" ry="2" />
-<text text-anchor="" x="623.80" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (5 samples, 0.28%)</title><rect x="789.2" y="1377" width="3.3" height="15.0" fill="rgb(205,221,19)" rx="2" ry="2" />
-<text text-anchor="" x="792.18" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="425.3" y="993" width="2.0" height="15.0" fill="rgb(205,104,14)" rx="2" ry="2" />
-<text text-anchor="" x="428.34" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="1133.2" y="1649" width="0.7" height="15.0" fill="rgb(245,188,18)" rx="2" ry="2" />
-<text text-anchor="" x="1136.21" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="164.5" y="1441" width="0.7" height="15.0" fill="rgb(251,95,25)" rx="2" ry="2" />
-<text text-anchor="" x="167.52" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (3 samples, 0.17%)</title><rect x="1032.2" y="1569" width="2.0" height="15.0" fill="rgb(221,19,21)" rx="2" ry="2" />
-<text text-anchor="" x="1035.18" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (15 samples, 0.84%)</title><rect x="41.7" y="1521" width="9.9" height="15.0" fill="rgb(248,64,16)" rx="2" ry="2" />
-<text text-anchor="" x="44.70" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1007.1" y="1457" width="0.7" height="15.0" fill="rgb(220,32,6)" rx="2" ry="2" />
-<text text-anchor="" x="1010.09" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (12 samples, 0.67%)</title><rect x="170.5" y="1601" width="7.9" height="15.0" fill="rgb(206,62,1)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="795.8" y="1457" width="0.6" height="15.0" fill="rgb(251,69,3)" rx="2" ry="2" />
-<text text-anchor="" x="798.79" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_ignored_any (18 samples, 1.01%)</title><rect x="357.3" y="1233" width="11.9" height="15.0" fill="rgb(228,53,39)" rx="2" ry="2" />
-<text text-anchor="" x="360.33" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1073.8" y="1857" width="0.6" height="15.0" fill="rgb(249,49,23)" rx="2" ry="2" />
-<text text-anchor="" x="1076.78" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap_or (2 samples, 0.11%)</title><rect x="570.0" y="993" width="1.3" height="15.0" fill="rgb(253,110,9)" rx="2" ry="2" />
-<text text-anchor="" x="572.96" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (127 samples, 7.11%)</title><rect x="255.0" y="1057" width="83.8" height="15.0" fill="rgb(223,12,27)" rx="2" ry="2" />
-<text text-anchor="" x="257.98" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="194.2" y="1505" width="0.7" height="15.0" fill="rgb(211,27,44)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="687.5" y="1057" width="1.3" height="15.0" fill="rgb(244,95,31)" rx="2" ry="2" />
-<text text-anchor="" x="690.49" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="721" width="2.0" height="15.0" fill="rgb(231,111,39)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.06%)</title><rect x="1095.6" y="1665" width="0.6" height="15.0" fill="rgb(210,54,3)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1169" width="2.0" height="15.0" fill="rgb(234,229,1)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.06%)</title><rect x="715.9" y="1201" width="0.6" height="15.0" fill="rgb(207,184,2)" rx="2" ry="2" />
-<text text-anchor="" x="718.89" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (74 samples, 4.14%)</title><rect x="404.2" y="1057" width="48.9" height="15.0" fill="rgb(234,211,49)" rx="2" ry="2" />
-<text text-anchor="" x="407.21" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;req..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="722.5" y="1345" width="0.7" height="15.0" fill="rgb(248,117,27)" rx="2" ry="2" />
-<text text-anchor="" x="725.49" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="544.9" y="913" width="0.6" height="15.0" fill="rgb(209,152,22)" rx="2" ry="2" />
-<text text-anchor="" x="547.86" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::util::copy (22 samples, 1.23%)</title><rect x="1081.7" y="1841" width="14.5" height="15.0" fill="rgb(234,42,12)" rx="2" ry="2" />
-<text text-anchor="" x="1084.71" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1153" width="2.0" height="15.0" fill="rgb(226,58,36)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (109 samples, 6.10%)</title><rect x="896.2" y="1505" width="71.9" height="15.0" fill="rgb(246,197,41)" rx="2" ry="2" />
-<text text-anchor="" x="899.16" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1179.4" y="1601" width="0.7" height="15.0" fill="rgb(253,180,16)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (4 samples, 0.22%)</title><rect x="27.2" y="1745" width="2.6" height="15.0" fill="rgb(235,7,51)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::fold::{{closure}} (1 samples, 0.06%)</title><rect x="1122.6" y="1633" width="0.7" height="15.0" fill="rgb(232,73,54)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (9 samples, 0.50%)</title><rect x="781.9" y="1377" width="6.0" height="15.0" fill="rgb(206,41,46)" rx="2" ry="2" />
-<text text-anchor="" x="784.92" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (88 samples, 4.92%)</title><rect x="901.4" y="1441" width="58.1" height="15.0" fill="rgb(229,25,19)" rx="2" ry="2" />
-<text text-anchor="" x="904.44" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.06%)</title><rect x="544.2" y="929" width="0.7" height="15.0" fill="rgb(254,151,45)" rx="2" ry="2" />
-<text text-anchor="" x="547.20" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.06%)</title><rect x="358.7" y="961" width="0.6" height="15.0" fill="rgb(253,53,37)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (1 samples, 0.06%)</title><rect x="1095.6" y="1713" width="0.6" height="15.0" fill="rgb(235,206,37)" rx="2" ry="2" />
-<text text-anchor="" x="1098.57" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="1172.2" y="1713" width="0.6" height="15.0" fill="rgb(228,16,54)" rx="2" ry="2" />
-<text text-anchor="" x="1175.17" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.11%)</title><rect x="1163.6" y="1857" width="1.3" height="15.0" fill="rgb(233,80,1)" rx="2" ry="2" />
-<text text-anchor="" x="1166.59" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::new_gzip (7 samples, 0.39%)</title><rect x="1178.8" y="1857" width="4.6" height="15.0" fill="rgb(206,226,23)" rx="2" ry="2" />
-<text text-anchor="" x="1181.77" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="342.1" y="1089" width="2.0" height="15.0" fill="rgb(235,75,43)" rx="2" ry="2" />
-<text text-anchor="" x="345.14" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (31 samples, 1.73%)</title><rect x="917.3" y="1377" width="20.5" height="15.0" fill="rgb(217,83,23)" rx="2" ry="2" />
-<text text-anchor="" x="920.29" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (1 samples, 0.06%)</title><rect x="149.3" y="1537" width="0.7" height="15.0" fill="rgb(250,95,54)" rx="2" ry="2" />
-<text text-anchor="" x="152.33" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::decompose::canonical_sort (1 samples, 0.06%)</title><rect x="995.2" y="1537" width="0.7" height="15.0" fill="rgb(212,139,5)" rx="2" ry="2" />
-<text text-anchor="" x="998.20" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="1037.5" y="1473" width="1.3" height="15.0" fill="rgb(208,173,37)" rx="2" ry="2" />
-<text text-anchor="" x="1040.47" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_data_queue (1 samples, 0.06%)</title><rect x="25.2" y="1873" width="0.6" height="15.0" fill="rgb(227,157,52)" rx="2" ry="2" />
-<text text-anchor="" x="28.19" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (136 samples, 7.61%)</title><rect x="249.0" y="1121" width="89.8" height="15.0" fill="rgb(249,31,7)" rx="2" ry="2" />
-<text text-anchor="" x="252.04" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_jso..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (2 samples, 0.11%)</title><rect x="624.8" y="1009" width="1.3" height="15.0" fill="rgb(248,111,52)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (5 samples, 0.28%)</title><rect x="784.6" y="1361" width="3.3" height="15.0" fill="rgb(209,202,28)" rx="2" ry="2" />
-<text text-anchor="" x="787.56" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for i32&gt;::deserialize::PrimitiveVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_u64 (1 samples, 0.06%)</title><rect x="668.3" y="1009" width="0.7" height="15.0" fill="rgb(224,223,18)" rx="2" ry="2" />
-<text text-anchor="" x="671.34" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="685.5" y="929" width="0.7" height="15.0" fill="rgb(246,41,3)" rx="2" ry="2" />
-<text text-anchor="" x="688.51" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="1112.1" y="1489" width="0.6" height="15.0" fill="rgb(210,102,15)" rx="2" ry="2" />
-<text text-anchor="" x="1115.08" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::from_str_radix (1 samples, 0.06%)</title><rect x="622.8" y="897" width="0.6" height="15.0" fill="rgb(221,187,11)" rx="2" ry="2" />
-<text text-anchor="" x="625.78" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (10 samples, 0.56%)</title><rect x="996.5" y="1505" width="6.6" height="15.0" fill="rgb(225,10,10)" rx="2" ry="2" />
-<text text-anchor="" x="999.52" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1108.1" y="1569" width="0.7" height="15.0" fill="rgb(217,102,24)" rx="2" ry="2" />
-<text text-anchor="" x="1111.12" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (9 samples, 0.50%)</title><rect x="533.6" y="929" width="6.0" height="15.0" fill="rgb(209,211,20)" rx="2" ry="2" />
-<text text-anchor="" x="536.64" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (12 samples, 0.67%)</title><rect x="181.0" y="1521" width="7.9" height="15.0" fill="rgb(207,204,28)" rx="2" ry="2" />
-<text text-anchor="" x="184.02" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="20.6" y="2001" width="0.6" height="15.0" fill="rgb(241,183,6)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="608.3" y="881" width="1.3" height="15.0" fill="rgb(213,23,38)" rx="2" ry="2" />
-<text text-anchor="" x="611.25" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.17%)</title><rect x="643.9" y="817" width="2.0" height="15.0" fill="rgb(251,42,50)" rx="2" ry="2" />
-<text text-anchor="" x="646.91" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.06%)</title><rect x="19.9" y="1809" width="0.7" height="15.0" fill="rgb(244,3,20)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::exchange_malloc (1 samples, 0.06%)</title><rect x="800.4" y="1489" width="0.7" height="15.0" fill="rgb(208,7,34)" rx="2" ry="2" />
-<text text-anchor="" x="803.41" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="566.0" y="865" width="2.0" height="15.0" fill="rgb(248,93,11)" rx="2" ry="2" />
-<text text-anchor="" x="568.99" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1153.0" y="1521" width="0.7" height="15.0" fill="rgb(230,67,7)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (6 samples, 0.34%)</title><rect x="1169.5" y="1825" width="4.0" height="15.0" fill="rgb(237,94,51)" rx="2" ry="2" />
-<text text-anchor="" x="1172.53" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="373.2" y="1121" width="4.6" height="15.0" fill="rgb(251,16,4)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::Chars::as_str (1 samples, 0.06%)</title><rect x="1067.2" y="1729" width="0.6" height="15.0" fill="rgb(238,44,36)" rx="2" ry="2" />
-<text text-anchor="" x="1070.18" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (2 samples, 0.11%)</title><rect x="1061.9" y="1617" width="1.3" height="15.0" fill="rgb(239,151,25)" rx="2" ry="2" />
-<text text-anchor="" x="1064.90" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="366.6" y="945" width="0.6" height="15.0" fill="rgb(226,58,41)" rx="2" ry="2" />
-<text text-anchor="" x="369.58" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (4 samples, 0.22%)</title><rect x="358.7" y="1089" width="2.6" height="15.0" fill="rgb(239,15,26)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (3 samples, 0.17%)</title><rect x="603.0" y="833" width="2.0" height="15.0" fill="rgb(205,123,15)" rx="2" ry="2" />
-<text text-anchor="" x="605.97" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1745" width="2.0" height="15.0" fill="rgb(246,141,32)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.06%)</title><rect x="992.6" y="1665" width="0.6" height="15.0" fill="rgb(252,135,26)" rx="2" ry="2" />
-<text text-anchor="" x="995.56" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::Mutex&lt;T&gt;&gt;::lock (1 samples, 0.06%)</title><rect x="167.2" y="1393" width="0.6" height="15.0" fill="rgb(210,91,14)" rx="2" ry="2" />
-<text text-anchor="" x="170.16" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.06%)</title><rect x="11.3" y="1681" width="0.7" height="15.0" fill="rgb(242,144,33)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="173.8" y="1377" width="0.6" height="15.0" fill="rgb(221,46,3)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (58 samples, 3.25%)</title><rect x="569.3" y="1025" width="38.3" height="15.0" fill="rgb(232,124,20)" rx="2" ry="2" />
-<text text-anchor="" x="572.29" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (3 samples, 0.17%)</title><rect x="1153.0" y="1761" width="2.0" height="15.0" fill="rgb(237,103,26)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="1143.1" y="1697" width="0.7" height="15.0" fill="rgb(230,18,36)" rx="2" ry="2" />
-<text text-anchor="" x="1146.12" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (129 samples, 7.22%)</title><rect x="253.7" y="1073" width="85.1" height="15.0" fill="rgb(229,62,38)" rx="2" ry="2" />
-<text text-anchor="" x="256.66" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.28%)</title><rect x="1050.0" y="1569" width="3.3" height="15.0" fill="rgb(209,160,29)" rx="2" ry="2" />
-<text text-anchor="" x="1053.01" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.06%)</title><rect x="1115.4" y="1633" width="0.6" height="15.0" fill="rgb(221,121,44)" rx="2" ry="2" />
-<text text-anchor="" x="1118.38" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.06%)</title><rect x="648.5" y="817" width="0.7" height="15.0" fill="rgb(215,135,3)" rx="2" ry="2" />
-<text text-anchor="" x="651.53" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;b str as core::str::pattern::Pattern&lt;a&gt;&gt;::is_suffix_of (1 samples, 0.06%)</title><rect x="1018.3" y="1633" width="0.7" height="15.0" fill="rgb(244,39,15)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="206.8" y="1297" width="0.6" height="15.0" fill="rgb(213,37,10)" rx="2" ry="2" />
-<text text-anchor="" x="209.78" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Filter&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::next (21 samples, 1.18%)</title><rect x="863.1" y="1377" width="13.9" height="15.0" fill="rgb(251,147,53)" rx="2" ry="2" />
-<text text-anchor="" x="866.14" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.06%)</title><rect x="11.3" y="1665" width="0.7" height="15.0" fill="rgb(212,222,47)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (1 samples, 0.06%)</title><rect x="185.6" y="1265" width="0.7" height="15.0" fill="rgb(242,77,7)" rx="2" ry="2" />
-<text text-anchor="" x="188.65" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (2 samples, 0.11%)</title><rect x="12.0" y="1777" width="1.3" height="15.0" fill="rgb(232,34,24)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (375 samples, 20.98%)</title><rect x="725.1" y="1681" width="247.7" height="15.0" fill="rgb(225,4,53)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (5 samples, 0.28%)</title><rect x="492.7" y="801" width="3.3" height="15.0" fill="rgb(208,138,44)" rx="2" ry="2" />
-<text text-anchor="" x="495.70" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.06%)</title><rect x="861.8" y="1393" width="0.7" height="15.0" fill="rgb(239,10,1)" rx="2" ry="2" />
-<text text-anchor="" x="864.82" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (375 samples, 20.98%)</title><rect x="725.1" y="1649" width="247.7" height="15.0" fill="rgb(213,20,44)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::iter::LineColIterat..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.06%)</title><rect x="1151.7" y="1841" width="0.7" height="15.0" fill="rgb(215,19,49)" rx="2" ry="2" />
-<text text-anchor="" x="1154.70" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1537" width="2.0" height="15.0" fill="rgb(253,34,13)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="537.6" y="897" width="2.0" height="15.0" fill="rgb(225,73,31)" rx="2" ry="2" />
-<text text-anchor="" x="540.60" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.06%)</title><rect x="11.3" y="1649" width="0.7" height="15.0" fill="rgb(217,25,40)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (6 samples, 0.34%)</title><rect x="449.1" y="993" width="4.0" height="15.0" fill="rgb(239,164,45)" rx="2" ry="2" />
-<text text-anchor="" x="452.12" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::new (14 samples, 0.78%)</title><rect x="150.0" y="1537" width="9.2" height="15.0" fill="rgb(226,99,6)" rx="2" ry="2" />
-<text text-anchor="" x="152.99" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="1179.4" y="1681" width="0.7" height="15.0" fill="rgb(218,66,11)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (4 samples, 0.22%)</title><rect x="27.2" y="1617" width="2.6" height="15.0" fill="rgb(209,221,0)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::Display for u64&gt;::fmt (4 samples, 0.22%)</title><rect x="613.5" y="929" width="2.7" height="15.0" fill="rgb(248,76,30)" rx="2" ry="2" />
-<text text-anchor="" x="616.54" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (19 samples, 1.06%)</title><rect x="593.1" y="865" width="12.5" height="15.0" fill="rgb(254,135,48)" rx="2" ry="2" />
-<text text-anchor="" x="596.07" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1155.0" y="1761" width="0.7" height="15.0" fill="rgb(247,229,43)" rx="2" ry="2" />
-<text text-anchor="" x="1158.00" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (4 samples, 0.22%)</title><rect x="1157.6" y="1793" width="2.7" height="15.0" fill="rgb(217,97,54)" rx="2" ry="2" />
-<text text-anchor="" x="1160.64" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="723.8" y="1537" width="0.7" height="15.0" fill="rgb(223,131,22)" rx="2" ry="2" />
-<text text-anchor="" x="726.81" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="194.2" y="1473" width="0.7" height="15.0" fill="rgb(229,40,46)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.06%)</title><rect x="1081.0" y="1665" width="0.7" height="15.0" fill="rgb(212,162,35)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.06%)</title><rect x="190.3" y="1409" width="0.6" height="15.0" fill="rgb(215,123,18)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.06%)</title><rect x="966.8" y="1425" width="0.7" height="15.0" fill="rgb(232,110,49)" rx="2" ry="2" />
-<text text-anchor="" x="969.81" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (6 samples, 0.34%)</title><rect x="25.8" y="2017" width="4.0" height="15.0" fill="rgb(249,155,21)" rx="2" ry="2" />
-<text text-anchor="" x="28.85" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (7 samples, 0.39%)</title><rect x="173.8" y="1441" width="4.6" height="15.0" fill="rgb(237,149,17)" rx="2" ry="2" />
-<text text-anchor="" x="176.76" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.06%)</title><rect x="11.3" y="1713" width="0.7" height="15.0" fill="rgb(211,178,7)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (2 samples, 0.11%)</title><rect x="12.0" y="2001" width="1.3" height="15.0" fill="rgb(217,165,10)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (54 samples, 3.02%)</title><rect x="532.3" y="1009" width="35.7" height="15.0" fill="rgb(220,80,37)" rx="2" ry="2" />
-<text text-anchor="" x="535.32" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.06%)</title><rect x="779.3" y="1441" width="0.6" height="15.0" fill="rgb(212,26,0)" rx="2" ry="2" />
-<text text-anchor="" x="782.28" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="503.3" y="801" width="0.6" height="15.0" fill="rgb(240,95,4)" rx="2" ry="2" />
-<text text-anchor="" x="506.26" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="618.2" y="801" width="0.6" height="15.0" fill="rgb(236,116,35)" rx="2" ry="2" />
-<text text-anchor="" x="621.16" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_i32 (11 samples, 0.62%)</title><rect x="667.0" y="1057" width="7.3" height="15.0" fill="rgb(241,117,21)" rx="2" ry="2" />
-<text text-anchor="" x="670.02" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.11%)</title><rect x="515.8" y="801" width="1.3" height="15.0" fill="rgb(225,55,46)" rx="2" ry="2" />
-<text text-anchor="" x="518.81" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (9 samples, 0.50%)</title><rect x="427.3" y="993" width="6.0" height="15.0" fill="rgb(252,182,14)" rx="2" ry="2" />
-<text text-anchor="" x="430.33" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (4 samples, 0.22%)</title><rect x="358.7" y="1153" width="2.6" height="15.0" fill="rgb(247,147,16)" rx="2" ry="2" />
-<text text-anchor="" x="361.65" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.11%)</title><rect x="191.6" y="1441" width="1.3" height="15.0" fill="rgb(254,138,17)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end (11 samples, 0.62%)</title><rect x="1144.4" y="1777" width="7.3" height="15.0" fill="rgb(213,130,6)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (5 samples, 0.28%)</title><rect x="26.5" y="1873" width="3.3" height="15.0" fill="rgb(237,6,3)" rx="2" ry="2" />
-<text text-anchor="" x="29.51" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (126 samples, 7.05%)</title><rect x="255.6" y="1041" width="83.2" height="15.0" fill="rgb(251,219,14)" rx="2" ry="2" />
-<text text-anchor="" x="258.64" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="342.8" y="1057" width="1.3" height="15.0" fill="rgb(221,11,34)" rx="2" ry="2" />
-<text text-anchor="" x="345.80" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (1 samples, 0.06%)</title><rect x="194.2" y="1409" width="0.7" height="15.0" fill="rgb(216,116,17)" rx="2" ry="2" />
-<text text-anchor="" x="197.23" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (3 samples, 0.17%)</title><rect x="566.0" y="897" width="2.0" height="15.0" fill="rgb(210,159,34)" rx="2" ry="2" />
-<text text-anchor="" x="568.99" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send (127 samples, 7.11%)</title><rect x="1081.7" y="1889" width="83.9" height="15.0" fill="rgb(226,22,24)" rx="2" ry="2" />
-<text text-anchor="" x="1084.71" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyper::cl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (4 samples, 0.22%)</title><rect x="1077.1" y="1665" width="2.6" height="15.0" fill="rgb(223,15,31)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (3 samples, 0.17%)</title><rect x="489.4" y="849" width="2.0" height="15.0" fill="rgb(235,85,15)" rx="2" ry="2" />
-<text text-anchor="" x="492.40" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_string (64 samples, 3.58%)</title><rect x="624.8" y="1057" width="42.2" height="15.0" fill="rgb(234,86,5)" rx="2" ry="2" />
-<text text-anchor="" x="627.76" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic::client::requests::search::SearchRequestBuilder&lt;TDocument, TBody&gt;&gt;::into_request (2 samples, 0.11%)</title><rect x="1183.4" y="1937" width="1.3" height="15.0" fill="rgb(212,57,45)" rx="2" ry="2" />
-<text text-anchor="" x="1186.40" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.11%)</title><rect x="986.6" y="1681" width="1.3" height="15.0" fill="rgb(226,49,9)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (2 samples, 0.11%)</title><rect x="163.9" y="1537" width="1.3" height="15.0" fill="rgb(236,43,22)" rx="2" ry="2" />
-<text text-anchor="" x="166.86" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::and_then (3 samples, 0.17%)</title><rect x="1122.6" y="1777" width="2.0" height="15.0" fill="rgb(242,135,14)" rx="2" ry="2" />
-<text text-anchor="" x="1125.65" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1937" width="2.0" height="15.0" fill="rgb(210,4,46)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="972.8" y="1697" width="0.6" height="15.0" fill="rgb(226,69,36)" rx="2" ry="2" />
-<text text-anchor="" x="975.75" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (5 samples, 0.28%)</title><rect x="15.9" y="1761" width="3.3" height="15.0" fill="rgb(241,143,22)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="1043.4" y="1537" width="2.0" height="15.0" fill="rgb(223,22,42)" rx="2" ry="2" />
-<text text-anchor="" x="1046.41" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl serde::de::Deserialize&lt;de&gt; for elastic_responses::search::SearchResponseOf&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (840 samples, 47.01%)</title><rect x="170.5" y="1697" width="554.6" height="15.0" fill="rgb(229,56,11)" rx="2" ry="2" />
-<text text-anchor="" x="173.46" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::search::IMPL_DESERIALIZE_FOR_SearchResponseOf::&lt;impl ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.06%)</title><rect x="235.8" y="1137" width="0.7" height="15.0" fill="rgb(231,130,54)" rx="2" ry="2" />
-<text text-anchor="" x="238.83" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="693.4" y="1041" width="0.7" height="15.0" fill="rgb(251,22,41)" rx="2" ry="2" />
-<text text-anchor="" x="696.44" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.06%)</title><rect x="527.0" y="1073" width="0.7" height="15.0" fill="rgb(239,23,52)" rx="2" ry="2" />
-<text text-anchor="" x="530.03" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.50%)</title><rect x="626.7" y="961" width="6.0" height="15.0" fill="rgb(228,123,1)" rx="2" ry="2" />
-<text text-anchor="" x="629.74" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="289" width="2.0" height="15.0" fill="rgb(234,99,36)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_setsockopt (1 samples, 0.06%)</title><rect x="21.2" y="2001" width="0.7" height="15.0" fill="rgb(239,182,25)" rx="2" ry="2" />
-<text text-anchor="" x="24.23" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::from_raw_parts (1 samples, 0.06%)</title><rect x="1140.5" y="1697" width="0.6" height="15.0" fill="rgb(214,113,41)" rx="2" ry="2" />
-<text text-anchor="" x="1143.48" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.06%)</title><rect x="1182.7" y="1681" width="0.7" height="15.0" fill="rgb(253,0,50)" rx="2" ry="2" />
-<text text-anchor="" x="1185.74" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.11%)</title><rect x="557.4" y="897" width="1.3" height="15.0" fill="rgb(252,125,36)" rx="2" ry="2" />
-<text text-anchor="" x="560.41" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (9 samples, 0.50%)</title><rect x="183.0" y="1425" width="5.9" height="15.0" fill="rgb(208,156,1)" rx="2" ry="2" />
-<text text-anchor="" x="186.01" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="945" width="2.0" height="15.0" fill="rgb(236,36,32)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_ack (2 samples, 0.11%)</title><rect x="27.2" y="1537" width="1.3" height="15.0" fill="rgb(239,116,35)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="426.0" y="977" width="1.3" height="15.0" fill="rgb(215,13,14)" rx="2" ry="2" />
-<text text-anchor="" x="429.00" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (8 samples, 0.45%)</title><rect x="950.3" y="1377" width="5.3" height="15.0" fill="rgb(243,80,3)" rx="2" ry="2" />
-<text text-anchor="" x="953.30" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="1179.4" y="1585" width="0.7" height="15.0" fill="rgb(220,191,12)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="611.6" y="817" width="0.6" height="15.0" fill="rgb(237,106,1)" rx="2" ry="2" />
-<text text-anchor="" x="614.56" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.06%)</title><rect x="169.1" y="1409" width="0.7" height="15.0" fill="rgb(235,229,50)" rx="2" ry="2" />
-<text text-anchor="" x="172.14" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="1112.1" y="1505" width="0.6" height="15.0" fill="rgb(229,66,18)" rx="2" ry="2" />
-<text text-anchor="" x="1115.08" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.06%)</title><rect x="876.3" y="1345" width="0.7" height="15.0" fill="rgb(234,229,54)" rx="2" ry="2" />
-<text text-anchor="" x="879.35" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>load_elf_binary (1 samples, 0.06%)</title><rect x="1189.3" y="1953" width="0.7" height="15.0" fill="rgb(234,79,21)" rx="2" ry="2" />
-<text text-anchor="" x="1192.34" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Context as core::cmp::PartialEq&gt;::eq (1 samples, 0.06%)</title><rect x="983.3" y="1761" width="0.7" height="15.0" fill="rgb(211,151,49)" rx="2" ry="2" />
-<text text-anchor="" x="986.32" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="1102.8" y="1537" width="0.7" height="15.0" fill="rgb(236,35,48)" rx="2" ry="2" />
-<text text-anchor="" x="1105.84" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="426.0" y="961" width="0.7" height="15.0" fill="rgb(244,56,5)" rx="2" ry="2" />
-<text text-anchor="" x="429.00" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_scheme (1 samples, 0.06%)</title><rect x="980.7" y="1809" width="0.6" height="15.0" fill="rgb(226,107,39)" rx="2" ry="2" />
-<text text-anchor="" x="983.68" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="1077.1" y="1537" width="0.6" height="15.0" fill="rgb(220,58,10)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.06%)</title><rect x="1184.1" y="1857" width="0.6" height="15.0" fill="rgb(254,79,15)" rx="2" ry="2" />
-<text text-anchor="" x="1187.06" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.11%)</title><rect x="801.1" y="1425" width="1.3" height="15.0" fill="rgb(236,114,38)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="673" width="2.0" height="15.0" fill="rgb(254,80,50)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (6 samples, 0.34%)</title><rect x="540.2" y="929" width="4.0" height="15.0" fill="rgb(254,2,14)" rx="2" ry="2" />
-<text text-anchor="" x="543.24" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.11%)</title><rect x="371.9" y="1137" width="1.3" height="15.0" fill="rgb(253,191,7)" rx="2" ry="2" />
-<text text-anchor="" x="374.86" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.06%)</title><rect x="993.2" y="1665" width="0.7" height="15.0" fill="rgb(228,142,24)" rx="2" ry="2" />
-<text text-anchor="" x="996.22" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.06%)</title><rect x="10.7" y="1889" width="0.6" height="15.0" fill="rgb(209,173,28)" rx="2" ry="2" />
-<text text-anchor="" x="13.66" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (195 samples, 10.91%)</title><rect x="32.5" y="1681" width="128.7" height="15.0" fill="rgb(223,206,23)" rx="2" ry="2" />
-<text text-anchor="" x="35.45" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io::Bytes&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.17%)</title><rect x="508.5" y="801" width="2.0" height="15.0" fill="rgb(221,198,43)" rx="2" ry="2" />
-<text text-anchor="" x="511.55" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.28%)</title><rect x="713.2" y="1249" width="3.3" height="15.0" fill="rgb(235,142,46)" rx="2" ry="2" />
-<text text-anchor="" x="716.25" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>lru_add_drain (1 samples, 0.06%)</title><rect x="20.6" y="1873" width="0.6" height="15.0" fill="rgb(247,195,50)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::rt::lang_start (1,750 samples, 97.93%)</title><rect x="29.8" y="2001" width="1155.6" height="15.0" fill="rgb(250,153,1)" rx="2" ry="2" />
-<text text-anchor="" x="32.81" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::rt::lang_start</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="190.3" y="1297" width="0.6" height="15.0" fill="rgb(251,206,20)" rx="2" ry="2" />
-<text text-anchor="" x="193.27" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.06%)</title><rect x="1175.5" y="1617" width="0.6" height="15.0" fill="rgb(250,184,36)" rx="2" ry="2" />
-<text text-anchor="" x="1178.47" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (39 samples, 2.18%)</title><rect x="640.6" y="865" width="25.8" height="15.0" fill="rgb(206,190,26)" rx="2" ry="2" />
-<text text-anchor="" x="643.61" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::domain_to_ascii (105 samples, 5.88%)</title><rect x="986.6" y="1729" width="69.4" height="15.0" fill="rgb(226,32,17)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::d..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="1022.9" y="1569" width="0.7" height="15.0" fill="rgb(208,202,2)" rx="2" ry="2" />
-<text text-anchor="" x="1025.94" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.06%)</title><rect x="610.2" y="849" width="0.7" height="15.0" fill="rgb(227,118,15)" rx="2" ry="2" />
-<text text-anchor="" x="613.24" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rearm_rt.ar.1 (1 samples, 0.06%)</title><rect x="11.3" y="1537" width="0.7" height="15.0" fill="rgb(205,40,23)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.06%)</title><rect x="556.7" y="897" width="0.7" height="15.0" fill="rgb(232,140,40)" rx="2" ry="2" />
-<text text-anchor="" x="559.75" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="461.7" y="961" width="0.6" height="15.0" fill="rgb(247,191,38)" rx="2" ry="2" />
-<text text-anchor="" x="464.66" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (6 samples, 0.34%)</title><rect x="15.9" y="1969" width="4.0" height="15.0" fill="rgb(225,23,13)" rx="2" ry="2" />
-<text text-anchor="" x="18.94" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.11%)</title><rect x="783.2" y="1345" width="1.4" height="15.0" fill="rgb(228,22,51)" rx="2" ry="2" />
-<text text-anchor="" x="786.24" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (2 samples, 0.11%)</title><rect x="1059.3" y="1585" width="1.3" height="15.0" fill="rgb(246,192,39)" rx="2" ry="2" />
-<text text-anchor="" x="1062.26" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::ends_with (1 samples, 0.06%)</title><rect x="1018.3" y="1649" width="0.7" height="15.0" fill="rgb(253,117,7)" rx="2" ry="2" />
-<text text-anchor="" x="1021.32" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (4 samples, 0.22%)</title><rect x="1070.5" y="1841" width="2.6" height="15.0" fill="rgb(232,83,23)" rx="2" ry="2" />
-<text text-anchor="" x="1073.48" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="188.9" y="1409" width="0.7" height="15.0" fill="rgb(227,18,15)" rx="2" ry="2" />
-<text text-anchor="" x="191.95" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (789 samples, 44.15%)</title><rect x="202.8" y="1537" width="521.0" height="15.0" fill="rgb(206,155,45)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_val..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize (781 samples, 43.70%)</title><rect x="202.8" y="1505" width="515.7" height="15.0" fill="rgb(212,211,19)" rx="2" ry="2" />
-<text text-anchor="" x="205.81" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::ve..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::common::content_length::ContentLength::{{constructor}} (1 samples, 0.06%)</title><rect x="1124.0" y="1681" width="0.6" height="15.0" fill="rgb(219,138,53)" rx="2" ry="2" />
-<text text-anchor="" x="1126.97" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="672.3" y="865" width="0.7" height="15.0" fill="rgb(236,94,44)" rx="2" ry="2" />
-<text text-anchor="" x="675.31" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (1 samples, 0.06%)</title><rect x="758.1" y="1409" width="0.7" height="15.0" fill="rgb(238,220,22)" rx="2" ry="2" />
-<text text-anchor="" x="761.15" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (3 samples, 0.17%)</title><rect x="227.2" y="1137" width="2.0" height="15.0" fill="rgb(227,68,8)" rx="2" ry="2" />
-<text text-anchor="" x="230.25" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1505" width="2.0" height="15.0" fill="rgb(218,84,6)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.11%)</title><rect x="566.7" y="849" width="1.3" height="15.0" fill="rgb(241,79,13)" rx="2" ry="2" />
-<text text-anchor="" x="569.65" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Protocol as hyper::http::message::Protocol&gt;::new_message (5 samples, 0.28%)</title><rect x="1160.3" y="1873" width="3.3" height="15.0" fill="rgb(246,177,17)" rx="2" ry="2" />
-<text text-anchor="" x="1163.29" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (2 samples, 0.11%)</title><rect x="12.0" y="1937" width="1.3" height="15.0" fill="rgb(225,207,11)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::MutexGuard&lt;mutex, T&gt;&gt;::new (1 samples, 0.06%)</title><rect x="1162.3" y="1793" width="0.6" height="15.0" fill="rgb(227,85,26)" rx="2" ry="2" />
-<text text-anchor="" x="1165.27" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.45%)</title><rect x="173.1" y="1473" width="5.3" height="15.0" fill="rgb(222,39,29)" rx="2" ry="2" />
-<text text-anchor="" x="176.10" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeadersItems&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1069.8" y="1857" width="0.7" height="15.0" fill="rgb(225,202,5)" rx="2" ry="2" />
-<text text-anchor="" x="1072.82" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="74.7" y="1473" width="0.7" height="15.0" fill="rgb(253,186,49)" rx="2" ry="2" />
-<text text-anchor="" x="77.71" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.06%)</title><rect x="168.5" y="1409" width="0.6" height="15.0" fill="rgb(252,109,5)" rx="2" ry="2" />
-<text text-anchor="" x="171.48" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="858.5" y="1409" width="0.7" height="15.0" fill="rgb(235,81,33)" rx="2" ry="2" />
-<text text-anchor="" x="861.52" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.11%)</title><rect x="552.1" y="913" width="1.3" height="15.0" fill="rgb(238,125,45)" rx="2" ry="2" />
-<text text-anchor="" x="555.13" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (3 samples, 0.17%)</title><rect x="1114.1" y="1809" width="1.9" height="15.0" fill="rgb(213,20,19)" rx="2" ry="2" />
-<text text-anchor="" x="1117.06" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (24 samples, 1.34%)</title><rect x="340.8" y="1153" width="15.9" height="15.0" fill="rgb(240,153,47)" rx="2" ry="2" />
-<text text-anchor="" x="343.82" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memcmp_sse4_1 (1 samples, 0.06%)</title><rect x="1069.2" y="1713" width="0.6" height="15.0" fill="rgb(225,50,34)" rx="2" ry="2" />
-<text text-anchor="" x="1072.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1162.9" y="1809" width="0.7" height="15.0" fill="rgb(213,140,48)" rx="2" ry="2" />
-<text text-anchor="" x="1165.93" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get (1 samples, 0.06%)</title><rect x="719.2" y="1297" width="0.6" height="15.0" fill="rgb(244,16,39)" rx="2" ry="2" />
-<text text-anchor="" x="722.19" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::with_log (1 samples, 0.06%)</title><rect x="980.0" y="1809" width="0.7" height="15.0" fill="rgb(249,122,42)" rx="2" ry="2" />
-<text text-anchor="" x="983.02" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.06%)</title><rect x="1065.9" y="1665" width="0.6" height="15.0" fill="rgb(205,0,40)" rx="2" ry="2" />
-<text text-anchor="" x="1068.86" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (1 samples, 0.06%)</title><rect x="683.5" y="929" width="0.7" height="15.0" fill="rgb(206,174,17)" rx="2" ry="2" />
-<text text-anchor="" x="686.53" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (1 samples, 0.06%)</title><rect x="1073.1" y="1777" width="0.7" height="15.0" fill="rgb(222,181,37)" rx="2" ry="2" />
-<text text-anchor="" x="1076.12" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_responses::parsing::Parse&lt;TResponse&gt; as elastic_reqwest::ParseResponse&lt;TResponse&gt;&gt;::from_response (1,429 samples, 79.97%)</title><rect x="31.8" y="1873" width="943.6" height="15.0" fill="rgb(254,124,34)" rx="2" ry="2" />
-<text text-anchor="" x="34.79" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic_responses::parsing::Parse&lt;TResponse&gt; as elastic_reqwest::ParseResponse&lt;TResponse&gt;&gt;::from_response</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_types::date::formats::EpochMillis as elastic_types::date::format::DateFormat&gt;::parse (5 samples, 0.28%)</title><rect x="620.8" y="977" width="3.3" height="15.0" fill="rgb(213,60,17)" rx="2" ry="2" />
-<text text-anchor="" x="623.80" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_kfree_skb (1 samples, 0.06%)</title><rect x="27.8" y="1505" width="0.7" height="15.0" fill="rgb(236,214,5)" rx="2" ry="2" />
-<text text-anchor="" x="30.83" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::read_into_buf (2 samples, 0.11%)</title><rect x="1125.9" y="1761" width="1.4" height="15.0" fill="rgb(222,201,10)" rx="2" ry="2" />
-<text text-anchor="" x="1128.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index (7 samples, 0.39%)</title><rect x="641.3" y="833" width="4.6" height="15.0" fill="rgb(246,92,39)" rx="2" ry="2" />
-<text text-anchor="" x="644.27" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1135.9" y="1665" width="0.6" height="15.0" fill="rgb(238,157,45)" rx="2" ry="2" />
-<text text-anchor="" x="1138.85" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="361.3" y="1137" width="0.7" height="15.0" fill="rgb(245,96,44)" rx="2" ry="2" />
-<text text-anchor="" x="364.29" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (6 samples, 0.34%)</title><rect x="1056.6" y="1713" width="4.0" height="15.0" fill="rgb(225,90,30)" rx="2" ry="2" />
-<text text-anchor="" x="1059.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (5 samples, 0.28%)</title><rect x="212.7" y="1121" width="3.3" height="15.0" fill="rgb(230,10,36)" rx="2" ry="2" />
-<text text-anchor="" x="215.72" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (1 samples, 0.06%)</title><rect x="688.2" y="977" width="0.6" height="15.0" fill="rgb(210,13,14)" rx="2" ry="2" />
-<text text-anchor="" x="691.15" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (4 samples, 0.22%)</title><rect x="776.0" y="1505" width="2.6" height="15.0" fill="rgb(216,83,30)" rx="2" ry="2" />
-<text text-anchor="" x="778.98" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="665.7" y="769" width="0.7" height="15.0" fill="rgb(233,104,32)" rx="2" ry="2" />
-<text text-anchor="" x="668.70" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.06%)</title><rect x="1017.0" y="1489" width="0.7" height="15.0" fill="rgb(239,89,31)" rx="2" ry="2" />
-<text text-anchor="" x="1019.99" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (2 samples, 0.11%)</title><rect x="1156.3" y="1665" width="1.3" height="15.0" fill="rgb(252,73,23)" rx="2" ry="2" />
-<text text-anchor="" x="1159.32" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (375 samples, 20.98%)</title><rect x="725.1" y="1601" width="247.7" height="15.0" fill="rgb(212,138,38)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::response::Response as ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (3 samples, 0.17%)</title><rect x="247.1" y="1105" width="1.9" height="15.0" fill="rgb(220,146,18)" rx="2" ry="2" />
-<text text-anchor="" x="250.06" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.06%)</title><rect x="1081.0" y="1681" width="0.7" height="15.0" fill="rgb(241,31,43)" rx="2" ry="2" />
-<text text-anchor="" x="1084.05" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="986.6" y="1601" width="0.7" height="15.0" fill="rgb(230,128,23)" rx="2" ry="2" />
-<text text-anchor="" x="989.62" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.06%)</title><rect x="972.1" y="1409" width="0.7" height="15.0" fill="rgb(254,183,9)" rx="2" ry="2" />
-<text text-anchor="" x="975.09" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.06%)</title><rect x="1104.2" y="1553" width="0.6" height="15.0" fill="rgb(232,97,35)" rx="2" ry="2" />
-<text text-anchor="" x="1107.16" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.06%)</title><rect x="20.6" y="1937" width="0.6" height="15.0" fill="rgb(221,168,1)" rx="2" ry="2" />
-<text text-anchor="" x="23.57" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.34%)</title><rect x="1009.7" y="1553" width="4.0" height="15.0" fill="rgb(207,5,54)" rx="2" ry="2" />
-<text text-anchor="" x="1012.73" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (2 samples, 0.11%)</title><rect x="12.0" y="1985" width="1.3" height="15.0" fill="rgb(246,160,54)" rx="2" ry="2" />
-<text text-anchor="" x="14.98" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (12 samples, 0.67%)</title><rect x="517.8" y="849" width="7.9" height="15.0" fill="rgb(225,213,41)" rx="2" ry="2" />
-<text text-anchor="" x="520.79" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.11%)</title><rect x="191.6" y="1425" width="1.3" height="15.0" fill="rgb(253,200,6)" rx="2" ry="2" />
-<text text-anchor="" x="194.59" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.28%)</title><rect x="562.7" y="913" width="3.3" height="15.0" fill="rgb(246,31,44)" rx="2" ry="2" />
-<text text-anchor="" x="565.69" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (3 samples, 0.17%)</title><rect x="842.0" y="1393" width="2.0" height="15.0" fill="rgb(221,2,19)" rx="2" ry="2" />
-<text text-anchor="" x="845.01" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.34%)</title><rect x="682.2" y="1041" width="4.0" height="15.0" fill="rgb(235,78,31)" rx="2" ry="2" />
-<text text-anchor="" x="685.21" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for core::option::Option&lt;T&gt;&gt;::deserialize (366 samples, 20.48%)</title><rect x="453.7" y="1249" width="241.7" height="15.0" fill="rgb(224,136,4)" rx="2" ry="2" />
-<text text-anchor="" x="456.74" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::&lt;impl serde::d..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (4 samples, 0.22%)</title><rect x="27.2" y="1633" width="2.6" height="15.0" fill="rgb(228,153,15)" rx="2" ry="2" />
-<text text-anchor="" x="30.17" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (5 samples, 0.28%)</title><rect x="142.7" y="1457" width="3.3" height="15.0" fill="rgb(222,31,49)" rx="2" ry="2" />
-<text text-anchor="" x="145.73" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="283.4" y="977" width="0.6" height="15.0" fill="rgb(228,190,22)" rx="2" ry="2" />
-<text text-anchor="" x="286.37" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.28%)</title><rect x="934.5" y="1313" width="3.3" height="15.0" fill="rgb(230,18,17)" rx="2" ry="2" />
-<text text-anchor="" x="937.45" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.06%)</title><rect x="282.7" y="977" width="0.7" height="15.0" fill="rgb(250,89,5)" rx="2" ry="2" />
-<text text-anchor="" x="285.71" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (6 samples, 0.34%)</title><rect x="189.6" y="1553" width="4.0" height="15.0" fill="rgb(214,10,25)" rx="2" ry="2" />
-<text text-anchor="" x="192.61" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (164 samples, 9.18%)</title><rect x="231.2" y="1185" width="108.3" height="15.0" fill="rgb(228,96,37)" rx="2" ry="2" />
-<text text-anchor="" x="234.21" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (33 samples, 1.85%)</title><rect x="859.2" y="1425" width="21.8" height="15.0" fill="rgb(208,4,6)" rx="2" ry="2" />
-<text text-anchor="" x="862.18" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (2 samples, 0.11%)</title><rect x="987.9" y="1681" width="1.4" height="15.0" fill="rgb(206,196,20)" rx="2" ry="2" />
-<text text-anchor="" x="990.94" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (1 samples, 0.06%)</title><rect x="1060.6" y="1697" width="0.6" height="15.0" fill="rgb(207,97,51)" rx="2" ry="2" />
-<text text-anchor="" x="1063.58" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="401" width="2.0" height="15.0" fill="rgb(223,12,38)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (19 samples, 1.06%)</title><rect x="210.7" y="1185" width="12.6" height="15.0" fill="rgb(223,218,24)" rx="2" ry="2" />
-<text text-anchor="" x="213.74" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.11%)</title><rect x="910.7" y="1313" width="1.3" height="15.0" fill="rgb(226,93,34)" rx="2" ry="2" />
-<text text-anchor="" x="913.68" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.11%)</title><rect x="877.0" y="1377" width="1.3" height="15.0" fill="rgb(254,70,50)" rx="2" ry="2" />
-<text text-anchor="" x="880.01" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.06%)</title><rect x="670.3" y="801" width="0.7" height="15.0" fill="rgb(243,118,14)" rx="2" ry="2" />
-<text text-anchor="" x="673.32" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (23 samples, 1.29%)</title><rect x="1098.2" y="1777" width="15.2" height="15.0" fill="rgb(247,120,5)" rx="2" ry="2" />
-<text text-anchor="" x="1101.21" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.06%)</title><rect x="19.9" y="1777" width="0.7" height="15.0" fill="rgb(210,161,48)" rx="2" ry="2" />
-<text text-anchor="" x="22.90" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.39%)</title><rect x="183.7" y="1361" width="4.6" height="15.0" fill="rgb(250,203,4)" rx="2" ry="2" />
-<text text-anchor="" x="186.67" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.11%)</title><rect x="1118.7" y="1601" width="1.3" height="15.0" fill="rgb(245,94,5)" rx="2" ry="2" />
-<text text-anchor="" x="1121.68" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.11%)</title><rect x="342.8" y="1025" width="1.3" height="15.0" fill="rgb(210,27,22)" rx="2" ry="2" />
-<text text-anchor="" x="345.80" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::Display for u64&gt;::fmt (2 samples, 0.11%)</title><rect x="618.8" y="945" width="1.3" height="15.0" fill="rgb(220,50,27)" rx="2" ry="2" />
-<text text-anchor="" x="621.82" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (8 samples, 0.45%)</title><rect x="607.6" y="913" width="5.3" height="15.0" fill="rgb(245,15,8)" rx="2" ry="2" />
-<text text-anchor="" x="610.59" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.06%)</title><rect x="608.9" y="833" width="0.7" height="15.0" fill="rgb(213,133,10)" rx="2" ry="2" />
-<text text-anchor="" x="611.91" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.06%)</title><rect x="1179.4" y="1489" width="0.7" height="15.0" fill="rgb(235,7,38)" rx="2" ry="2" />
-<text text-anchor="" x="1182.43" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dl_load_cache_lookup (1 samples, 0.06%)</title><rect x="1185.4" y="2033" width="0.6" height="15.0" fill="rgb(231,142,40)" rx="2" ry="2" />
-<text text-anchor="" x="1188.38" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.11%)</title><rect x="365.9" y="1009" width="1.3" height="15.0" fill="rgb(246,129,15)" rx="2" ry="2" />
-<text text-anchor="" x="368.91" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (3 samples, 0.17%)</title><rect x="13.3" y="1441" width="2.0" height="15.0" fill="rgb(254,101,51)" rx="2" ry="2" />
-<text text-anchor="" x="16.30" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.06%)</title><rect x="1133.2" y="1665" width="0.7" height="15.0" fill="rgb(215,202,14)" rx="2" ry="2" />
-<text text-anchor="" x="1136.21" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::processing (101 samples, 5.65%)</title><rect x="989.3" y="1697" width="66.7" height="15.0" fill="rgb(211,217,9)" rx="2" ry="2" />
-<text text-anchor="" x="992.26" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (2 samples, 0.11%)</title><rect x="801.1" y="1473" width="1.3" height="15.0" fill="rgb(208,10,8)" rx="2" ry="2" />
-<text text-anchor="" x="804.07" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char_or_null (2 samples, 0.11%)</title><rect x="669.0" y="993" width="1.3" height="15.0" fill="rgb(216,24,42)" rx="2" ry="2" />
-<text text-anchor="" x="672.00" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4addr (9 samples, 0.50%)</title><rect x="1056.0" y="1729" width="5.9" height="15.0" fill="rgb(249,106,23)" rx="2" ry="2" />
-<text text-anchor="" x="1058.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::select_fold1::{{closure}} (16 samples, 0.90%)</title><rect x="803.0" y="1441" width="10.6" height="15.0" fill="rgb(225,147,22)" rx="2" ry="2" />
-<text text-anchor="" x="806.05" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (11 samples, 0.62%)</title><rect x="995.9" y="1537" width="7.2" height="15.0" fill="rgb(251,81,9)" rx="2" ry="2" />
-<text text-anchor="" x="998.86" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.06%)</title><rect x="1032.8" y="1537" width="0.7" height="15.0" fill="rgb(244,103,41)" rx="2" ry="2" />
-<text text-anchor="" x="1035.84" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="627.4" y="785" width="0.7" height="15.0" fill="rgb(220,224,30)" rx="2" ry="2" />
-<text text-anchor="" x="630.40" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.06%)</title><rect x="542.9" y="897" width="0.6" height="15.0" fill="rgb(205,94,27)" rx="2" ry="2" />
-<text text-anchor="" x="545.88" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.06%)</title><rect x="1040.1" y="1473" width="0.7" height="15.0" fill="rgb(225,210,43)" rx="2" ry="2" />
-<text text-anchor="" x="1043.11" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (2 samples, 0.11%)</title><rect x="376.5" y="1041" width="1.3" height="15.0" fill="rgb(225,91,7)" rx="2" ry="2" />
-<text text-anchor="" x="379.48" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (375 samples, 20.98%)</title><rect x="725.1" y="1665" width="247.7" height="15.0" fill="rgb(223,28,14)" rx="2" ry="2" />
-<text text-anchor="" x="728.13" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::read::IoRead&lt;R&gt; as ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::borrow::Cow&lt;a, B&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="1099.5" y="1729" width="0.7" height="15.0" fill="rgb(228,219,51)" rx="2" ry="2" />
-<text text-anchor="" x="1102.54" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.06%)</title><rect x="894.2" y="1521" width="0.6" height="15.0" fill="rgb(217,181,30)" rx="2" ry="2" />
-<text text-anchor="" x="897.17" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.22%)</title><rect x="185.0" y="1281" width="2.6" height="15.0" fill="rgb(226,196,18)" rx="2" ry="2" />
-<text text-anchor="" x="187.99" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.06%)</title><rect x="11.3" y="1777" width="0.7" height="15.0" fill="rgb(252,16,52)" rx="2" ry="2" />
-<text text-anchor="" x="14.32" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (8 samples, 0.45%)</title><rect x="997.2" y="1457" width="5.3" height="15.0" fill="rgb(218,52,42)" rx="2" ry="2" />
-<text text-anchor="" x="1000.19" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.17%)</title><rect x="721.8" y="1441" width="2.0" height="15.0" fill="rgb(218,138,39)" rx="2" ry="2" />
-<text text-anchor="" x="724.83" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (9 samples, 0.50%)</title><rect x="1003.8" y="1617" width="5.9" height="15.0" fill="rgb(247,133,37)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (48 samples, 2.69%)</title><rect x="573.9" y="945" width="31.7" height="15.0" fill="rgb(214,97,17)" rx="2" ry="2" />
-<text text-anchor="" x="576.92" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.11%)</title><rect x="1153.0" y="1569" width="1.3" height="15.0" fill="rgb(238,51,19)" rx="2" ry="2" />
-<text text-anchor="" x="1156.02" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.22%)</title><rect x="1077.1" y="1761" width="2.6" height="15.0" fill="rgb(252,133,8)" rx="2" ry="2" />
-<text text-anchor="" x="1080.08" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.11%)</title><rect x="373.2" y="1041" width="1.3" height="15.0" fill="rgb(206,181,2)" rx="2" ry="2" />
-<text text-anchor="" x="376.18" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.06%)</title><rect x="989.9" y="1665" width="0.7" height="15.0" fill="rgb(206,146,32)" rx="2" ry="2" />
-<text text-anchor="" x="992.92" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.22%)</title><rect x="409.5" y="993" width="2.6" height="15.0" fill="rgb(211,36,17)" rx="2" ry="2" />
-<text text-anchor="" x="412.50" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::flush (11 samples, 0.62%)</title><rect x="1144.4" y="1745" width="7.3" height="15.0" fill="rgb(230,174,25)" rx="2" ry="2" />
-<text text-anchor="" x="1147.44" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-</svg>
diff --git a/benches/elastic/src/main.rs b/benches/elastic/src/main.rs
deleted file mode 100644
index a54b722f94..0000000000
--- a/benches/elastic/src/main.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-#![feature(plugin)]
-#![plugin(json_str)]
-
-#[macro_use]
-extern crate elastic_derive;
-#[macro_use]
-extern crate serde_derive;
-
-extern crate elastic;
-extern crate serde;
-
-extern crate measure;
-
-use elastic::http;
-use elastic::prelude::*;
-
-#[derive(Debug, Deserialize, ElasticType)]
-#[elastic(mapping = "BenchDocMapping")]
-struct BenchDoc {
-    pub id: i32,
-    pub title: String,
-    pub timestamp: Date<DefaultDateMapping<EpochMillis>>,
-}
-
-#[derive(Default)]
-struct BenchDocMapping;
-impl DocumentMapping for BenchDocMapping {
-    fn name() -> &'static str {
-        "bench_doc"
-    }
-}
-
-static BODY: &'static str = json_lit!(
-    {
-        query: {
-            query_string: {
-                query: "*"
-            }
-        },
-        size: 10
-    }
-);
-
-fn main() {
-    let runs = measure::parse_runs_from_env();
-
-    let client = SyncClientBuilder::new()
-        .params_fluent(|p| p.header(http::header::Connection::keep_alive()))
-        .build()
-        .unwrap();
-
-    let results = measure::run(runs, || {
-        client
-            .search::<BenchDoc>()
-            .index("bench_index")
-            .body(BODY)
-            .send()
-            .unwrap()
-    });
-
-    println!("{}", results);
-}
diff --git a/benches/elastic_async/Cargo.toml b/benches/elastic_async/Cargo.toml
deleted file mode 100644
index 8cd870a6f1..0000000000
--- a/benches/elastic_async/Cargo.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-[package]
-name = "elastic_async_bench"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-
-[dependencies]
-elastic = { version = "*", path = "../../src/elastic", features = ["nightly"] }
-elastic_derive = { version = "*", path = "../../src/elastic_derive" }
-tokio_core = "*"
-futures = "~0.1.16"
-serde = "*"
-serde_derive = "*"
-json_str = { version = "*", features = ["nightly"]}
-
-measure = { version = "*", path = "../measure" }
diff --git a/benches/elastic_async/src/main.rs b/benches/elastic_async/src/main.rs
deleted file mode 100644
index 453141a3b0..0000000000
--- a/benches/elastic_async/src/main.rs
+++ /dev/null
@@ -1,65 +0,0 @@
-#![feature(plugin)]
-#![plugin(json_str)]
-
-#[macro_use]
-extern crate elastic_derive;
-extern crate futures;
-#[macro_use]
-extern crate serde_derive;
-extern crate tokio_core;
-
-extern crate elastic;
-extern crate serde;
-
-extern crate measure;
-
-use elastic::http;
-use elastic::prelude::*;
-
-#[derive(Debug, Deserialize, ElasticType)]
-#[elastic(mapping = "BenchDocMapping")]
-struct BenchDoc {
-    pub id: i32,
-    pub title: String,
-    pub timestamp: Date<DefaultDateMapping<EpochMillis>>,
-}
-
-#[derive(Default)]
-struct BenchDocMapping;
-impl DocumentMapping for BenchDocMapping {
-    fn name() -> &'static str {
-        "bench_doc"
-    }
-}
-
-static BODY: &'static str = json_lit!(
-    {
-        query: {
-            query_string: {
-                query: "*"
-            }
-        },
-        size: 10
-    }
-);
-
-fn main() {
-    let runs = measure::parse_runs_from_env();
-
-    let client = AsyncClientBuilder::new()
-        .params_fluent(|p| p.header(http::header::Connection::keep_alive()))
-        .build(&core.handle())
-        .unwrap();
-
-    let results_future = measure::run_future(runs, || {
-        client
-            .search::<BenchDoc>()
-            .index("bench_index")
-            .body(BODY)
-            .send()
-    });
-
-    results = core.run(results_future).unwrap();
-
-    println!("{}", results);
-}
diff --git a/benches/elastic_bulk/.gitignore b/benches/elastic_bulk/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/elastic_bulk/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/elastic_bulk/Cargo.toml b/benches/elastic_bulk/Cargo.toml
deleted file mode 100644
index 28894359f4..0000000000
--- a/benches/elastic_bulk/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "elastic_bench_bulk"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[features]
-default = ["profile_memory","gzip"]
-profile_memory = []
-errors_only = []
-gzip = []
-
-[dependencies]
-elastic = { version = "*", path = "../../src/elastic" }
-reqwest = { version = "~0.8.0", features = ["unstable"] }
-string_cache = { version = "*", optional = true }
-inlinable_string = { version = "*", features = ["serde"], optional = true }
-lazy_static = { version = "*" }
-
-measure = { version = "*", path = "../measure" }
diff --git a/benches/elastic_bulk/src/main.rs b/benches/elastic_bulk/src/main.rs
deleted file mode 100644
index 4796e7259d..0000000000
--- a/benches/elastic_bulk/src/main.rs
+++ /dev/null
@@ -1,101 +0,0 @@
-//! Elasticsearch Reqwest Client Samples
-//!
-//! This sample assumes you have a node running on `localhost`.
-//!
-//! This sample demonstrates a request with a large body.
-//!
-//! If you compile with `--features profile_memory` then it uses the system allocator
-//! to play nicely with valgrind for profile_memory.
-
-#![cfg_attr(feature = "profile_memory", feature(alloc_system))]
-#[cfg(feature = "profile_memory")]
-extern crate alloc_system;
-
-extern crate elastic;
-#[cfg(feature = "inlinable_string")]
-extern crate inlinable_string;
-#[macro_use]
-extern crate lazy_static;
-#[cfg(feature = "string_cache")]
-extern crate string_cache;
-
-extern crate reqwest;
-
-extern crate measure;
-
-use elastic::http;
-use elastic::prelude::*;
-
-#[cfg(not(any(feature = "string_cache", feature = "inlinable_string")))]
-type AllocatedField = String;
-
-#[cfg(feature = "string_cache")]
-type AllocatedField = string_cache::DefaultAtom;
-
-#[cfg(feature = "inlinable_string")]
-type AllocatedField = inlinable_string::InlinableString;
-
-#[cfg(not(feature = "errors_only"))]
-type BulkResponseType = elastic::prelude::BulkResponse<AllocatedField, AllocatedField, AllocatedField>;
-
-#[cfg(feature = "errors_only")]
-type BulkResponseType = elastic::prelude::BulkErrorsResponse<AllocatedField, AllocatedField, AllocatedField>;
-
-// Create a bulk request to index a bunch of docs.
-macro_rules! bulk_req {
-    () => ({
-        let mut bulk = String::new();
-        for i in 1..1000 {
-            let header = format!("{{ \"index\" : {{ \"_index\" : \"test\", \"_type\" : \"ty\", \"_id\" : \"{}\" }} }}", i);
-            let body = format!("{{ \"title\" : \"string value {}\" }}", i);
-
-            bulk.push_str(&header);
-            bulk.push('\n');
-            bulk.push_str(&body);
-            bulk.push('\n');
-        }
-
-        bulk
-    })
-}
-
-lazy_static! {
-    static ref REQUEST: String = bulk_req!();
-}
-
-fn get_req() -> &'static str {
-    &REQUEST
-}
-
-#[cfg(feature = "gzip")]
-fn http_client() -> reqwest::Client {
-    reqwest::Client::new()
-}
-
-#[cfg(not(feature = "gzip"))]
-fn http_client() -> reqwest::Client {
-    let mut http = reqwest::Client::new();
-    http.gzip(false);
-
-    http
-}
-
-fn main() {
-    let runs = measure::parse_runs_from_env();
-
-    let client = SyncClientBuilder::new()
-        .http_client(http_client())
-        .params_fluent(|p| p.header(http::header::Connection::keep_alive()))
-        .build()
-        .unwrap();
-
-    let results = measure::run(runs, || {
-        client
-            .request(BulkRequest::new(get_req()))
-            .send()
-            .and_then(|res| res.into_response::<BulkResponseType>())
-            .unwrap()
-    });
-
-    println!("{}", results);
-}
diff --git a/benches/elastic_raw/.gitignore b/benches/elastic_raw/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/elastic_raw/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/elastic_raw/Cargo.toml b/benches/elastic_raw/Cargo.toml
deleted file mode 100644
index d694121bf5..0000000000
--- a/benches/elastic_raw/Cargo.toml
+++ /dev/null
@@ -1,11 +0,0 @@
-[package]
-name = "elastic_bench_raw"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[dependencies]
-elastic = { version = "*", path = "../../src/elastic" }
-json_str = { version = "*", features = ["nightly"]}
-
-measure = { version = "*", path = "../measure" }
diff --git a/benches/elastic_raw/flame.svg b/benches/elastic_raw/flame.svg
deleted file mode 100644
index 4efac7447e..0000000000
--- a/benches/elastic_raw/flame.svg
+++ /dev/null
@@ -1,9135 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" width="1200" height="2130" onload="init(evt)" viewBox="0 0 1200 2130" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
-<defs >
-	<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
-		<stop stop-color="#eeeeee" offset="5%" />
-		<stop stop-color="#eeeeb0" offset="95%" />
-	</linearGradient>
-</defs>
-<style type="text/css">
-	.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
-</style>
-<script type="text/ecmascript">
-<![CDATA[
-	var details, searchbtn, matchedtxt, svg;
-	function init(evt) {
-		details = document.getElementById("details").firstChild;
-		searchbtn = document.getElementById("search");
-		matchedtxt = document.getElementById("matched");
-		svg = document.getElementsByTagName("svg")[0];
-		searching = 0;
-	}
-
-	// mouse-over for info
-	function s(node) {		// show
-		info = g_to_text(node);
-		details.nodeValue = "Function: " + info;
-	}
-	function c() {			// clear
-		details.nodeValue = ' ';
-	}
-
-	// ctrl-F for search
-	window.addEventListener("keydown",function (e) {
-		if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
-			e.preventDefault();
-			search_prompt();
-		}
-	})
-
-	// functions
-	function find_child(parent, name, attr) {
-		var children = parent.childNodes;
-		for (var i=0; i<children.length;i++) {
-			if (children[i].tagName == name)
-				return (attr != undefined) ? children[i].attributes[attr].value : children[i];
-		}
-		return;
-	}
-	function orig_save(e, attr, val) {
-		if (e.attributes["_orig_"+attr] != undefined) return;
-		if (e.attributes[attr] == undefined) return;
-		if (val == undefined) val = e.attributes[attr].value;
-		e.setAttribute("_orig_"+attr, val);
-	}
-	function orig_load(e, attr) {
-		if (e.attributes["_orig_"+attr] == undefined) return;
-		e.attributes[attr].value = e.attributes["_orig_"+attr].value;
-		e.removeAttribute("_orig_"+attr);
-	}
-	function g_to_text(e) {
-		var text = find_child(e, "title").firstChild.nodeValue;
-		return (text)
-	}
-	function g_to_func(e) {
-		var func = g_to_text(e);
-		if (func != null)
-			func = func.replace(/ .*/, "");
-		return (func);
-	}
-	function update_text(e) {
-		var r = find_child(e, "rect");
-		var t = find_child(e, "text");
-		var w = parseFloat(r.attributes["width"].value) -3;
-		var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
-		t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
-
-		// Smaller than this size won't fit anything
-		if (w < 2*12*0.59) {
-			t.textContent = "";
-			return;
-		}
-
-		t.textContent = txt;
-		// Fit in full text width
-		if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
-			return;
-
-		for (var x=txt.length-2; x>0; x--) {
-			if (t.getSubStringLength(0, x+2) <= w) {
-				t.textContent = txt.substring(0,x) + "..";
-				return;
-			}
-		}
-		t.textContent = "";
-	}
-
-	// zoom
-	function zoom_reset(e) {
-		if (e.attributes != undefined) {
-			orig_load(e, "x");
-			orig_load(e, "width");
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_reset(c[i]);
-		}
-	}
-	function zoom_child(e, x, ratio) {
-		if (e.attributes != undefined) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
-				if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
-			}
-		}
-
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_child(c[i], x-10, ratio);
-		}
-	}
-	function zoom_parent(e) {
-		if (e.attributes) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = 10;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
-			}
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_parent(c[i]);
-		}
-	}
-	function zoom(node) {
-		var attr = find_child(node, "rect").attributes;
-		var width = parseFloat(attr["width"].value);
-		var xmin = parseFloat(attr["x"].value);
-		var xmax = parseFloat(xmin + width);
-		var ymin = parseFloat(attr["y"].value);
-		var ratio = (svg.width.baseVal.value - 2*10) / width;
-
-		// XXX: Workaround for JavaScript float issues (fix me)
-		var fudge = 0.0001;
-
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "1.0";
-
-		var el = document.getElementsByTagName("g");
-		for(var i=0;i<el.length;i++){
-			var e = el[i];
-			var a = find_child(e, "rect").attributes;
-			var ex = parseFloat(a["x"].value);
-			var ew = parseFloat(a["width"].value);
-			// Is it an ancestor
-			if (0 == 0) {
-				var upstack = parseFloat(a["y"].value) > ymin;
-			} else {
-				var upstack = parseFloat(a["y"].value) < ymin;
-			}
-			if (upstack) {
-				// Direct ancestor
-				if (ex <= xmin && (ex+ew+fudge) >= xmax) {
-					e.style["opacity"] = "0.5";
-					zoom_parent(e);
-					e.onclick = function(e){unzoom(); zoom(this);};
-					update_text(e);
-				}
-				// not in current path
-				else
-					e.style["display"] = "none";
-			}
-			// Children maybe
-			else {
-				// no common path
-				if (ex < xmin || ex + fudge >= xmax) {
-					e.style["display"] = "none";
-				}
-				else {
-					zoom_child(e, xmin, ratio);
-					e.onclick = function(e){zoom(this);};
-					update_text(e);
-				}
-			}
-		}
-	}
-	function unzoom() {
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "0.0";
-
-		var el = document.getElementsByTagName("g");
-		for(i=0;i<el.length;i++) {
-			el[i].style["display"] = "block";
-			el[i].style["opacity"] = "1";
-			zoom_reset(el[i]);
-			update_text(el[i]);
-		}
-	}
-
-	// search
-	function reset_search() {
-		var el = document.getElementsByTagName("rect");
-		for (var i=0; i < el.length; i++) {
-			orig_load(el[i], "fill")
-		}
-	}
-	function search_prompt() {
-		if (!searching) {
-			var term = prompt("Enter a search term (regexp " +
-			    "allowed, eg: ^ext4_)", "");
-			if (term != null) {
-				search(term)
-			}
-		} else {
-			reset_search();
-			searching = 0;
-			searchbtn.style["opacity"] = "0.1";
-			searchbtn.firstChild.nodeValue = "Search"
-			matchedtxt.style["opacity"] = "0.0";
-			matchedtxt.firstChild.nodeValue = ""
-		}
-	}
-	function search(term) {
-		var re = new RegExp(term);
-		var el = document.getElementsByTagName("g");
-		var matches = new Object();
-		var maxwidth = 0;
-		for (var i = 0; i < el.length; i++) {
-			var e = el[i];
-			if (e.attributes["class"].value != "func_g")
-				continue;
-			var func = g_to_func(e);
-			var rect = find_child(e, "rect");
-			if (rect == null) {
-				// the rect might be wrapped in an anchor
-				// if nameattr href is being used
-				if (rect = find_child(e, "a")) {
-				    rect = find_child(r, "rect");
-				}
-			}
-			if (func == null || rect == null)
-				continue;
-
-			// Save max width. Only works as we have a root frame
-			var w = parseFloat(rect.attributes["width"].value);
-			if (w > maxwidth)
-				maxwidth = w;
-
-			if (func.match(re)) {
-				// highlight
-				var x = parseFloat(rect.attributes["x"].value);
-				orig_save(rect, "fill");
-				rect.attributes["fill"].value =
-				    "rgb(230,0,230)";
-
-				// remember matches
-				if (matches[x] == undefined) {
-					matches[x] = w;
-				} else {
-					if (w > matches[x]) {
-						// overwrite with parent
-						matches[x] = w;
-					}
-				}
-				searching = 1;
-			}
-		}
-		if (!searching)
-			return;
-
-		searchbtn.style["opacity"] = "1.0";
-		searchbtn.firstChild.nodeValue = "Reset Search"
-
-		// calculate percent matched, excluding vertical overlap
-		var count = 0;
-		var lastx = -1;
-		var lastw = 0;
-		var keys = Array();
-		for (k in matches) {
-			if (matches.hasOwnProperty(k))
-				keys.push(k);
-		}
-		// sort the matched frames by their x location
-		// ascending, then width descending
-		keys.sort(function(a, b){
-				return a - b;
-			if (a < b || a > b)
-				return a - b;
-			return matches[b] - matches[a];
-		});
-		// Step through frames saving only the biggest bottom-up frames
-		// thanks to the sort order. This relies on the tree property
-		// where children are always smaller than their parents.
-		for (var k in keys) {
-			var x = parseFloat(keys[k]);
-			var w = matches[keys[k]];
-			if (x >= lastx + lastw) {
-				count += w;
-				lastx = x;
-				lastw = w;
-			}
-		}
-		// display matched percent
-		matchedtxt.style["opacity"] = "1.0";
-		pct = 100 * count / maxwidth;
-		if (pct == 100)
-			pct = "100"
-		else
-			pct = pct.toFixed(1)
-		matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
-	}
-	function searchover(e) {
-		searchbtn.style["opacity"] = "1.0";
-	}
-	function searchout(e) {
-		if (searching) {
-			searchbtn.style["opacity"] = "1.0";
-		} else {
-			searchbtn.style["opacity"] = "0.1";
-		}
-	}
-]]>
-</script>
-<rect x="0.0" y="0" width="1200.0" height="2130.0" fill="url(#background)"  />
-<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)"  >Flame Graph</text>
-<text text-anchor="" x="10.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
-<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
-<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
-<text text-anchor="" x="1090.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::from_comma_delimited (5 samples, 0.41%)</title><rect x="340.1" y="1761" width="4.8" height="15.0" fill="rgb(236,224,20)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="115.9" y="1585" width="0.9" height="15.0" fill="rgb(242,74,0)" rx="2" ry="2" />
-<text text-anchor="" x="118.87" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::iter (1 samples, 0.08%)</title><rect x="333.4" y="1889" width="1.0" height="15.0" fill="rgb(246,152,48)" rx="2" ry="2" />
-<text text-anchor="" x="336.39" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (2 samples, 0.16%)</title><rect x="988.8" y="1713" width="2.0" height="15.0" fill="rgb(243,25,18)" rx="2" ry="2" />
-<text text-anchor="" x="991.84" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (5 samples, 0.41%)</title><rect x="21.5" y="2017" width="4.9" height="15.0" fill="rgb(248,216,42)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.16%)</title><rect x="206.3" y="1537" width="2.0" height="15.0" fill="rgb(207,166,53)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="267.9" y="1649" width="1.0" height="15.0" fill="rgb(217,103,42)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::table::make_hash (2 samples, 0.16%)</title><rect x="371.9" y="1585" width="1.9" height="15.0" fill="rgb(224,56,48)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="367.1" y="1873" width="0.9" height="15.0" fill="rgb(254,177,6)" rx="2" ry="2" />
-<text text-anchor="" x="370.08" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_add (1 samples, 0.08%)</title><rect x="343.0" y="1681" width="1.0" height="15.0" fill="rgb(223,9,3)" rx="2" ry="2" />
-<text text-anchor="" x="346.02" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (2 samples, 0.16%)</title><rect x="182.3" y="1665" width="1.9" height="15.0" fill="rgb(212,51,43)" rx="2" ry="2" />
-<text text-anchor="" x="185.28" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (2 samples, 0.16%)</title><rect x="441.2" y="1905" width="1.9" height="15.0" fill="rgb(218,184,51)" rx="2" ry="2" />
-<text text-anchor="" x="444.19" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="145.7" y="1521" width="1.0" height="15.0" fill="rgb(224,56,34)" rx="2" ry="2" />
-<text text-anchor="" x="148.71" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::is_some (1 samples, 0.08%)</title><rect x="714.5" y="1825" width="1.0" height="15.0" fill="rgb(224,139,39)" rx="2" ry="2" />
-<text text-anchor="" x="717.54" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1083.2" y="1697" width="0.9" height="15.0" fill="rgb(233,203,12)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::entry (1 samples, 0.08%)</title><rect x="291.0" y="1713" width="1.0" height="15.0" fill="rgb(243,116,19)" rx="2" ry="2" />
-<text text-anchor="" x="294.04" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="1034.1" y="1697" width="0.9" height="15.0" fill="rgb(235,110,47)" rx="2" ry="2" />
-<text text-anchor="" x="1037.08" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_curr (1 samples, 0.08%)</title><rect x="529.7" y="1601" width="1.0" height="15.0" fill="rgb(232,184,18)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (9 samples, 0.73%)</title><rect x="254.5" y="1649" width="8.6" height="15.0" fill="rgb(216,198,7)" rx="2" ry="2" />
-<text text-anchor="" x="257.47" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (5 samples, 0.41%)</title><rect x="36.9" y="1681" width="4.9" height="15.0" fill="rgb(224,75,52)" rx="2" ry="2" />
-<text text-anchor="" x="39.95" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="698.2" y="1665" width="0.9" height="15.0" fill="rgb(240,13,21)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="260.2" y="1441" width="1.0" height="15.0" fill="rgb(241,88,41)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="38.9" y="1473" width="0.9" height="15.0" fill="rgb(217,182,40)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::table::make_hash (2 samples, 0.16%)</title><rect x="321.8" y="1761" width="2.0" height="15.0" fill="rgb(213,190,22)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>kmalloc_slab (1 samples, 0.08%)</title><rect x="30.2" y="1873" width="1.0" height="15.0" fill="rgb(230,78,34)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (3 samples, 0.24%)</title><rect x="319.0" y="1825" width="2.8" height="15.0" fill="rgb(251,197,46)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.16%)</title><rect x="739.6" y="1649" width="1.9" height="15.0" fill="rgb(254,146,10)" rx="2" ry="2" />
-<text text-anchor="" x="742.56" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.08%)</title><rect x="24.4" y="1681" width="1.0" height="15.0" fill="rgb(246,179,1)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="375.7" y="1633" width="1.0" height="15.0" fill="rgb(248,101,53)" rx="2" ry="2" />
-<text text-anchor="" x="378.74" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="267.9" y="1745" width="1.0" height="15.0" fill="rgb(237,221,53)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ctx_sched_out (1 samples, 0.08%)</title><rect x="28.3" y="1809" width="0.9" height="15.0" fill="rgb(220,77,21)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Filter&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::next (21 samples, 1.71%)</title><rect x="921.5" y="1681" width="20.2" height="15.0" fill="rgb(245,167,2)" rx="2" ry="2" />
-<text text-anchor="" x="924.47" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="672.2" y="1665" width="0.9" height="15.0" fill="rgb(231,191,38)" rx="2" ry="2" />
-<text text-anchor="" x="675.19" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (2 samples, 0.16%)</title><rect x="56.2" y="1617" width="1.9" height="15.0" fill="rgb(245,43,12)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="148.6" y="1521" width="1.0" height="15.0" fill="rgb(223,143,49)" rx="2" ry="2" />
-<text text-anchor="" x="151.60" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="362.3" y="1585" width="0.9" height="15.0" fill="rgb(247,90,26)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes::{{closure}} (1 samples, 0.08%)</title><rect x="910.9" y="1713" width="0.9" height="15.0" fill="rgb(251,46,4)" rx="2" ry="2" />
-<text text-anchor="" x="913.88" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_mul (2 samples, 0.16%)</title><rect x="359.4" y="1713" width="1.9" height="15.0" fill="rgb(208,149,5)" rx="2" ry="2" />
-<text text-anchor="" x="362.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::reallocate (1 samples, 0.08%)</title><rect x="389.2" y="1857" width="1.0" height="15.0" fill="rgb(225,178,51)" rx="2" ry="2" />
-<text text-anchor="" x="392.22" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (4 samples, 0.33%)</title><rect x="30.2" y="1953" width="3.9" height="15.0" fill="rgb(235,9,29)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="641" width="2.0" height="15.0" fill="rgb(241,25,50)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="165.9" y="1569" width="1.0" height="15.0" fill="rgb(243,81,24)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (2 samples, 0.16%)</title><rect x="766.5" y="1761" width="1.9" height="15.0" fill="rgb(249,74,2)" rx="2" ry="2" />
-<text text-anchor="" x="769.51" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1137" width="2.0" height="15.0" fill="rgb(235,79,18)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="452.7" y="1857" width="1.0" height="15.0" fill="rgb(213,186,33)" rx="2" ry="2" />
-<text text-anchor="" x="455.74" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (13 samples, 1.06%)</title><rect x="957.1" y="1729" width="12.5" height="15.0" fill="rgb(218,133,53)" rx="2" ry="2" />
-<text text-anchor="" x="960.08" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1601" width="2.0" height="15.0" fill="rgb(231,91,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (8 samples, 0.65%)</title><rect x="535.5" y="1761" width="7.7" height="15.0" fill="rgb(225,198,6)" rx="2" ry="2" />
-<text text-anchor="" x="538.51" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="47.5" y="1713" width="1.0" height="15.0" fill="rgb(235,203,1)" rx="2" ry="2" />
-<text text-anchor="" x="50.54" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="698.2" y="1681" width="0.9" height="15.0" fill="rgb(213,154,9)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="130.3" y="1633" width="1.0" height="15.0" fill="rgb(238,131,30)" rx="2" ry="2" />
-<text text-anchor="" x="133.31" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="143.8" y="1505" width="1.9" height="15.0" fill="rgb(248,81,35)" rx="2" ry="2" />
-<text text-anchor="" x="146.78" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing (15 samples, 1.22%)</title><rect x="301.6" y="1825" width="14.5" height="15.0" fill="rgb(243,82,39)" rx="2" ry="2" />
-<text text-anchor="" x="304.63" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="855.1" y="1745" width="0.9" height="15.0" fill="rgb(240,104,47)" rx="2" ry="2" />
-<text text-anchor="" x="858.06" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="807.9" y="1761" width="1.0" height="15.0" fill="rgb(210,181,33)" rx="2" ry="2" />
-<text text-anchor="" x="810.90" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="362.3" y="1553" width="0.9" height="15.0" fill="rgb(215,34,52)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (2 samples, 0.16%)</title><rect x="1089.9" y="1841" width="1.9" height="15.0" fill="rgb(228,92,50)" rx="2" ry="2" />
-<text text-anchor="" x="1092.90" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="865" width="2.0" height="15.0" fill="rgb(249,90,0)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (16 samples, 1.31%)</title><rect x="131.3" y="1617" width="15.4" height="15.0" fill="rgb(229,31,37)" rx="2" ry="2" />
-<text text-anchor="" x="134.27" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (3 samples, 0.24%)</title><rect x="31.2" y="1921" width="2.9" height="15.0" fill="rgb(236,128,33)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (7 samples, 0.57%)</title><rect x="861.8" y="1761" width="6.7" height="15.0" fill="rgb(219,24,51)" rx="2" ry="2" />
-<text text-anchor="" x="864.79" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (2 samples, 0.16%)</title><rect x="331.5" y="1793" width="1.9" height="15.0" fill="rgb(246,51,28)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="357.5" y="1361" width="0.9" height="15.0" fill="rgb(209,59,53)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="366.1" y="1857" width="1.0" height="15.0" fill="rgb(241,204,27)" rx="2" ry="2" />
-<text text-anchor="" x="369.12" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_start_main (1,187 samples, 96.82%)</title><rect x="34.1" y="2033" width="1142.4" height="15.0" fill="rgb(218,196,8)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_libc_start_main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="1177.5" y="2049" width="1.0" height="15.0" fill="rgb(231,156,50)" rx="2" ry="2" />
-<text text-anchor="" x="1180.49" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (33 samples, 2.69%)</title><rect x="395.0" y="1889" width="31.8" height="15.0" fill="rgb(249,168,35)" rx="2" ry="2" />
-<text text-anchor="" x="397.99" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="71.6" y="1633" width="1.0" height="15.0" fill="rgb(209,83,14)" rx="2" ry="2" />
-<text text-anchor="" x="74.60" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (7 samples, 0.57%)</title><rect x="370.0" y="1665" width="6.7" height="15.0" fill="rgb(245,116,27)" rx="2" ry="2" />
-<text text-anchor="" x="372.97" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="200.6" y="1825" width="0.9" height="15.0" fill="rgb(245,32,31)" rx="2" ry="2" />
-<text text-anchor="" x="203.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[elastic_bench_raw] (1 samples, 0.08%)</title><rect x="11.0" y="2049" width="0.9" height="15.0" fill="rgb(238,213,31)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="44.6" y="1873" width="1.0" height="15.0" fill="rgb(211,97,0)" rx="2" ry="2" />
-<text text-anchor="" x="47.65" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (6 samples, 0.49%)</title><rect x="660.6" y="1697" width="5.8" height="15.0" fill="rgb(241,192,7)" rx="2" ry="2" />
-<text text-anchor="" x="663.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity_zeroed (1 samples, 0.08%)</title><rect x="284.3" y="1729" width="1.0" height="15.0" fill="rgb(230,227,32)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.16%)</title><rect x="128.4" y="1425" width="1.9" height="15.0" fill="rgb(206,177,51)" rx="2" ry="2" />
-<text text-anchor="" x="131.38" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="351.7" y="1649" width="0.9" height="15.0" fill="rgb(218,191,32)" rx="2" ry="2" />
-<text text-anchor="" x="354.68" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (2 samples, 0.16%)</title><rect x="260.2" y="1585" width="2.0" height="15.0" fill="rgb(230,119,37)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="672.2" y="1681" width="0.9" height="15.0" fill="rgb(239,117,23)" rx="2" ry="2" />
-<text text-anchor="" x="675.19" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="327.6" y="1809" width="1.0" height="15.0" fill="rgb(221,62,14)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_next_timer_interrupt (1 samples, 0.08%)</title><rect x="860.8" y="1681" width="1.0" height="15.0" fill="rgb(240,33,7)" rx="2" ry="2" />
-<text text-anchor="" x="863.83" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="364.2" y="1617" width="1.0" height="15.0" fill="rgb(208,94,21)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1857" width="1.9" height="15.0" fill="rgb(225,145,50)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (1 samples, 0.08%)</title><rect x="26.4" y="1985" width="0.9" height="15.0" fill="rgb(248,182,40)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (6 samples, 0.49%)</title><rect x="1003.3" y="1633" width="5.8" height="15.0" fill="rgb(232,52,42)" rx="2" ry="2" />
-<text text-anchor="" x="1006.28" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::write_fmt (2 samples, 0.16%)</title><rect x="260.2" y="1601" width="2.0" height="15.0" fill="rgb(218,206,4)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="611.5" y="1633" width="1.0" height="15.0" fill="rgb(250,80,23)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="321" width="2.0" height="15.0" fill="rgb(229,133,12)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hrtimer_interrupt (1 samples, 0.08%)</title><rect x="529.7" y="1713" width="1.0" height="15.0" fill="rgb(210,19,18)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (3 samples, 0.24%)</title><rect x="356.5" y="1729" width="2.9" height="15.0" fill="rgb(208,229,40)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::pad_integral (1 samples, 0.08%)</title><rect x="261.2" y="1553" width="1.0" height="15.0" fill="rgb(213,73,33)" rx="2" ry="2" />
-<text text-anchor="" x="264.21" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (8 samples, 0.65%)</title><rect x="448.9" y="1905" width="7.7" height="15.0" fill="rgb(252,15,27)" rx="2" ry="2" />
-<text text-anchor="" x="451.89" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="211.2" y="1873" width="0.9" height="15.0" fill="rgb(254,208,7)" rx="2" ry="2" />
-<text text-anchor="" x="214.16" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="800.2" y="1617" width="1.0" height="15.0" fill="rgb(211,79,34)" rx="2" ry="2" />
-<text text-anchor="" x="803.20" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="195.8" y="1761" width="0.9" height="15.0" fill="rgb(232,97,13)" rx="2" ry="2" />
-<text text-anchor="" x="198.76" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (4 samples, 0.33%)</title><rect x="206.3" y="1649" width="3.9" height="15.0" fill="rgb(223,209,15)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_kfree_skb (1 samples, 0.08%)</title><rect x="31.2" y="1505" width="0.9" height="15.0" fill="rgb(227,65,42)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper_native_tls::NativeTlsClient::new (1 samples, 0.08%)</title><rect x="376.7" y="1905" width="1.0" height="15.0" fill="rgb(241,215,15)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.33%)</title><rect x="696.2" y="1825" width="3.9" height="15.0" fill="rgb(246,203,10)" rx="2" ry="2" />
-<text text-anchor="" x="699.25" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (2 samples, 0.16%)</title><rect x="1041.8" y="1665" width="1.9" height="15.0" fill="rgb(235,67,27)" rx="2" ry="2" />
-<text text-anchor="" x="1044.78" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="294.9" y="1665" width="1.0" height="15.0" fill="rgb(210,62,14)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="1088.0" y="1681" width="0.9" height="15.0" fill="rgb(250,195,43)" rx="2" ry="2" />
-<text text-anchor="" x="1090.98" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1729" width="1.9" height="15.0" fill="rgb(248,12,19)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1090.9" y="1649" width="0.9" height="15.0" fill="rgb(232,182,34)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1777" width="2.0" height="15.0" fill="rgb(253,189,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="257.4" y="1521" width="0.9" height="15.0" fill="rgb(244,96,12)" rx="2" ry="2" />
-<text text-anchor="" x="260.36" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for str&gt;::hash (1 samples, 0.08%)</title><rect x="372.9" y="1537" width="0.9" height="15.0" fill="rgb(232,119,14)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="38.9" y="1425" width="0.9" height="15.0" fill="rgb(207,213,39)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1777" width="0.9" height="15.0" fill="rgb(230,22,47)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.16%)</title><rect x="789.6" y="1665" width="1.9" height="15.0" fill="rgb(212,49,34)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="98.5" y="1441" width="1.0" height="15.0" fill="rgb(218,134,48)" rx="2" ry="2" />
-<text text-anchor="" x="101.55" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.16%)</title><rect x="356.5" y="1569" width="1.9" height="15.0" fill="rgb(219,219,30)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="363.2" y="1761" width="1.0" height="15.0" fill="rgb(241,102,50)" rx="2" ry="2" />
-<text text-anchor="" x="366.23" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (9 samples, 0.73%)</title><rect x="401.7" y="1873" width="8.7" height="15.0" fill="rgb(209,144,53)" rx="2" ry="2" />
-<text text-anchor="" x="404.73" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="239.1" y="1697" width="0.9" height="15.0" fill="rgb(248,128,13)" rx="2" ry="2" />
-<text text-anchor="" x="242.07" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::find (2 samples, 0.16%)</title><rect x="56.2" y="1713" width="1.9" height="15.0" fill="rgb(247,227,11)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1745" width="2.8" height="15.0" fill="rgb(252,102,19)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="260.2" y="1473" width="1.0" height="15.0" fill="rgb(227,104,0)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="1028.3" y="1617" width="3.9" height="15.0" fill="rgb(239,127,53)" rx="2" ry="2" />
-<text text-anchor="" x="1031.30" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="986.0" y="1713" width="0.9" height="15.0" fill="rgb(234,4,33)" rx="2" ry="2" />
-<text text-anchor="" x="988.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeTo&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.08%)</title><rect x="169.8" y="1745" width="0.9" height="15.0" fill="rgb(225,69,2)" rx="2" ry="2" />
-<text text-anchor="" x="172.77" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (4 samples, 0.33%)</title><rect x="305.5" y="1633" width="3.8" height="15.0" fill="rgb(206,68,34)" rx="2" ry="2" />
-<text text-anchor="" x="308.48" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_non_compressed_block (5 samples, 0.41%)</title><rect x="1085.1" y="1841" width="4.8" height="15.0" fill="rgb(228,13,21)" rx="2" ry="2" />
-<text text-anchor="" x="1088.09" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (2 samples, 0.16%)</title><rect x="276.6" y="1649" width="1.9" height="15.0" fill="rgb(243,170,25)" rx="2" ry="2" />
-<text text-anchor="" x="279.61" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>deactivate_task (1 samples, 0.08%)</title><rect x="11.0" y="1841" width="0.9" height="15.0" fill="rgb(214,187,1)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="260.2" y="1457" width="1.0" height="15.0" fill="rgb(211,8,38)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (2 samples, 0.16%)</title><rect x="23.5" y="1985" width="1.9" height="15.0" fill="rgb(235,50,12)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (2 samples, 0.16%)</title><rect x="264.1" y="1809" width="1.9" height="15.0" fill="rgb(221,226,7)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="134.2" y="1489" width="0.9" height="15.0" fill="rgb(208,60,16)" rx="2" ry="2" />
-<text text-anchor="" x="137.16" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::chars (1 samples, 0.08%)</title><rect x="75.4" y="1665" width="1.0" height="15.0" fill="rgb(209,89,21)" rx="2" ry="2" />
-<text text-anchor="" x="78.45" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (14 samples, 1.14%)</title><rect x="443.1" y="1921" width="13.5" height="15.0" fill="rgb(215,68,47)" rx="2" ry="2" />
-<text text-anchor="" x="446.12" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (13 samples, 1.06%)</title><rect x="78.3" y="1553" width="12.5" height="15.0" fill="rgb(211,199,23)" rx="2" ry="2" />
-<text text-anchor="" x="81.34" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (16 samples, 1.31%)</title><rect x="114.9" y="1617" width="15.4" height="15.0" fill="rgb(232,188,54)" rx="2" ry="2" />
-<text text-anchor="" x="117.91" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_bench_raw::main (1,186 samples, 96.74%)</title><rect x="34.1" y="1969" width="1141.5" height="15.0" fill="rgb(206,9,1)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_bench_raw::main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1025" width="2.0" height="15.0" fill="rgb(248,108,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (8 samples, 0.65%)</title><rect x="553.8" y="1745" width="7.7" height="15.0" fill="rgb(237,226,7)" rx="2" ry="2" />
-<text text-anchor="" x="556.80" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.08%)</title><rect x="269.9" y="1729" width="0.9" height="15.0" fill="rgb(238,80,15)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (6 samples, 0.49%)</title><rect x="303.6" y="1649" width="5.7" height="15.0" fill="rgb(231,87,43)" rx="2" ry="2" />
-<text text-anchor="" x="306.56" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::overflowing_add (1 samples, 0.08%)</title><rect x="713.6" y="1761" width="0.9" height="15.0" fill="rgb(227,205,51)" rx="2" ry="2" />
-<text text-anchor="" x="716.57" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (7 samples, 0.57%)</title><rect x="347.8" y="1729" width="6.8" height="15.0" fill="rgb(234,88,50)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="611.5" y="1713" width="1.0" height="15.0" fill="rgb(242,142,46)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::quality_item::QualityItem&lt;T&gt; as core::fmt::Display&gt;::fmt (3 samples, 0.24%)</title><rect x="255.4" y="1585" width="2.9" height="15.0" fill="rgb(237,217,4)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::find (1 samples, 0.08%)</title><rect x="171.7" y="1713" width="1.0" height="15.0" fill="rgb(214,225,52)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1585" width="2.0" height="15.0" fill="rgb(207,141,10)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1729" width="2.0" height="15.0" fill="rgb(229,118,46)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1761" width="1.9" height="15.0" fill="rgb(249,156,2)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="698.2" y="1697" width="0.9" height="15.0" fill="rgb(242,22,48)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (23 samples, 1.88%)</title><rect x="465.3" y="1793" width="22.1" height="15.0" fill="rgb(223,107,38)" rx="2" ry="2" />
-<text text-anchor="" x="468.25" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="180.4" y="1697" width="0.9" height="15.0" fill="rgb(238,197,20)" rx="2" ry="2" />
-<text text-anchor="" x="183.36" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Index&lt;core::ops::RangeFull&gt;&gt;::index (1 samples, 0.08%)</title><rect x="353.6" y="1649" width="1.0" height="15.0" fill="rgb(215,77,6)" rx="2" ry="2" />
-<text text-anchor="" x="356.61" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::SIMPLE_ENCODE_SET as url::percent_encoding::EncodeSet&gt;::contains (1 samples, 0.08%)</title><rect x="179.4" y="1681" width="1.0" height="15.0" fill="rgb(209,226,16)" rx="2" ry="2" />
-<text text-anchor="" x="182.40" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="162.1" y="1537" width="0.9" height="15.0" fill="rgb(249,161,38)" rx="2" ry="2" />
-<text text-anchor="" x="165.07" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="258.3" y="1505" width="1.0" height="15.0" fill="rgb(244,193,35)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[libcrypt....] (2 samples, 0.16%)</title><rect x="13.8" y="1985" width="2.0" height="15.0" fill="rgb(210,199,10)" rx="2" ry="2" />
-<text text-anchor="" x="16.85" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="144.7" y="1489" width="1.0" height="15.0" fill="rgb(206,153,9)" rx="2" ry="2" />
-<text text-anchor="" x="147.75" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (3 samples, 0.24%)</title><rect x="779.0" y="1809" width="2.9" height="15.0" fill="rgb(234,33,1)" rx="2" ry="2" />
-<text text-anchor="" x="782.02" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1953" width="8.7" height="15.0" fill="rgb(219,79,14)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="76.4" y="1665" width="1.0" height="15.0" fill="rgb(253,223,37)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="265.1" y="1665" width="0.9" height="15.0" fill="rgb(250,7,8)" rx="2" ry="2" />
-<text text-anchor="" x="268.06" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::index (1 samples, 0.08%)</title><rect x="269.9" y="1761" width="0.9" height="15.0" fill="rgb(212,29,43)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="170.7" y="1713" width="1.0" height="15.0" fill="rgb(217,113,3)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::is_ascii (2 samples, 0.16%)</title><rect x="61.0" y="1697" width="1.9" height="15.0" fill="rgb(244,182,6)" rx="2" ry="2" />
-<text text-anchor="" x="64.01" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="257" width="2.0" height="15.0" fill="rgb(245,186,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="947.5" y="1697" width="1.9" height="15.0" fill="rgb(220,126,36)" rx="2" ry="2" />
-<text text-anchor="" x="950.46" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (4 samples, 0.33%)</title><rect x="30.2" y="1937" width="3.9" height="15.0" fill="rgb(221,10,9)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4number (1 samples, 0.08%)</title><rect x="168.8" y="1713" width="1.0" height="15.0" fill="rgb(219,130,22)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="154.4" y="1553" width="0.9" height="15.0" fill="rgb(213,214,27)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_reject (1 samples, 0.08%)</title><rect x="47.5" y="1745" width="1.0" height="15.0" fill="rgb(239,214,47)" rx="2" ry="2" />
-<text text-anchor="" x="50.54" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as collections::vec::SpecFromElem&gt;::from_elem (20 samples, 1.63%)</title><rect x="955.2" y="1761" width="19.2" height="15.0" fill="rgb(227,88,54)" rx="2" ry="2" />
-<text text-anchor="" x="958.15" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1729" width="1.0" height="15.0" fill="rgb(241,106,25)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::Client::new (1 samples, 0.08%)</title><rect x="376.7" y="1937" width="1.0" height="15.0" fill="rgb(224,144,17)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::host::Host&gt;::parse (119 samples, 9.71%)</title><rect x="55.2" y="1745" width="114.6" height="15.0" fill="rgb(247,37,20)" rx="2" ry="2" />
-<text text-anchor="" x="58.24" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;url::host::Ho..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table (10 samples, 0.82%)</title><rect x="154.4" y="1633" width="9.6" height="15.0" fill="rgb(221,229,49)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="134.2" y="1473" width="0.9" height="15.0" fill="rgb(215,56,50)" rx="2" ry="2" />
-<text text-anchor="" x="137.16" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="60.0" y="1585" width="1.0" height="15.0" fill="rgb(233,17,29)" rx="2" ry="2" />
-<text text-anchor="" x="63.05" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (2 samples, 0.16%)</title><rect x="1089.9" y="1825" width="1.9" height="15.0" fill="rgb(243,90,39)" rx="2" ry="2" />
-<text text-anchor="" x="1092.90" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="139.0" y="1473" width="0.9" height="15.0" fill="rgb(210,90,26)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="1172.7" y="1809" width="0.9" height="15.0" fill="rgb(241,40,45)" rx="2" ry="2" />
-<text text-anchor="" x="1175.68" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="417" width="2.0" height="15.0" fill="rgb(225,208,49)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::RawBucket&lt;K, V&gt;&gt;::hash (1 samples, 0.08%)</title><rect x="325.7" y="1729" width="1.0" height="15.0" fill="rgb(216,58,32)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="253.5" y="1633" width="1.0" height="15.0" fill="rgb(235,194,51)" rx="2" ry="2" />
-<text text-anchor="" x="256.51" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="262.2" y="1553" width="0.9" height="15.0" fill="rgb(220,9,37)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>vm_mmap_pgoff (1 samples, 0.08%)</title><rect x="25.4" y="1937" width="1.0" height="15.0" fill="rgb(240,118,48)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (2 samples, 0.16%)</title><rect x="267.9" y="1809" width="2.0" height="15.0" fill="rgb(227,138,32)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (5 samples, 0.41%)</title><rect x="741.5" y="1761" width="4.8" height="15.0" fill="rgb(212,73,33)" rx="2" ry="2" />
-<text text-anchor="" x="744.48" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1090.9" y="1681" width="0.9" height="15.0" fill="rgb(243,175,19)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (39 samples, 3.18%)</title><rect x="114.9" y="1649" width="37.5" height="15.0" fill="rgb(219,8,51)" rx="2" ry="2" />
-<text text-anchor="" x="117.91" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;un..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::FmtHeader&lt;a, H&gt; as core::fmt::Display&gt;::fmt (8 samples, 0.65%)</title><rect x="255.4" y="1633" width="7.7" height="15.0" fill="rgb(206,45,32)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::rev (1 samples, 0.08%)</title><rect x="296.8" y="1713" width="1.0" height="15.0" fill="rgb(229,117,45)" rx="2" ry="2" />
-<text text-anchor="" x="299.82" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="139.0" y="1505" width="0.9" height="15.0" fill="rgb(245,193,11)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="294.9" y="1633" width="1.0" height="15.0" fill="rgb(226,59,15)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="239.1" y="1761" width="0.9" height="15.0" fill="rgb(206,50,18)" rx="2" ry="2" />
-<text text-anchor="" x="242.07" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="705" width="2.0" height="15.0" fill="rgb(248,79,24)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (1 samples, 0.08%)</title><rect x="645.2" y="1761" width="1.0" height="15.0" fill="rgb(218,189,24)" rx="2" ry="2" />
-<text text-anchor="" x="648.24" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::gzip::Trailer::read_from (3 samples, 0.24%)</title><rect x="1172.7" y="1857" width="2.9" height="15.0" fill="rgb(251,139,23)" rx="2" ry="2" />
-<text text-anchor="" x="1175.68" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for  (1 samples, 0.08%)</title><rect x="322.8" y="1745" width="1.0" height="15.0" fill="rgb(249,65,23)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (3 samples, 0.24%)</title><rect x="248.7" y="1569" width="2.9" height="15.0" fill="rgb(207,15,25)" rx="2" ry="2" />
-<text text-anchor="" x="251.69" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (70 samples, 5.71%)</title><rect x="990.8" y="1729" width="67.3" height="15.0" fill="rgb(238,207,38)" rx="2" ry="2" />
-<text text-anchor="" x="993.77" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::processing (103 samples, 8.40%)</title><rect x="64.9" y="1697" width="99.1" height="15.0" fill="rgb(234,151,43)" rx="2" ry="2" />
-<text text-anchor="" x="67.86" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::uts46:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1713" width="1.0" height="15.0" fill="rgb(244,221,7)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>task_ctx_sched_out (1 samples, 0.08%)</title><rect x="28.3" y="1825" width="0.9" height="15.0" fill="rgb(244,168,45)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="284.3" y="1777" width="1.0" height="15.0" fill="rgb(215,144,54)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="177" width="2.0" height="15.0" fill="rgb(254,66,39)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::MutexGuard&lt;a, T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="375.7" y="1617" width="1.0" height="15.0" fill="rgb(226,202,21)" rx="2" ry="2" />
-<text text-anchor="" x="378.74" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="366.1" y="1873" width="1.0" height="15.0" fill="rgb(241,136,19)" rx="2" ry="2" />
-<text text-anchor="" x="369.12" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (4 samples, 0.33%)</title><rect x="132.2" y="1569" width="3.9" height="15.0" fill="rgb(207,165,26)" rx="2" ry="2" />
-<text text-anchor="" x="135.23" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (7 samples, 0.57%)</title><rect x="1178.5" y="1761" width="6.7" height="15.0" fill="rgb(211,14,0)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (2 samples, 0.16%)</title><rect x="829.1" y="1697" width="1.9" height="15.0" fill="rgb(216,128,46)" rx="2" ry="2" />
-<text text-anchor="" x="832.07" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="817" width="2.0" height="15.0" fill="rgb(222,202,10)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1729" width="1.0" height="15.0" fill="rgb(225,190,21)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1681" width="0.9" height="15.0" fill="rgb(254,125,29)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.08%)</title><rect x="1118.8" y="1793" width="0.9" height="15.0" fill="rgb(245,178,4)" rx="2" ry="2" />
-<text text-anchor="" x="1121.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="90.8" y="1537" width="1.0" height="15.0" fill="rgb(245,4,19)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::typed (1 samples, 0.08%)</title><rect x="287.2" y="1745" width="1.0" height="15.0" fill="rgb(219,19,9)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1713" width="6.7" height="15.0" fill="rgb(234,79,10)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="1087.0" y="1649" width="1.0" height="15.0" fill="rgb(247,115,18)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="259.3" y="1553" width="0.9" height="15.0" fill="rgb(240,88,10)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sync::once::Once::call_inner (1 samples, 0.08%)</title><rect x="376.7" y="1777" width="1.0" height="15.0" fill="rgb(218,73,31)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="118.8" y="1537" width="0.9" height="15.0" fill="rgb(209,0,9)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>all (1,226 samples, 100%)</title><rect x="10.0" y="2081" width="1180.0" height="15.0" fill="rgb(228,159,2)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2091.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::quality_item::QualityItem&lt;T&gt; as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="258.3" y="1585" width="1.0" height="15.0" fill="rgb(232,31,47)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="87.0" y="1409" width="1.0" height="15.0" fill="rgb(220,60,29)" rx="2" ry="2" />
-<text text-anchor="" x="90.00" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::sources::Once&lt;T&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.41%)</title><rect x="736.7" y="1745" width="4.8" height="15.0" fill="rgb(206,158,3)" rx="2" ry="2" />
-<text text-anchor="" x="739.67" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="204.4" y="1889" width="6.8" height="15.0" fill="rgb(215,55,34)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.16%)</title><rect x="165.9" y="1617" width="1.9" height="15.0" fill="rgb(252,206,19)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_md5_do_lookup (1 samples, 0.08%)</title><rect x="19.6" y="1857" width="1.0" height="15.0" fill="rgb(251,135,3)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="37.9" y="1489" width="1.0" height="15.0" fill="rgb(216,98,44)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::SetLenOnDrop::increment_len (3 samples, 0.24%)</title><rect x="392.1" y="1889" width="2.9" height="15.0" fill="rgb(254,188,53)" rx="2" ry="2" />
-<text text-anchor="" x="395.10" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1889" width="8.7" height="15.0" fill="rgb(242,37,2)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="1083.2" y="1809" width="0.9" height="15.0" fill="rgb(254,166,30)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.08%)</title><rect x="1173.6" y="1809" width="1.0" height="15.0" fill="rgb(234,93,41)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1393" width="2.0" height="15.0" fill="rgb(209,213,23)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1777" width="1.0" height="15.0" fill="rgb(230,184,36)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="258.3" y="1489" width="1.0" height="15.0" fill="rgb(210,98,46)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="644.3" y="1761" width="0.9" height="15.0" fill="rgb(213,162,23)" rx="2" ry="2" />
-<text text-anchor="" x="647.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="88.0" y="1425" width="1.9" height="15.0" fill="rgb(210,83,45)" rx="2" ry="2" />
-<text text-anchor="" x="90.96" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="76.4" y="1649" width="1.0" height="15.0" fill="rgb(232,229,31)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (1 samples, 0.08%)</title><rect x="344.9" y="1841" width="1.0" height="15.0" fill="rgb(246,93,0)" rx="2" ry="2" />
-<text text-anchor="" x="347.94" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.16%)</title><rect x="264.1" y="1777" width="1.9" height="15.0" fill="rgb(245,120,18)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_rust_allocate (1 samples, 0.08%)</title><rect x="808.9" y="1761" width="0.9" height="15.0" fill="rgb(224,10,25)" rx="2" ry="2" />
-<text text-anchor="" x="811.86" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="193" width="2.0" height="15.0" fill="rgb(225,111,16)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (2 samples, 0.16%)</title><rect x="267.9" y="1793" width="2.0" height="15.0" fill="rgb(236,78,41)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (10 samples, 0.82%)</title><rect x="960.0" y="1713" width="9.6" height="15.0" fill="rgb(236,115,8)" rx="2" ry="2" />
-<text text-anchor="" x="962.97" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.08%)</title><rect x="667.4" y="1729" width="0.9" height="15.0" fill="rgb(239,208,34)" rx="2" ry="2" />
-<text text-anchor="" x="670.37" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="345.9" y="1793" width="1.0" height="15.0" fill="rgb(231,9,3)" rx="2" ry="2" />
-<text text-anchor="" x="348.91" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write (2 samples, 0.16%)</title><rect x="240.0" y="1761" width="2.0" height="15.0" fill="rgb(215,110,33)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="88.9" y="1393" width="1.0" height="15.0" fill="rgb(212,150,27)" rx="2" ry="2" />
-<text text-anchor="" x="91.92" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (2 samples, 0.16%)</title><rect x="23.5" y="1937" width="1.9" height="15.0" fill="rgb(232,157,21)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="71.6" y="1649" width="1.0" height="15.0" fill="rgb(236,223,54)" rx="2" ry="2" />
-<text text-anchor="" x="74.60" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (4 samples, 0.33%)</title><rect x="717.4" y="1793" width="3.9" height="15.0" fill="rgb(240,226,11)" rx="2" ry="2" />
-<text text-anchor="" x="720.42" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (3 samples, 0.24%)</title><rect x="31.2" y="1681" width="2.9" height="15.0" fill="rgb(238,7,13)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="276.6" y="1633" width="1.0" height="15.0" fill="rgb(244,102,41)" rx="2" ry="2" />
-<text text-anchor="" x="279.61" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="208.3" y="1569" width="0.9" height="15.0" fill="rgb(250,41,29)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="317.0" y="1681" width="1.0" height="15.0" fill="rgb(226,87,19)" rx="2" ry="2" />
-<text text-anchor="" x="320.03" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="611.5" y="1745" width="1.0" height="15.0" fill="rgb(210,144,18)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes::{{closure}} (1 samples, 0.08%)</title><rect x="941.7" y="1649" width="0.9" height="15.0" fill="rgb(252,87,42)" rx="2" ry="2" />
-<text text-anchor="" x="944.68" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="361.3" y="1537" width="1.0" height="15.0" fill="rgb(230,30,29)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (2 samples, 0.16%)</title><rect x="206.3" y="1473" width="2.0" height="15.0" fill="rgb(254,212,23)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_hrtimer_run_queues (1 samples, 0.08%)</title><rect x="294.9" y="1569" width="1.0" height="15.0" fill="rgb(217,163,13)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="368.0" y="1729" width="1.0" height="15.0" fill="rgb(223,157,33)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="60.0" y="1617" width="1.0" height="15.0" fill="rgb(244,166,28)" rx="2" ry="2" />
-<text text-anchor="" x="63.05" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="267.9" y="1681" width="1.0" height="15.0" fill="rgb(226,129,5)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (9 samples, 0.73%)</title><rect x="601.9" y="1745" width="8.7" height="15.0" fill="rgb(228,73,53)" rx="2" ry="2" />
-<text text-anchor="" x="604.92" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="561" width="2.0" height="15.0" fill="rgb(235,194,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1697" width="2.0" height="15.0" fill="rgb(212,68,25)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (1 samples, 0.08%)</title><rect x="583.6" y="1761" width="1.0" height="15.0" fill="rgb(233,49,51)" rx="2" ry="2" />
-<text text-anchor="" x="586.64" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1441" width="2.0" height="15.0" fill="rgb(239,101,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeTo&lt;usize&gt;&gt; for str&gt;::index (3 samples, 0.24%)</title><rect x="191.9" y="1729" width="2.9" height="15.0" fill="rgb(211,48,28)" rx="2" ry="2" />
-<text text-anchor="" x="194.91" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1745" width="6.7" height="15.0" fill="rgb(208,139,22)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (2 samples, 0.16%)</title><rect x="739.6" y="1681" width="1.9" height="15.0" fill="rgb(236,110,3)" rx="2" ry="2" />
-<text text-anchor="" x="742.56" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.08%)</title><rect x="24.4" y="1745" width="1.0" height="15.0" fill="rgb(231,105,5)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="281.4" y="1793" width="1.0" height="15.0" fill="rgb(244,205,8)" rx="2" ry="2" />
-<text text-anchor="" x="284.42" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (2 samples, 0.16%)</title><rect x="1159.2" y="1777" width="1.9" height="15.0" fill="rgb(206,51,34)" rx="2" ry="2" />
-<text text-anchor="" x="1162.20" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (14 samples, 1.14%)</title><rect x="77.4" y="1617" width="13.4" height="15.0" fill="rgb(208,3,20)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_length::ContentLength as hyper::header::Header&gt;::parse_header (1 samples, 0.08%)</title><rect x="287.2" y="1713" width="1.0" height="15.0" fill="rgb(239,193,36)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="145.7" y="1537" width="1.0" height="15.0" fill="rgb(221,185,53)" rx="2" ry="2" />
-<text text-anchor="" x="148.71" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (6 samples, 0.49%)</title><rect x="1022.5" y="1585" width="5.8" height="15.0" fill="rgb(220,14,31)" rx="2" ry="2" />
-<text text-anchor="" x="1025.53" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="801.2" y="1777" width="0.9" height="15.0" fill="rgb(248,98,3)" rx="2" ry="2" />
-<text text-anchor="" x="804.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="708.8" y="1793" width="0.9" height="15.0" fill="rgb(250,24,37)" rx="2" ry="2" />
-<text text-anchor="" x="711.76" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (2 samples, 0.16%)</title><rect x="165.9" y="1681" width="1.9" height="15.0" fill="rgb(251,85,48)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="358.4" y="1617" width="1.0" height="15.0" fill="rgb(229,193,21)" rx="2" ry="2" />
-<text text-anchor="" x="361.42" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::into_vec (1 samples, 0.08%)</title><rect x="293.0" y="1713" width="0.9" height="15.0" fill="rgb(224,187,1)" rx="2" ry="2" />
-<text text-anchor="" x="295.97" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (1 samples, 0.08%)</title><rect x="26.4" y="1921" width="0.9" height="15.0" fill="rgb(213,202,7)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1873" width="1.0" height="15.0" fill="rgb(210,39,38)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop (8 samples, 0.65%)</title><rect x="369.0" y="1681" width="7.7" height="15.0" fill="rgb(241,13,45)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::DEFAULT_ENCODE_SET as url::percent_encoding::EncodeSet&gt;::contains (3 samples, 0.24%)</title><rect x="177.5" y="1713" width="2.9" height="15.0" fill="rgb(233,116,1)" rx="2" ry="2" />
-<text text-anchor="" x="180.47" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.16%)</title><rect x="799.2" y="1665" width="2.0" height="15.0" fill="rgb(209,39,14)" rx="2" ry="2" />
-<text text-anchor="" x="802.23" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (6 samples, 0.49%)</title><rect x="36.0" y="1729" width="5.8" height="15.0" fill="rgb(221,159,53)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.08%)</title><rect x="996.5" y="1681" width="1.0" height="15.0" fill="rgb(234,179,54)" rx="2" ry="2" />
-<text text-anchor="" x="999.54" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="1088.9" y="1793" width="1.0" height="15.0" fill="rgb(231,45,2)" rx="2" ry="2" />
-<text text-anchor="" x="1091.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="208.3" y="1537" width="0.9" height="15.0" fill="rgb(239,25,27)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (4 samples, 0.33%)</title><rect x="700.1" y="1825" width="3.8" height="15.0" fill="rgb(246,182,12)" rx="2" ry="2" />
-<text text-anchor="" x="703.10" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="348.8" y="1665" width="2.9" height="15.0" fill="rgb(208,117,48)" rx="2" ry="2" />
-<text text-anchor="" x="351.79" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="1035.0" y="1617" width="1.0" height="15.0" fill="rgb(219,88,36)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="192.9" y="1665" width="0.9" height="15.0" fill="rgb(250,98,3)" rx="2" ry="2" />
-<text text-anchor="" x="195.87" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="239.1" y="1713" width="0.9" height="15.0" fill="rgb(232,8,17)" rx="2" ry="2" />
-<text text-anchor="" x="242.07" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.16%)</title><rect x="238.1" y="1809" width="1.9" height="15.0" fill="rgb(251,222,8)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.08%)</title><rect x="188.1" y="1745" width="0.9" height="15.0" fill="rgb(234,176,50)" rx="2" ry="2" />
-<text text-anchor="" x="191.06" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send (124 samples, 10.11%)</title><rect x="212.1" y="1889" width="119.4" height="15.0" fill="rgb(205,1,38)" rx="2" ry="2" />
-<text text-anchor="" x="215.12" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyper::client:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::chars (1 samples, 0.08%)</title><rect x="75.4" y="1681" width="1.0" height="15.0" fill="rgb(235,192,21)" rx="2" ry="2" />
-<text text-anchor="" x="78.45" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (1 samples, 0.08%)</title><rect x="669.3" y="1745" width="1.0" height="15.0" fill="rgb(226,4,14)" rx="2" ry="2" />
-<text text-anchor="" x="672.30" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="206.3" y="1489" width="2.0" height="15.0" fill="rgb(216,159,50)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (3 samples, 0.24%)</title><rect x="467.2" y="1761" width="2.9" height="15.0" fill="rgb(207,52,15)" rx="2" ry="2" />
-<text text-anchor="" x="470.18" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.08%)</title><rect x="45.6" y="1777" width="1.0" height="15.0" fill="rgb(228,19,35)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1761" width="7.7" height="15.0" fill="rgb(249,203,34)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept_encoding::AcceptEncoding as hyper::header::HeaderFormat&gt;::fmt_header (1 samples, 0.08%)</title><rect x="258.3" y="1617" width="1.0" height="15.0" fill="rgb(220,142,29)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tick_sched_handl.sr.5 (1 samples, 0.08%)</title><rect x="294.9" y="1537" width="1.0" height="15.0" fill="rgb(229,217,0)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::write_h1 (18 samples, 1.47%)</title><rect x="245.8" y="1729" width="17.3" height="15.0" fill="rgb(252,30,21)" rx="2" ry="2" />
-<text text-anchor="" x="248.81" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="139.9" y="1505" width="3.9" height="15.0" fill="rgb(250,54,3)" rx="2" ry="2" />
-<text text-anchor="" x="142.93" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.08%)</title><rect x="24.4" y="1809" width="1.0" height="15.0" fill="rgb(253,152,36)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="139.0" y="1489" width="0.9" height="15.0" fill="rgb(225,142,25)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>lh_insert (2 samples, 0.16%)</title><rect x="15.8" y="2033" width="1.9" height="15.0" fill="rgb(245,111,3)" rx="2" ry="2" />
-<text text-anchor="" x="18.77" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="347.8" y="1649" width="1.0" height="15.0" fill="rgb(211,209,41)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (6 samples, 0.49%)</title><rect x="36.0" y="1793" width="5.8" height="15.0" fill="rgb(214,10,37)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="527.8" y="1745" width="1.0" height="15.0" fill="rgb(254,170,9)" rx="2" ry="2" />
-<text text-anchor="" x="530.81" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_with_element (61 samples, 4.98%)</title><rect x="378.6" y="1905" width="58.7" height="15.0" fill="rgb(233,125,4)" rx="2" ry="2" />
-<text text-anchor="" x="381.63" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;colle..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (3 samples, 0.24%)</title><rect x="319.0" y="1713" width="2.8" height="15.0" fill="rgb(247,96,46)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (20 samples, 1.63%)</title><rect x="868.5" y="1761" width="19.3" height="15.0" fill="rgb(231,70,39)" rx="2" ry="2" />
-<text text-anchor="" x="871.53" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.16%)</title><rect x="38.9" y="1505" width="1.9" height="15.0" fill="rgb(242,48,39)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="939.8" y="1649" width="0.9" height="15.0" fill="rgb(208,221,1)" rx="2" ry="2" />
-<text text-anchor="" x="942.76" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (1 samples, 0.08%)</title><rect x="335.3" y="1841" width="1.0" height="15.0" fill="rgb(211,72,43)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_syscall_64 (1 samples, 0.08%)</title><rect x="1189.0" y="2017" width="1.0" height="15.0" fill="rgb(215,26,24)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="287.2" y="1697" width="1.0" height="15.0" fill="rgb(208,206,2)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_process_times (1 samples, 0.08%)</title><rect x="529.7" y="1649" width="1.0" height="15.0" fill="rgb(212,25,37)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1777" width="0.9" height="15.0" fill="rgb(231,187,37)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_compressed_block (220 samples, 17.94%)</title><rect x="459.5" y="1825" width="211.7" height="15.0" fill="rgb(224,136,36)" rx="2" ry="2" />
-<text text-anchor="" x="462.48" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_execve (1 samples, 0.08%)</title><rect x="1189.0" y="2001" width="1.0" height="15.0" fill="rgb(237,29,33)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="253.5" y="1617" width="1.0" height="15.0" fill="rgb(234,73,9)" rx="2" ry="2" />
-<text text-anchor="" x="256.51" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt;&gt;::new (4 samples, 0.33%)</title><rect x="361.3" y="1841" width="3.9" height="15.0" fill="rgb(206,207,52)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="258.3" y="1521" width="1.0" height="15.0" fill="rgb(241,165,34)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="315.1" y="1745" width="1.0" height="15.0" fill="rgb(232,84,10)" rx="2" ry="2" />
-<text text-anchor="" x="318.11" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (70 samples, 5.71%)</title><rect x="990.8" y="1713" width="67.3" height="15.0" fill="rgb(214,102,4)" rx="2" ry="2" />
-<text text-anchor="" x="993.77" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="364.2" y="1649" width="1.0" height="15.0" fill="rgb(226,135,27)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (4 samples, 0.33%)</title><rect x="340.1" y="1729" width="3.9" height="15.0" fill="rgb(234,45,54)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (12 samples, 0.98%)</title><rect x="789.6" y="1713" width="11.6" height="15.0" fill="rgb(251,224,3)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::saturating_add (1 samples, 0.08%)</title><rect x="343.0" y="1697" width="1.0" height="15.0" fill="rgb(244,61,46)" rx="2" ry="2" />
-<text text-anchor="" x="346.02" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="947.5" y="1729" width="2.8" height="15.0" fill="rgb(229,37,44)" rx="2" ry="2" />
-<text text-anchor="" x="950.46" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="315.1" y="1761" width="1.0" height="15.0" fill="rgb(224,227,16)" rx="2" ry="2" />
-<text text-anchor="" x="318.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (2 samples, 0.16%)</title><rect x="272.8" y="1857" width="1.9" height="15.0" fill="rgb(213,220,18)" rx="2" ry="2" />
-<text text-anchor="" x="275.76" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PoolImpl&lt;S&gt;&gt;::reuse (5 samples, 0.41%)</title><rect x="370.0" y="1633" width="4.8" height="15.0" fill="rgb(230,9,38)" rx="2" ry="2" />
-<text text-anchor="" x="372.97" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::max (1 samples, 0.08%)</title><rect x="76.4" y="1585" width="1.0" height="15.0" fill="rgb(221,188,13)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="385" width="2.0" height="15.0" fill="rgb(244,229,52)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (2 samples, 0.16%)</title><rect x="28.3" y="1873" width="1.9" height="15.0" fill="rgb(245,3,44)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="258.3" y="1537" width="1.0" height="15.0" fill="rgb(234,25,54)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (13 samples, 1.06%)</title><rect x="750.1" y="1745" width="12.6" height="15.0" fill="rgb(240,198,39)" rx="2" ry="2" />
-<text text-anchor="" x="753.15" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="61.0" y="1649" width="1.9" height="15.0" fill="rgb(212,69,23)" rx="2" ry="2" />
-<text text-anchor="" x="64.01" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="1091.8" y="1825" width="1.0" height="15.0" fill="rgb(234,99,8)" rx="2" ry="2" />
-<text text-anchor="" x="1094.83" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="1036.0" y="1681" width="1.0" height="15.0" fill="rgb(251,227,7)" rx="2" ry="2" />
-<text text-anchor="" x="1039.00" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (2 samples, 0.16%)</title><rect x="79.3" y="1537" width="1.9" height="15.0" fill="rgb(239,201,13)" rx="2" ry="2" />
-<text text-anchor="" x="82.30" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="196.7" y="1841" width="1.9" height="15.0" fill="rgb(245,12,21)" rx="2" ry="2" />
-<text text-anchor="" x="199.72" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1521" width="2.0" height="15.0" fill="rgb(227,143,23)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (2 samples, 0.16%)</title><rect x="671.2" y="1809" width="1.9" height="15.0" fill="rgb(215,40,14)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;char&gt;&gt;::extend (34 samples, 2.77%)</title><rect x="77.4" y="1649" width="32.7" height="15.0" fill="rgb(219,144,50)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.33%)</title><rect x="850.2" y="1713" width="3.9" height="15.0" fill="rgb(230,222,24)" rx="2" ry="2" />
-<text text-anchor="" x="853.24" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="316.1" y="1697" width="1.9" height="15.0" fill="rgb(254,173,20)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.08%)</title><rect x="26.4" y="1873" width="0.9" height="15.0" fill="rgb(209,206,35)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="257.4" y="1505" width="0.9" height="15.0" fill="rgb(246,210,14)" rx="2" ry="2" />
-<text text-anchor="" x="260.36" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.16%)</title><rect x="249.7" y="1521" width="1.9" height="15.0" fill="rgb(251,218,33)" rx="2" ry="2" />
-<text text-anchor="" x="252.66" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Map&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (22 samples, 1.79%)</title><rect x="921.5" y="1697" width="21.1" height="15.0" fill="rgb(233,70,40)" rx="2" ry="2" />
-<text text-anchor="" x="924.47" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (1 samples, 0.08%)</title><rect x="29.2" y="1825" width="1.0" height="15.0" fill="rgb(253,162,50)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="377.7" y="1857" width="0.9" height="15.0" fill="rgb(229,189,20)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (4 samples, 0.33%)</title><rect x="206.3" y="1665" width="3.9" height="15.0" fill="rgb(239,91,6)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1841" width="8.7" height="15.0" fill="rgb(219,35,54)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1761" width="1.0" height="15.0" fill="rgb(250,112,6)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="52.3" y="1633" width="1.0" height="15.0" fill="rgb(205,169,38)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="372.9" y="1521" width="0.9" height="15.0" fill="rgb(246,22,29)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sync::once::Once::call_once::{{closure}} (1 samples, 0.08%)</title><rect x="376.7" y="1761" width="1.0" height="15.0" fill="rgb(232,213,11)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1002.3" y="1633" width="1.0" height="15.0" fill="rgb(237,202,48)" rx="2" ry="2" />
-<text text-anchor="" x="1005.32" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="75.4" y="1649" width="1.0" height="15.0" fill="rgb(207,47,38)" rx="2" ry="2" />
-<text text-anchor="" x="78.45" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1729" width="0.9" height="15.0" fill="rgb(220,192,23)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1777" width="6.7" height="15.0" fill="rgb(247,69,53)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (3 samples, 0.24%)</title><rect x="27.3" y="1921" width="2.9" height="15.0" fill="rgb(239,127,18)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="803.1" y="1713" width="0.9" height="15.0" fill="rgb(251,96,35)" rx="2" ry="2" />
-<text text-anchor="" x="806.08" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.08%)</title><rect x="19.6" y="2017" width="1.0" height="15.0" fill="rgb(242,111,47)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.08%)</title><rect x="62.0" y="1617" width="0.9" height="15.0" fill="rgb(250,217,32)" rx="2" ry="2" />
-<text text-anchor="" x="64.97" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tick_sched_timer (1 samples, 0.08%)</title><rect x="529.7" y="1681" width="1.0" height="15.0" fill="rgb(241,68,11)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="165.9" y="1665" width="1.9" height="15.0" fill="rgb(248,121,46)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.08%)</title><rect x="19.6" y="1937" width="1.0" height="15.0" fill="rgb(214,210,46)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (7 samples, 0.57%)</title><rect x="347.8" y="1777" width="6.8" height="15.0" fill="rgb(212,16,17)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.08%)</title><rect x="24.4" y="1713" width="1.0" height="15.0" fill="rgb(224,149,21)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.16%)</title><rect x="59.1" y="1681" width="1.9" height="15.0" fill="rgb(245,59,2)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::QUERY_ENCODE_SET as url::percent_encoding::EncodeSet&gt;::contains (3 samples, 0.24%)</title><rect x="177.5" y="1697" width="2.9" height="15.0" fill="rgb(240,96,25)" rx="2" ry="2" />
-<text text-anchor="" x="180.47" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="168.8" y="1617" width="1.0" height="15.0" fill="rgb(210,27,28)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.16%)</title><rect x="1062.0" y="1777" width="1.9" height="15.0" fill="rgb(245,38,52)" rx="2" ry="2" />
-<text text-anchor="" x="1064.99" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::write (2 samples, 0.16%)</title><rect x="240.0" y="1745" width="2.0" height="15.0" fill="rgb(226,199,23)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::Display for u16&gt;::fmt (1 samples, 0.08%)</title><rect x="261.2" y="1569" width="1.0" height="15.0" fill="rgb(227,211,4)" rx="2" ry="2" />
-<text text-anchor="" x="264.21" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1761" width="0.9" height="15.0" fill="rgb(250,94,46)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::saturating_add (1 samples, 0.08%)</title><rect x="764.6" y="1761" width="0.9" height="15.0" fill="rgb(213,13,24)" rx="2" ry="2" />
-<text text-anchor="" x="767.58" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="953.2" y="1745" width="1.0" height="15.0" fill="rgb(219,93,16)" rx="2" ry="2" />
-<text text-anchor="" x="956.23" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="313.2" y="1649" width="0.9" height="15.0" fill="rgb(238,212,22)" rx="2" ry="2" />
-<text text-anchor="" x="316.18" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>je_arena_ralloc (2 samples, 0.16%)</title><rect x="1186.2" y="2049" width="1.9" height="15.0" fill="rgb(238,109,50)" rx="2" ry="2" />
-<text text-anchor="" x="1189.15" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (9 samples, 0.73%)</title><rect x="254.5" y="1681" width="8.6" height="15.0" fill="rgb(219,22,23)" rx="2" ry="2" />
-<text text-anchor="" x="257.47" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::make_hash (2 samples, 0.16%)</title><rect x="371.9" y="1601" width="1.9" height="15.0" fill="rgb(220,217,36)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.08%)</title><rect x="332.4" y="1777" width="1.0" height="15.0" fill="rgb(239,113,40)" rx="2" ry="2" />
-<text text-anchor="" x="335.43" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (5 samples, 0.41%)</title><rect x="276.6" y="1665" width="4.8" height="15.0" fill="rgb(205,38,5)" rx="2" ry="2" />
-<text text-anchor="" x="279.61" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (34 samples, 2.77%)</title><rect x="918.6" y="1777" width="32.7" height="15.0" fill="rgb(224,13,41)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (3 samples, 0.24%)</title><rect x="72.6" y="1617" width="2.8" height="15.0" fill="rgb(219,105,54)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::and_then (6 samples, 0.49%)</title><rect x="339.2" y="1841" width="5.7" height="15.0" fill="rgb(227,75,50)" rx="2" ry="2" />
-<text text-anchor="" x="342.17" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1697" width="1.0" height="15.0" fill="rgb(223,49,41)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="145" width="2.0" height="15.0" fill="rgb(236,36,26)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (6 samples, 0.49%)</title><rect x="537.4" y="1745" width="5.8" height="15.0" fill="rgb(207,25,16)" rx="2" ry="2" />
-<text text-anchor="" x="540.44" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::remove (9 samples, 0.73%)</title><rect x="345.9" y="1841" width="8.7" height="15.0" fill="rgb(210,79,41)" rx="2" ry="2" />
-<text text-anchor="" x="348.91" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1793" width="6.7" height="15.0" fill="rgb(215,189,6)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::search_mut (1 samples, 0.08%)</title><rect x="325.7" y="1793" width="1.0" height="15.0" fill="rgb(211,171,12)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="346.9" y="1809" width="0.9" height="15.0" fill="rgb(224,177,18)" rx="2" ry="2" />
-<text text-anchor="" x="349.87" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::impls::&lt;impl core::ops::FnOnce&lt;A&gt; for &amp;a mut F&gt;::call_once (7 samples, 0.57%)</title><rect x="479.7" y="1761" width="6.7" height="15.0" fill="rgb(230,194,38)" rx="2" ry="2" />
-<text text-anchor="" x="482.69" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (2 samples, 0.16%)</title><rect x="539.4" y="1729" width="1.9" height="15.0" fill="rgb(233,146,21)" rx="2" ry="2" />
-<text text-anchor="" x="542.36" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.24%)</title><rect x="769.4" y="1809" width="2.9" height="15.0" fill="rgb(214,129,36)" rx="2" ry="2" />
-<text text-anchor="" x="772.40" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="54.3" y="1713" width="0.9" height="15.0" fill="rgb(207,134,37)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_with_element (19 samples, 1.55%)</title><rect x="955.2" y="1745" width="18.2" height="15.0" fill="rgb(250,193,37)" rx="2" ry="2" />
-<text text-anchor="" x="958.15" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (1 samples, 0.08%)</title><rect x="26.4" y="1937" width="0.9" height="15.0" fill="rgb(240,168,50)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1793" width="1.9" height="15.0" fill="rgb(218,21,0)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="86.0" y="1441" width="2.0" height="15.0" fill="rgb(235,179,29)" rx="2" ry="2" />
-<text text-anchor="" x="89.04" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="58.1" y="1665" width="1.0" height="15.0" fill="rgb(249,68,18)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="794.4" y="1601" width="1.0" height="15.0" fill="rgb(215,75,1)" rx="2" ry="2" />
-<text text-anchor="" x="797.42" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.16%)</title><rect x="792.5" y="1569" width="1.9" height="15.0" fill="rgb(226,203,16)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="810.8" y="1617" width="0.9" height="15.0" fill="rgb(227,204,40)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="671.2" y="1697" width="1.0" height="15.0" fill="rgb(243,173,41)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="67.7" y="1681" width="1.0" height="15.0" fill="rgb(228,161,0)" rx="2" ry="2" />
-<text text-anchor="" x="70.75" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="241" width="2.0" height="15.0" fill="rgb(225,9,15)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (3 samples, 0.24%)</title><rect x="72.6" y="1665" width="2.8" height="15.0" fill="rgb(216,202,8)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ctx_resched (1 samples, 0.08%)</title><rect x="1189.0" y="1905" width="1.0" height="15.0" fill="rgb(237,227,33)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="370.9" y="1585" width="1.0" height="15.0" fill="rgb(238,116,29)" rx="2" ry="2" />
-<text text-anchor="" x="373.93" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::iter::traits::Extend&lt;hyper::header::HeaderView&lt;a&gt;&gt;&gt;::extend (6 samples, 0.49%)</title><rect x="196.7" y="1873" width="5.8" height="15.0" fill="rgb(215,122,39)" rx="2" ry="2" />
-<text text-anchor="" x="199.72" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="353.6" y="1697" width="1.0" height="15.0" fill="rgb(217,200,1)" rx="2" ry="2" />
-<text text-anchor="" x="356.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (3 samples, 0.24%)</title><rect x="319.0" y="1745" width="2.8" height="15.0" fill="rgb(254,28,45)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="153.4" y="1617" width="1.0" height="15.0" fill="rgb(235,138,44)" rx="2" ry="2" />
-<text text-anchor="" x="156.41" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="698.2" y="1745" width="0.9" height="15.0" fill="rgb(212,170,15)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mem_cgroup_update_lru_size (1 samples, 0.08%)</title><rect x="1185.2" y="1841" width="1.0" height="15.0" fill="rgb(222,136,21)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="291.0" y="1665" width="1.0" height="15.0" fill="rgb(246,85,24)" rx="2" ry="2" />
-<text text-anchor="" x="294.04" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.16%)</title><rect x="856.0" y="1745" width="1.9" height="15.0" fill="rgb(254,131,2)" rx="2" ry="2" />
-<text text-anchor="" x="859.02" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (14 samples, 1.14%)</title><rect x="749.2" y="1761" width="13.5" height="15.0" fill="rgb(236,131,37)" rx="2" ry="2" />
-<text text-anchor="" x="752.18" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.08%)</title><rect x="361.3" y="1777" width="1.0" height="15.0" fill="rgb(244,178,50)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="190.0" y="1713" width="0.9" height="15.0" fill="rgb(251,221,27)" rx="2" ry="2" />
-<text text-anchor="" x="192.98" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="61.0" y="1665" width="1.9" height="15.0" fill="rgb(214,23,36)" rx="2" ry="2" />
-<text text-anchor="" x="64.01" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1713" width="1.9" height="15.0" fill="rgb(242,60,42)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::flush (12 samples, 0.98%)</title><rect x="302.6" y="1745" width="11.5" height="15.0" fill="rgb(241,155,52)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.08%)</title><rect x="24.4" y="1633" width="1.0" height="15.0" fill="rgb(249,112,54)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="45.6" y="1793" width="1.0" height="15.0" fill="rgb(237,219,42)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>kfree_skbmem (1 samples, 0.08%)</title><rect x="31.2" y="1489" width="0.9" height="15.0" fill="rgb(251,167,38)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::allocate_zeroed (1 samples, 0.08%)</title><rect x="284.3" y="1713" width="1.0" height="15.0" fill="rgb(217,1,5)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.08%)</title><rect x="29.2" y="1777" width="1.0" height="15.0" fill="rgb(239,162,47)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="67.7" y="1649" width="1.0" height="15.0" fill="rgb(214,148,30)" rx="2" ry="2" />
-<text text-anchor="" x="70.75" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="561.5" y="1777" width="1.0" height="15.0" fill="rgb(232,48,42)" rx="2" ry="2" />
-<text text-anchor="" x="564.50" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::set_len (1 samples, 0.08%)</title><rect x="920.5" y="1697" width="1.0" height="15.0" fill="rgb(239,167,38)" rx="2" ry="2" />
-<text text-anchor="" x="923.51" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (8 samples, 0.65%)</title><rect x="894.5" y="1745" width="7.7" height="15.0" fill="rgb(233,54,37)" rx="2" ry="2" />
-<text text-anchor="" x="897.52" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.16%)</title><rect x="1005.2" y="1601" width="1.9" height="15.0" fill="rgb(223,126,34)" rx="2" ry="2" />
-<text text-anchor="" x="1008.20" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::fmt::Display&gt;::fmt (2 samples, 0.16%)</title><rect x="255.4" y="1537" width="2.0" height="15.0" fill="rgb(238,190,48)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (14 samples, 1.14%)</title><rect x="77.4" y="1601" width="13.4" height="15.0" fill="rgb(206,214,13)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1088.0" y="1665" width="0.9" height="15.0" fill="rgb(248,141,11)" rx="2" ry="2" />
-<text text-anchor="" x="1090.98" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="181.3" y="1681" width="1.0" height="15.0" fill="rgb(219,108,32)" rx="2" ry="2" />
-<text text-anchor="" x="184.32" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="297.8" y="1713" width="0.9" height="15.0" fill="rgb(243,192,23)" rx="2" ry="2" />
-<text text-anchor="" x="300.78" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (2 samples, 0.16%)</title><rect x="331.5" y="1809" width="1.9" height="15.0" fill="rgb(215,101,46)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1457" width="2.0" height="15.0" fill="rgb(230,71,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="262.2" y="1569" width="0.9" height="15.0" fill="rgb(224,92,38)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.08%)</title><rect x="29.2" y="1761" width="1.0" height="15.0" fill="rgb(248,103,41)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;u32&gt; as url::RangeArg&gt;::slice_of (1 samples, 0.08%)</title><rect x="329.5" y="1825" width="1.0" height="15.0" fill="rgb(244,228,12)" rx="2" ry="2" />
-<text text-anchor="" x="332.54" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="857.9" y="1761" width="1.0" height="15.0" fill="rgb(205,169,33)" rx="2" ry="2" />
-<text text-anchor="" x="860.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::FixedHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load (219 samples, 17.86%)</title><rect x="459.5" y="1809" width="210.8" height="15.0" fill="rgb(215,128,26)" rx="2" ry="2" />
-<text text-anchor="" x="462.48" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::symbol:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="208.3" y="1553" width="0.9" height="15.0" fill="rgb(219,100,45)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="867.6" y="1745" width="0.9" height="15.0" fill="rgb(227,60,8)" rx="2" ry="2" />
-<text text-anchor="" x="870.57" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::Pool&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.41%)</title><rect x="321.8" y="1825" width="4.9" height="15.0" fill="rgb(218,46,43)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (3 samples, 0.24%)</title><rect x="72.6" y="1649" width="2.8" height="15.0" fill="rgb(239,118,7)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="810.8" y="1649" width="0.9" height="15.0" fill="rgb(223,22,35)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::parse (1 samples, 0.08%)</title><rect x="287.2" y="1729" width="1.0" height="15.0" fill="rgb(234,161,28)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="206.3" y="1345" width="1.0" height="15.0" fill="rgb(237,221,6)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.16%)</title><rect x="266.0" y="1761" width="1.9" height="15.0" fill="rgb(209,83,15)" rx="2" ry="2" />
-<text text-anchor="" x="269.02" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::validate::{{closure}} (1 samples, 0.08%)</title><rect x="112.0" y="1649" width="1.0" height="15.0" fill="rgb(208,153,36)" rx="2" ry="2" />
-<text text-anchor="" x="115.02" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as hyper::header::HeaderFormat&gt;::fmt_header (3 samples, 0.24%)</title><rect x="255.4" y="1617" width="2.9" height="15.0" fill="rgb(224,113,13)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="260.2" y="1521" width="1.0" height="15.0" fill="rgb(227,173,20)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>local_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="294.9" y="1601" width="1.0" height="15.0" fill="rgb(229,67,22)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="260.2" y="1569" width="1.0" height="15.0" fill="rgb(223,110,4)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (4 samples, 0.33%)</title><rect x="95.7" y="1521" width="3.8" height="15.0" fill="rgb(231,188,50)" rx="2" ry="2" />
-<text text-anchor="" x="98.66" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="267.0" y="1729" width="0.9" height="15.0" fill="rgb(244,109,22)" rx="2" ry="2" />
-<text text-anchor="" x="269.98" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="312.2" y="1633" width="1.0" height="15.0" fill="rgb(242,88,0)" rx="2" ry="2" />
-<text text-anchor="" x="315.22" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.16%)</title><rect x="769.4" y="1761" width="1.9" height="15.0" fill="rgb(243,183,2)" rx="2" ry="2" />
-<text text-anchor="" x="772.40" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="262.2" y="1601" width="0.9" height="15.0" fill="rgb(218,23,35)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="193.8" y="1697" width="1.0" height="15.0" fill="rgb(213,195,25)" rx="2" ry="2" />
-<text text-anchor="" x="196.83" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="916.7" y="1729" width="0.9" height="15.0" fill="rgb(207,160,17)" rx="2" ry="2" />
-<text text-anchor="" x="919.66" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (29 samples, 2.37%)</title><rect x="616.4" y="1745" width="27.9" height="15.0" fill="rgb(232,18,29)" rx="2" ry="2" />
-<text text-anchor="" x="619.36" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.08%)</title><rect x="38.9" y="1441" width="0.9" height="15.0" fill="rgb(206,210,53)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1089" width="2.0" height="15.0" fill="rgb(251,52,27)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (3 samples, 0.24%)</title><rect x="72.6" y="1585" width="2.8" height="15.0" fill="rgb(230,200,47)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="205.4" y="1681" width="4.8" height="15.0" fill="rgb(240,132,43)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.24%)</title><rect x="149.6" y="1521" width="2.8" height="15.0" fill="rgb(208,133,38)" rx="2" ry="2" />
-<text text-anchor="" x="152.56" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.24%)</title><rect x="159.2" y="1553" width="2.9" height="15.0" fill="rgb(250,88,21)" rx="2" ry="2" />
-<text text-anchor="" x="162.18" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::utf8_percent_encode (1 samples, 0.08%)</title><rect x="194.8" y="1745" width="1.0" height="15.0" fill="rgb(248,154,44)" rx="2" ry="2" />
-<text text-anchor="" x="197.80" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1697" width="0.9" height="15.0" fill="rgb(211,101,3)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="349.8" y="1649" width="1.9" height="15.0" fill="rgb(247,220,53)" rx="2" ry="2" />
-<text text-anchor="" x="352.76" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.08%)</title><rect x="364.2" y="1793" width="1.0" height="15.0" fill="rgb(235,84,25)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (12 samples, 0.98%)</title><rect x="302.6" y="1665" width="11.5" height="15.0" fill="rgb(218,66,15)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (3 samples, 0.24%)</title><rect x="356.5" y="1745" width="2.9" height="15.0" fill="rgb(217,145,2)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="36.0" y="1857" width="6.7" height="15.0" fill="rgb(211,20,9)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (3 samples, 0.24%)</title><rect x="31.2" y="1905" width="2.9" height="15.0" fill="rgb(208,19,43)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="51.4" y="1761" width="0.9" height="15.0" fill="rgb(240,98,30)" rx="2" ry="2" />
-<text text-anchor="" x="54.39" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="1088.0" y="1633" width="0.9" height="15.0" fill="rgb(217,216,44)" rx="2" ry="2" />
-<text text-anchor="" x="1090.98" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (7 samples, 0.57%)</title><rect x="1050.4" y="1697" width="6.8" height="15.0" fill="rgb(248,44,27)" rx="2" ry="2" />
-<text text-anchor="" x="1053.44" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.08%)</title><rect x="487.4" y="1777" width="1.0" height="15.0" fill="rgb(225,50,1)" rx="2" ry="2" />
-<text text-anchor="" x="490.39" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="253.5" y="1601" width="1.0" height="15.0" fill="rgb(250,119,49)" rx="2" ry="2" />
-<text text-anchor="" x="256.51" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (4 samples, 0.33%)</title><rect x="247.7" y="1585" width="3.9" height="15.0" fill="rgb(246,29,36)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="935.9" y="1617" width="1.0" height="15.0" fill="rgb(219,172,49)" rx="2" ry="2" />
-<text text-anchor="" x="938.91" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1,204 samples, 98.21%)</title><rect x="18.7" y="2049" width="1158.8" height="15.0" fill="rgb(248,186,11)" rx="2" ry="2" />
-<text text-anchor="" x="21.66" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >[unknown]</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (1 samples, 0.08%)</title><rect x="954.2" y="1777" width="1.0" height="15.0" fill="rgb(240,182,51)" rx="2" ry="2" />
-<text text-anchor="" x="957.19" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_min_vruntime (1 samples, 0.08%)</title><rect x="529.7" y="1585" width="1.0" height="15.0" fill="rgb(210,48,25)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.08%)</title><rect x="918.6" y="1665" width="0.9" height="15.0" fill="rgb(218,148,54)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.41%)</title><rect x="205.4" y="1761" width="4.8" height="15.0" fill="rgb(231,44,41)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="41.8" y="1777" width="0.9" height="15.0" fill="rgb(215,123,53)" rx="2" ry="2" />
-<text text-anchor="" x="44.76" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (3 samples, 0.24%)</title><rect x="779.0" y="1793" width="2.9" height="15.0" fill="rgb(229,93,17)" rx="2" ry="2" />
-<text text-anchor="" x="782.02" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="846.4" y="1729" width="1.0" height="15.0" fill="rgb(222,163,32)" rx="2" ry="2" />
-<text text-anchor="" x="849.39" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::SetLenOnDrop::increment_len (1 samples, 0.08%)</title><rect x="437.3" y="1905" width="1.0" height="15.0" fill="rgb(247,192,48)" rx="2" ry="2" />
-<text text-anchor="" x="440.34" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (3 samples, 0.24%)</title><rect x="795.4" y="1681" width="2.9" height="15.0" fill="rgb(250,216,19)" rx="2" ry="2" />
-<text text-anchor="" x="798.38" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case::{{closure}} (1 samples, 0.08%)</title><rect x="351.7" y="1665" width="0.9" height="15.0" fill="rgb(250,127,54)" rx="2" ry="2" />
-<text text-anchor="" x="354.68" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (5 samples, 0.41%)</title><rect x="205.4" y="1729" width="4.8" height="15.0" fill="rgb(248,206,33)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (3 samples, 0.24%)</title><rect x="1065.8" y="1745" width="2.9" height="15.0" fill="rgb(245,30,0)" rx="2" ry="2" />
-<text text-anchor="" x="1068.84" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1009" width="2.0" height="15.0" fill="rgb(230,124,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (11 samples, 0.90%)</title><rect x="513.4" y="1777" width="10.6" height="15.0" fill="rgb(215,38,32)" rx="2" ry="2" />
-<text text-anchor="" x="516.38" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1031.2" y="1585" width="1.0" height="15.0" fill="rgb(234,205,29)" rx="2" ry="2" />
-<text text-anchor="" x="1034.19" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="197.7" y="1729" width="0.9" height="15.0" fill="rgb(242,21,10)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.08%)</title><rect x="825.2" y="1681" width="1.0" height="15.0" fill="rgb(213,168,14)" rx="2" ry="2" />
-<text text-anchor="" x="828.22" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end (13 samples, 1.06%)</title><rect x="302.6" y="1777" width="12.5" height="15.0" fill="rgb(242,12,11)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (9 samples, 0.73%)</title><rect x="552.8" y="1761" width="8.7" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
-<text text-anchor="" x="555.84" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (4 samples, 0.33%)</title><rect x="348.8" y="1681" width="3.8" height="15.0" fill="rgb(253,186,32)" rx="2" ry="2" />
-<text text-anchor="" x="351.79" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (34 samples, 2.77%)</title><rect x="918.6" y="1745" width="32.7" height="15.0" fill="rgb(228,157,40)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (16 samples, 1.31%)</title><rect x="925.3" y="1665" width="15.4" height="15.0" fill="rgb(206,145,49)" rx="2" ry="2" />
-<text text-anchor="" x="928.32" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (1 samples, 0.08%)</title><rect x="52.3" y="1745" width="1.0" height="15.0" fill="rgb(237,134,22)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (3 samples, 0.24%)</title><rect x="453.7" y="1857" width="2.9" height="15.0" fill="rgb(213,154,53)" rx="2" ry="2" />
-<text text-anchor="" x="456.70" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.08%)</title><rect x="287.2" y="1761" width="1.0" height="15.0" fill="rgb(252,29,25)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::VacantEntry&lt;a, K, V&gt;&gt;::insert (2 samples, 0.16%)</title><rect x="370.0" y="1601" width="1.9" height="15.0" fill="rgb(223,28,22)" rx="2" ry="2" />
-<text text-anchor="" x="372.97" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path_start (24 samples, 1.96%)</title><rect x="172.7" y="1777" width="23.1" height="15.0" fill="rgb(210,105,51)" rx="2" ry="2" />
-<text text-anchor="" x="175.66" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="142.8" y="1457" width="1.0" height="15.0" fill="rgb(245,171,53)" rx="2" ry="2" />
-<text text-anchor="" x="145.82" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="208.3" y="1601" width="0.9" height="15.0" fill="rgb(248,197,24)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeTo&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.08%)</title><rect x="330.5" y="1825" width="1.0" height="15.0" fill="rgb(232,214,16)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1649" width="0.9" height="15.0" fill="rgb(243,77,41)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.41%)</title><rect x="247.7" y="1601" width="4.8" height="15.0" fill="rgb(242,174,12)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (7 samples, 0.57%)</title><rect x="1178.5" y="1857" width="6.7" height="15.0" fill="rgb(239,73,31)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="79.3" y="1505" width="1.0" height="15.0" fill="rgb(226,148,30)" rx="2" ry="2" />
-<text text-anchor="" x="82.30" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse_response (14 samples, 1.14%)</title><rect x="288.2" y="1793" width="13.4" height="15.0" fill="rgb(208,116,24)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1745" width="1.0" height="15.0" fill="rgb(253,88,43)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="204.4" y="1857" width="6.8" height="15.0" fill="rgb(242,94,13)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_single_vma (1 samples, 0.08%)</title><rect x="1185.2" y="1937" width="1.0" height="15.0" fill="rgb(206,193,51)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::iter::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="289.1" y="1697" width="1.0" height="15.0" fill="rgb(247,67,41)" rx="2" ry="2" />
-<text text-anchor="" x="292.12" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>openssl_sys::ossl10x::init (1 samples, 0.08%)</title><rect x="376.7" y="1809" width="1.0" height="15.0" fill="rgb(214,4,48)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (2 samples, 0.16%)</title><rect x="23.5" y="1889" width="1.9" height="15.0" fill="rgb(214,122,14)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="183.2" y="1649" width="1.0" height="15.0" fill="rgb(235,191,32)" rx="2" ry="2" />
-<text text-anchor="" x="186.25" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.24%)</title><rect x="1047.6" y="1665" width="2.8" height="15.0" fill="rgb(210,50,31)" rx="2" ry="2" />
-<text text-anchor="" x="1050.55" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (2 samples, 0.16%)</title><rect x="438.3" y="1905" width="1.9" height="15.0" fill="rgb(222,89,20)" rx="2" ry="2" />
-<text text-anchor="" x="441.30" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::huffman::DecoderBuilder as libflate::huffman::Builder&gt;::set_mapping (1 samples, 0.08%)</title><rect x="670.3" y="1809" width="0.9" height="15.0" fill="rgb(230,35,32)" rx="2" ry="2" />
-<text text-anchor="" x="673.26" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="433" width="2.0" height="15.0" fill="rgb(211,129,14)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (7 samples, 0.57%)</title><rect x="1178.5" y="1937" width="6.7" height="15.0" fill="rgb(206,28,35)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (21 samples, 1.71%)</title><rect x="243.9" y="1777" width="20.2" height="15.0" fill="rgb(240,158,35)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (7 samples, 0.57%)</title><rect x="1178.5" y="1889" width="6.7" height="15.0" fill="rgb(249,209,2)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (2 samples, 0.16%)</title><rect x="31.2" y="1569" width="1.9" height="15.0" fill="rgb(206,25,13)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="37.9" y="1585" width="1.0" height="15.0" fill="rgb(214,58,53)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::from_raw_parts (1 samples, 0.08%)</title><rect x="952.3" y="1745" width="0.9" height="15.0" fill="rgb(242,18,52)" rx="2" ry="2" />
-<text text-anchor="" x="955.27" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (16 samples, 1.31%)</title><rect x="114.9" y="1633" width="15.4" height="15.0" fill="rgb(242,128,26)" rx="2" ry="2" />
-<text text-anchor="" x="117.91" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::select_fold1::{{closure}} (21 samples, 1.71%)</title><rect x="814.6" y="1745" width="20.2" height="15.0" fill="rgb(221,55,28)" rx="2" ry="2" />
-<text text-anchor="" x="817.63" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="361.3" y="1617" width="1.0" height="15.0" fill="rgb(222,70,10)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::search_hashed (1 samples, 0.08%)</title><rect x="373.8" y="1601" width="1.0" height="15.0" fill="rgb(208,198,25)" rx="2" ry="2" />
-<text text-anchor="" x="376.82" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="62.0" y="1569" width="0.9" height="15.0" fill="rgb(227,81,7)" rx="2" ry="2" />
-<text text-anchor="" x="64.97" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="481" width="2.0" height="15.0" fill="rgb(238,109,50)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="36.0" y="1841" width="6.7" height="15.0" fill="rgb(230,29,16)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.08%)</title><rect x="19.6" y="1921" width="1.0" height="15.0" fill="rgb(209,101,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1873" width="1.0" height="15.0" fill="rgb(232,193,45)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_single_vma (1 samples, 0.08%)</title><rect x="25.4" y="1857" width="1.0" height="15.0" fill="rgb(217,77,33)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.08%)</title><rect x="24.4" y="1793" width="1.0" height="15.0" fill="rgb(244,191,32)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::DynamicHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load (257 samples, 20.96%)</title><rect x="727.0" y="1825" width="247.4" height="15.0" fill="rgb(235,82,2)" rx="2" ry="2" />
-<text text-anchor="" x="730.05" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::symbol::Dyna..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1681" width="1.0" height="15.0" fill="rgb(218,190,20)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get (1 samples, 0.08%)</title><rect x="192.9" y="1697" width="0.9" height="15.0" fill="rgb(212,168,43)" rx="2" ry="2" />
-<text text-anchor="" x="195.87" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.16%)</title><rect x="56.2" y="1681" width="1.9" height="15.0" fill="rgb(218,101,29)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="713.6" y="1825" width="0.9" height="15.0" fill="rgb(215,126,21)" rx="2" ry="2" />
-<text text-anchor="" x="716.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1713" width="1.0" height="15.0" fill="rgb(234,55,48)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.08%)</title><rect x="29.2" y="1793" width="1.0" height="15.0" fill="rgb(208,202,10)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mark_page_accessed (1 samples, 0.08%)</title><rect x="1185.2" y="1905" width="1.0" height="15.0" fill="rgb(230,7,50)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="611.5" y="1697" width="1.0" height="15.0" fill="rgb(250,218,40)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.16%)</title><rect x="952.3" y="1777" width="1.9" height="15.0" fill="rgb(238,76,52)" rx="2" ry="2" />
-<text text-anchor="" x="955.27" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (1 samples, 0.08%)</title><rect x="11.0" y="1969" width="0.9" height="15.0" fill="rgb(243,35,1)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="426.8" y="1889" width="0.9" height="15.0" fill="rgb(251,177,28)" rx="2" ry="2" />
-<text text-anchor="" x="429.75" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (2 samples, 0.16%)</title><rect x="23.5" y="1969" width="1.9" height="15.0" fill="rgb(217,56,15)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="1165.9" y="1761" width="1.0" height="15.0" fill="rgb(228,196,40)" rx="2" ry="2" />
-<text text-anchor="" x="1168.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::percent_encode (1 samples, 0.08%)</title><rect x="194.8" y="1729" width="1.0" height="15.0" fill="rgb(209,12,25)" rx="2" ry="2" />
-<text text-anchor="" x="197.80" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table::{{closure}} (1 samples, 0.08%)</title><rect x="89.9" y="1473" width="0.9" height="15.0" fill="rgb(221,26,11)" rx="2" ry="2" />
-<text text-anchor="" x="92.89" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_mmap (1 samples, 0.08%)</title><rect x="25.4" y="1921" width="1.0" height="15.0" fill="rgb(216,43,0)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (4 samples, 0.33%)</title><rect x="758.8" y="1713" width="3.9" height="15.0" fill="rgb(226,112,23)" rx="2" ry="2" />
-<text text-anchor="" x="761.81" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (6 samples, 0.49%)</title><rect x="882.0" y="1729" width="5.8" height="15.0" fill="rgb(237,6,51)" rx="2" ry="2" />
-<text text-anchor="" x="885.01" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="52.3" y="1649" width="1.0" height="15.0" fill="rgb(213,171,38)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (6 samples, 0.49%)</title><rect x="715.5" y="1809" width="5.8" height="15.0" fill="rgb(241,186,33)" rx="2" ry="2" />
-<text text-anchor="" x="718.50" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic::client::Client::new (1 samples, 0.08%)</title><rect x="376.7" y="1953" width="1.0" height="15.0" fill="rgb(253,33,31)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::with_capacity (1 samples, 0.08%)</title><rect x="45.6" y="1825" width="1.0" height="15.0" fill="rgb(221,92,6)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="300.7" y="1729" width="0.9" height="15.0" fill="rgb(225,44,45)" rx="2" ry="2" />
-<text text-anchor="" x="303.67" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="291.0" y="1681" width="1.0" height="15.0" fill="rgb(206,3,30)" rx="2" ry="2" />
-<text text-anchor="" x="294.04" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (3 samples, 0.24%)</title><rect x="858.9" y="1713" width="2.9" height="15.0" fill="rgb(216,157,45)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (6 samples, 0.49%)</title><rect x="347.8" y="1697" width="5.8" height="15.0" fill="rgb(214,118,8)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (1 samples, 0.08%)</title><rect x="58.1" y="1697" width="1.0" height="15.0" fill="rgb(231,159,31)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="611.5" y="1665" width="1.0" height="15.0" fill="rgb(240,140,6)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (1 samples, 0.08%)</title><rect x="26.4" y="1969" width="0.9" height="15.0" fill="rgb(247,122,21)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="337.2" y="1857" width="1.0" height="15.0" fill="rgb(228,55,34)" rx="2" ry="2" />
-<text text-anchor="" x="340.24" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.08%)</title><rect x="207.3" y="1313" width="1.0" height="15.0" fill="rgb(248,83,3)" rx="2" ry="2" />
-<text text-anchor="" x="210.31" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (19 samples, 1.55%)</title><rect x="785.8" y="1809" width="18.2" height="15.0" fill="rgb(207,226,36)" rx="2" ry="2" />
-<text text-anchor="" x="788.76" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (2 samples, 0.16%)</title><rect x="359.4" y="1745" width="1.9" height="15.0" fill="rgb(213,116,20)" rx="2" ry="2" />
-<text text-anchor="" x="362.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::search_hashed (1 samples, 0.08%)</title><rect x="325.7" y="1777" width="1.0" height="15.0" fill="rgb(214,62,47)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="261.2" y="1521" width="1.0" height="15.0" fill="rgb(222,92,22)" rx="2" ry="2" />
-<text text-anchor="" x="264.21" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (4 samples, 0.33%)</title><rect x="898.4" y="1729" width="3.8" height="15.0" fill="rgb(223,59,36)" rx="2" ry="2" />
-<text text-anchor="" x="901.37" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (19 samples, 1.55%)</title><rect x="1013.9" y="1665" width="18.3" height="15.0" fill="rgb(254,83,32)" rx="2" ry="2" />
-<text text-anchor="" x="1016.87" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1921" width="2.0" height="15.0" fill="rgb(222,168,35)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1953" width="2.0" height="15.0" fill="rgb(246,29,52)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="267.9" y="1665" width="1.0" height="15.0" fill="rgb(243,122,5)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (3 samples, 0.24%)</title><rect x="31.2" y="1873" width="2.9" height="15.0" fill="rgb(246,119,51)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="77.4" y="1553" width="0.9" height="15.0" fill="rgb(246,18,3)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="294.9" y="1697" width="1.0" height="15.0" fill="rgb(247,218,39)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (3 samples, 0.24%)</title><rect x="72.6" y="1633" width="2.8" height="15.0" fill="rgb(223,84,32)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::into_vec (1 samples, 0.08%)</title><rect x="271.8" y="1825" width="1.0" height="15.0" fill="rgb(242,14,42)" rx="2" ry="2" />
-<text text-anchor="" x="274.79" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (19 samples, 1.55%)</title><rect x="1013.9" y="1649" width="18.3" height="15.0" fill="rgb(222,51,26)" rx="2" ry="2" />
-<text text-anchor="" x="1016.87" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="260.2" y="1505" width="1.0" height="15.0" fill="rgb(210,6,35)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[libss....] (1 samples, 0.08%)</title><rect x="17.7" y="2049" width="1.0" height="15.0" fill="rgb(251,168,37)" rx="2" ry="2" />
-<text text-anchor="" x="20.70" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::new_hyper_client (1 samples, 0.08%)</title><rect x="376.7" y="1921" width="1.0" height="15.0" fill="rgb(254,76,28)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="1083.2" y="1761" width="0.9" height="15.0" fill="rgb(207,155,48)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Take&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="772.3" y="1809" width="1.9" height="15.0" fill="rgb(217,124,30)" rx="2" ry="2" />
-<text text-anchor="" x="775.28" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (8 samples, 0.65%)</title><rect x="154.4" y="1585" width="7.7" height="15.0" fill="rgb(238,218,22)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::Mutex&lt;T&gt;&gt;::lock (1 samples, 0.08%)</title><rect x="374.8" y="1633" width="0.9" height="15.0" fill="rgb(239,82,2)" rx="2" ry="2" />
-<text text-anchor="" x="377.78" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="281.4" y="1809" width="1.0" height="15.0" fill="rgb(221,70,51)" rx="2" ry="2" />
-<text text-anchor="" x="284.42" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="160.1" y="1537" width="2.0" height="15.0" fill="rgb(223,155,48)" rx="2" ry="2" />
-<text text-anchor="" x="163.15" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::shared::quality_item::QualityItem&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="206.3" y="1425" width="2.0" height="15.0" fill="rgb(231,211,34)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (6 samples, 0.49%)</title><rect x="146.7" y="1601" width="5.7" height="15.0" fill="rgb(210,93,1)" rx="2" ry="2" />
-<text text-anchor="" x="149.67" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="792.5" y="1601" width="1.9" height="15.0" fill="rgb(244,167,17)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (12 samples, 0.98%)</title><rect x="118.8" y="1601" width="11.5" height="15.0" fill="rgb(220,77,49)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="356.5" y="1505" width="1.9" height="15.0" fill="rgb(211,155,5)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="259.3" y="1521" width="0.9" height="15.0" fill="rgb(235,40,22)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_mul (1 samples, 0.08%)</title><rect x="197.7" y="1665" width="0.9" height="15.0" fill="rgb(206,46,3)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::typed (6 samples, 0.49%)</title><rect x="339.2" y="1809" width="5.7" height="15.0" fill="rgb(214,146,12)" rx="2" ry="2" />
-<text text-anchor="" x="342.17" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::double (1 samples, 0.08%)</title><rect x="110.1" y="1633" width="1.0" height="15.0" fill="rgb(206,52,39)" rx="2" ry="2" />
-<text text-anchor="" x="113.10" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host_and_port (125 samples, 10.20%)</title><rect x="52.3" y="1777" width="120.4" height="15.0" fill="rgb(239,51,15)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::P..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="1088.9" y="1777" width="1.0" height="15.0" fill="rgb(233,197,32)" rx="2" ry="2" />
-<text text-anchor="" x="1091.94" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="355.5" y="1825" width="1.0" height="15.0" fill="rgb(243,209,36)" rx="2" ry="2" />
-<text text-anchor="" x="358.53" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="206.3" y="1505" width="2.0" height="15.0" fill="rgb(216,87,37)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="657" width="2.0" height="15.0" fill="rgb(222,216,17)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="713.6" y="1809" width="0.9" height="15.0" fill="rgb(210,151,49)" rx="2" ry="2" />
-<text text-anchor="" x="716.57" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.16%)</title><rect x="799.2" y="1681" width="2.0" height="15.0" fill="rgb(242,178,41)" rx="2" ry="2" />
-<text text-anchor="" x="802.23" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key::{{closure}} (1 samples, 0.08%)</title><rect x="910.9" y="1729" width="0.9" height="15.0" fill="rgb(223,62,6)" rx="2" ry="2" />
-<text text-anchor="" x="913.88" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="703.0" y="1793" width="0.9" height="15.0" fill="rgb(228,228,39)" rx="2" ry="2" />
-<text text-anchor="" x="705.99" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.16%)</title><rect x="266.0" y="1745" width="1.9" height="15.0" fill="rgb(237,61,12)" rx="2" ry="2" />
-<text text-anchor="" x="269.02" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (16 samples, 1.31%)</title><rect x="131.3" y="1601" width="15.4" height="15.0" fill="rgb(219,176,1)" rx="2" ry="2" />
-<text text-anchor="" x="134.27" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.16%)</title><rect x="59.1" y="1665" width="1.9" height="15.0" fill="rgb(242,220,50)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::split (1 samples, 0.08%)</title><rect x="165.0" y="1697" width="0.9" height="15.0" fill="rgb(205,38,27)" rx="2" ry="2" />
-<text text-anchor="" x="167.96" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (17 samples, 1.39%)</title><rect x="818.5" y="1729" width="16.3" height="15.0" fill="rgb(229,203,26)" rx="2" ry="2" />
-<text text-anchor="" x="821.48" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::ReverseSearcher&lt;a&gt;&gt;::next_back (1 samples, 0.08%)</title><rect x="46.6" y="1729" width="0.9" height="15.0" fill="rgb(228,110,17)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (19 samples, 1.55%)</title><rect x="785.8" y="1793" width="18.2" height="15.0" fill="rgb(239,72,50)" rx="2" ry="2" />
-<text text-anchor="" x="788.76" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="1035.0" y="1633" width="1.0" height="15.0" fill="rgb(217,129,51)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>find_next_bi.ar. (1 samples, 0.08%)</title><rect x="860.8" y="1665" width="1.0" height="15.0" fill="rgb(241,57,33)" rx="2" ry="2" />
-<text text-anchor="" x="863.83" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="625" width="2.0" height="15.0" fill="rgb(245,145,11)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_timer_softirq (2 samples, 0.16%)</title><rect x="859.9" y="1697" width="1.9" height="15.0" fill="rgb(250,88,52)" rx="2" ry="2" />
-<text text-anchor="" x="862.87" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="51.4" y="1745" width="0.9" height="15.0" fill="rgb(242,74,9)" rx="2" ry="2" />
-<text text-anchor="" x="54.39" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="947.5" y="1681" width="1.9" height="15.0" fill="rgb(249,103,21)" rx="2" ry="2" />
-<text text-anchor="" x="950.46" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::from_comma_delimited::{{closure}} (1 samples, 0.08%)</title><rect x="342.1" y="1649" width="0.9" height="15.0" fill="rgb(215,217,47)" rx="2" ry="2" />
-<text text-anchor="" x="345.06" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.08%)</title><rect x="44.6" y="1889" width="1.0" height="15.0" fill="rgb(225,19,48)" rx="2" ry="2" />
-<text text-anchor="" x="47.65" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="170.7" y="1633" width="1.0" height="15.0" fill="rgb(235,196,51)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sync::once::Once::call_once (1 samples, 0.08%)</title><rect x="376.7" y="1793" width="1.0" height="15.0" fill="rgb(236,170,27)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="108.2" y="1553" width="0.9" height="15.0" fill="rgb(240,159,33)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt;&gt;::get (1 samples, 0.08%)</title><rect x="339.2" y="1793" width="0.9" height="15.0" fill="rgb(251,158,29)" rx="2" ry="2" />
-<text text-anchor="" x="342.17" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1617" width="2.0" height="15.0" fill="rgb(220,84,9)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1665" width="0.9" height="15.0" fill="rgb(218,62,39)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1697" width="1.0" height="15.0" fill="rgb(238,117,16)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="369" width="2.0" height="15.0" fill="rgb(237,156,42)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1825" width="0.9" height="15.0" fill="rgb(206,193,8)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (7 samples, 0.57%)</title><rect x="204.4" y="1825" width="6.8" height="15.0" fill="rgb(205,133,38)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::&lt;impl core::convert::AsRef&lt;[u8]&gt; for str&gt;::as_ref (1 samples, 0.08%)</title><rect x="238.1" y="1745" width="1.0" height="15.0" fill="rgb(246,9,45)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFrom&lt;usize&gt;&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="377.7" y="1921" width="0.9" height="15.0" fill="rgb(227,211,50)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.08%)</title><rect x="24.4" y="1841" width="1.0" height="15.0" fill="rgb(227,153,2)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1249" width="2.0" height="15.0" fill="rgb(250,74,33)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::slicing::&lt;impl core::ops::Index&lt;core::ops::Range&lt;url::slicing::Position&gt;&gt; for url::Url&gt;::index (1 samples, 0.08%)</title><rect x="269.9" y="1809" width="0.9" height="15.0" fill="rgb(218,38,22)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="356.5" y="1473" width="1.0" height="15.0" fill="rgb(219,108,8)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (18 samples, 1.47%)</title><rect x="1014.8" y="1633" width="17.4" height="15.0" fill="rgb(234,226,5)" rx="2" ry="2" />
-<text text-anchor="" x="1017.83" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="294.9" y="1617" width="1.0" height="15.0" fill="rgb(226,207,33)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.08%)</title><rect x="1189.0" y="1857" width="1.0" height="15.0" fill="rgb(229,140,40)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="356.5" y="1585" width="1.9" height="15.0" fill="rgb(246,106,35)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="849" width="2.0" height="15.0" fill="rgb(251,138,40)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (5 samples, 0.41%)</title><rect x="1004.2" y="1617" width="4.9" height="15.0" fill="rgb(206,159,19)" rx="2" ry="2" />
-<text text-anchor="" x="1007.24" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="326.7" y="1873" width="0.9" height="15.0" fill="rgb(225,223,5)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::new (1 samples, 0.08%)</title><rect x="284.3" y="1793" width="1.0" height="15.0" fill="rgb(242,115,15)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="133.2" y="1489" width="1.0" height="15.0" fill="rgb(247,191,18)" rx="2" ry="2" />
-<text text-anchor="" x="136.20" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="996.5" y="1665" width="1.0" height="15.0" fill="rgb(216,151,23)" rx="2" ry="2" />
-<text text-anchor="" x="999.54" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge_sort::collapse (2 samples, 0.16%)</title><rect x="914.7" y="1745" width="2.0" height="15.0" fill="rgb(217,163,10)" rx="2" ry="2" />
-<text text-anchor="" x="917.73" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="298.7" y="1697" width="1.0" height="15.0" fill="rgb(247,195,2)" rx="2" ry="2" />
-<text text-anchor="" x="301.74" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (1 samples, 0.08%)</title><rect x="364.2" y="1809" width="1.0" height="15.0" fill="rgb(248,148,47)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::new (5 samples, 0.41%)</title><rect x="648.1" y="1793" width="4.8" height="15.0" fill="rgb(205,30,5)" rx="2" ry="2" />
-<text text-anchor="" x="651.12" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="196.7" y="1857" width="1.9" height="15.0" fill="rgb(212,2,27)" rx="2" ry="2" />
-<text text-anchor="" x="199.72" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (3 samples, 0.24%)</title><rect x="845.4" y="1761" width="2.9" height="15.0" fill="rgb(245,192,17)" rx="2" ry="2" />
-<text text-anchor="" x="848.43" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (11 samples, 0.90%)</title><rect x="136.1" y="1553" width="10.6" height="15.0" fill="rgb(253,144,33)" rx="2" ry="2" />
-<text text-anchor="" x="139.08" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::ZipImpl&lt;A, B&gt;&gt;::new (1 samples, 0.08%)</title><rect x="320.9" y="1681" width="0.9" height="15.0" fill="rgb(213,207,13)" rx="2" ry="2" />
-<text text-anchor="" x="323.88" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="170.7" y="1681" width="1.0" height="15.0" fill="rgb(226,227,46)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="647.2" y="1761" width="0.9" height="15.0" fill="rgb(213,4,53)" rx="2" ry="2" />
-<text text-anchor="" x="650.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::OptCell&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="205.4" y="1649" width="0.9" height="15.0" fill="rgb(217,90,5)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.41%)</title><rect x="181.3" y="1713" width="4.8" height="15.0" fill="rgb(214,42,52)" rx="2" ry="2" />
-<text text-anchor="" x="184.32" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="999.4" y="1633" width="1.0" height="15.0" fill="rgb(205,160,1)" rx="2" ry="2" />
-<text text-anchor="" x="1002.43" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="340.1" y="1537" width="1.0" height="15.0" fill="rgb(241,92,27)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="1035.0" y="1697" width="1.0" height="15.0" fill="rgb(252,179,28)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="917.6" y="1697" width="1.0" height="15.0" fill="rgb(210,222,2)" rx="2" ry="2" />
-<text text-anchor="" x="920.62" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (5 samples, 0.41%)</title><rect x="1119.7" y="1809" width="4.9" height="15.0" fill="rgb(245,35,30)" rx="2" ry="2" />
-<text text-anchor="" x="1122.74" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (3 samples, 0.24%)</title><rect x="31.2" y="1825" width="2.9" height="15.0" fill="rgb(231,220,7)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (1 samples, 0.08%)</title><rect x="90.8" y="1569" width="1.0" height="15.0" fill="rgb(247,223,31)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="268.9" y="1729" width="1.0" height="15.0" fill="rgb(205,84,45)" rx="2" ry="2" />
-<text text-anchor="" x="271.91" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;&amp;a str&gt;&gt;::extend (12 samples, 0.98%)</title><rect x="174.6" y="1745" width="11.5" height="15.0" fill="rgb(251,209,37)" rx="2" ry="2" />
-<text text-anchor="" x="177.58" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1841" width="2.0" height="15.0" fill="rgb(205,16,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="282.4" y="1809" width="0.9" height="15.0" fill="rgb(241,72,1)" rx="2" ry="2" />
-<text text-anchor="" x="285.38" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="20.6" y="2001" width="0.9" height="15.0" fill="rgb(238,64,27)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (3 samples, 0.24%)</title><rect x="31.2" y="1745" width="2.9" height="15.0" fill="rgb(215,40,47)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="158.2" y="1505" width="1.0" height="15.0" fill="rgb(234,41,36)" rx="2" ry="2" />
-<text text-anchor="" x="161.22" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="361.3" y="1633" width="1.0" height="15.0" fill="rgb(216,180,38)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (1 samples, 0.08%)</title><rect x="259.3" y="1601" width="0.9" height="15.0" fill="rgb(247,179,23)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.16%)</title><rect x="340.1" y="1617" width="2.0" height="15.0" fill="rgb(211,50,21)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.16%)</title><rect x="802.1" y="1761" width="1.9" height="15.0" fill="rgb(248,116,35)" rx="2" ry="2" />
-<text text-anchor="" x="805.12" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="143.8" y="1521" width="1.9" height="15.0" fill="rgb(227,141,3)" rx="2" ry="2" />
-<text text-anchor="" x="146.78" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Streaming&gt;&gt;::send (45 samples, 3.67%)</title><rect x="272.8" y="1873" width="43.3" height="15.0" fill="rgb(209,213,12)" rx="2" ry="2" />
-<text text-anchor="" x="275.76" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyp..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as collections::borrow::ToOwned&gt;::to_owned (7 samples, 0.57%)</title><rect x="36.0" y="1889" width="6.7" height="15.0" fill="rgb(226,208,6)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::ops::Drop&gt;::drop (12 samples, 0.98%)</title><rect x="302.6" y="1681" width="11.5" height="15.0" fill="rgb(225,183,18)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1729" width="0.9" height="15.0" fill="rgb(253,211,38)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="157.3" y="1505" width="0.9" height="15.0" fill="rgb(243,218,7)" rx="2" ry="2" />
-<text text-anchor="" x="160.26" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::rt::lang_start (1,187 samples, 96.82%)</title><rect x="34.1" y="2001" width="1142.4" height="15.0" fill="rgb(251,214,23)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::rt::lang_start</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="698.2" y="1761" width="0.9" height="15.0" fill="rgb(252,160,25)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (7 samples, 0.57%)</title><rect x="36.0" y="1825" width="6.7" height="15.0" fill="rgb(223,71,3)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1697" width="2.8" height="15.0" fill="rgb(212,162,31)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::parse (157 samples, 12.81%)</title><rect x="45.6" y="1857" width="151.1" height="15.0" fill="rgb(239,30,23)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::Url::parse</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (3 samples, 0.24%)</title><rect x="776.1" y="1777" width="2.9" height="15.0" fill="rgb(254,189,40)" rx="2" ry="2" />
-<text text-anchor="" x="779.13" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="1174.6" y="1841" width="1.0" height="15.0" fill="rgb(237,39,23)" rx="2" ry="2" />
-<text text-anchor="" x="1177.60" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="36.0" y="1873" width="6.7" height="15.0" fill="rgb(242,81,52)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="1090.9" y="1697" width="0.9" height="15.0" fill="rgb(240,11,7)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="207.3" y="1297" width="1.0" height="15.0" fill="rgb(252,123,40)" rx="2" ry="2" />
-<text text-anchor="" x="210.31" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_update_pacing_rate (1 samples, 0.08%)</title><rect x="32.1" y="1521" width="1.0" height="15.0" fill="rgb(205,107,29)" rx="2" ry="2" />
-<text text-anchor="" x="35.14" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (4 samples, 0.33%)</title><rect x="30.2" y="2017" width="3.9" height="15.0" fill="rgb(206,167,29)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (4 samples, 0.33%)</title><rect x="30.2" y="2033" width="3.9" height="15.0" fill="rgb(212,213,42)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::response::Response::with_message (35 samples, 2.85%)</title><rect x="282.4" y="1857" width="33.7" height="15.0" fill="rgb(219,49,6)" rx="2" ry="2" />
-<text text-anchor="" x="285.38" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (3 samples, 0.24%)</title><rect x="864.7" y="1713" width="2.9" height="15.0" fill="rgb(234,55,47)" rx="2" ry="2" />
-<text text-anchor="" x="867.68" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (661 samples, 53.92%)</title><rect x="457.6" y="1857" width="636.2" height="15.0" fill="rgb(210,146,32)" rx="2" ry="2" />
-<text text-anchor="" x="460.55" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="39.8" y="1473" width="1.0" height="15.0" fill="rgb(214,110,33)" rx="2" ry="2" />
-<text text-anchor="" x="42.84" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (3 samples, 0.24%)</title><rect x="31.2" y="1665" width="2.9" height="15.0" fill="rgb(215,112,0)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="46.6" y="1697" width="0.9" height="15.0" fill="rgb(226,206,52)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1793" width="0.9" height="15.0" fill="rgb(250,8,11)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (3 samples, 0.24%)</title><rect x="206.3" y="1617" width="2.9" height="15.0" fill="rgb(241,11,25)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (2 samples, 0.16%)</title><rect x="739.6" y="1697" width="1.9" height="15.0" fill="rgb(244,97,8)" rx="2" ry="2" />
-<text text-anchor="" x="742.56" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="168.8" y="1601" width="1.0" height="15.0" fill="rgb(231,103,42)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::sources::Repeat&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="734.7" y="1729" width="2.0" height="15.0" fill="rgb(232,0,32)" rx="2" ry="2" />
-<text text-anchor="" x="737.75" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::set (4 samples, 0.33%)</title><rect x="334.4" y="1889" width="3.8" height="15.0" fill="rgb(208,181,0)" rx="2" ry="2" />
-<text text-anchor="" x="337.36" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send (1 samples, 0.08%)</title><rect x="203.5" y="1905" width="0.9" height="15.0" fill="rgb(220,57,53)" rx="2" ry="2" />
-<text text-anchor="" x="206.46" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.16%)</title><rect x="206.3" y="1553" width="2.0" height="15.0" fill="rgb(238,27,34)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (1 samples, 0.08%)</title><rect x="29.2" y="1841" width="1.0" height="15.0" fill="rgb(224,33,4)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (3 samples, 0.24%)</title><rect x="31.2" y="1761" width="2.9" height="15.0" fill="rgb(205,117,42)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1473" width="2.0" height="15.0" fill="rgb(221,121,22)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="206.3" y="1329" width="1.0" height="15.0" fill="rgb(237,11,12)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (10 samples, 0.82%)</title><rect x="81.2" y="1521" width="9.6" height="15.0" fill="rgb(254,162,9)" rx="2" ry="2" />
-<text text-anchor="" x="84.22" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (1 samples, 0.08%)</title><rect x="11.0" y="1921" width="0.9" height="15.0" fill="rgb(247,181,33)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="707.8" y="1793" width="1.0" height="15.0" fill="rgb(247,133,25)" rx="2" ry="2" />
-<text text-anchor="" x="710.80" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (2 samples, 0.16%)</title><rect x="646.2" y="1793" width="1.9" height="15.0" fill="rgb(205,25,6)" rx="2" ry="2" />
-<text text-anchor="" x="649.20" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="516.3" y="1745" width="0.9" height="15.0" fill="rgb(247,160,3)" rx="2" ry="2" />
-<text text-anchor="" x="519.26" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (1 samples, 0.08%)</title><rect x="361.3" y="1793" width="1.0" height="15.0" fill="rgb(254,41,20)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.08%)</title><rect x="335.3" y="1857" width="1.0" height="15.0" fill="rgb(230,168,30)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::cursor::Cursor&lt;T&gt; as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="238.1" y="1777" width="1.9" height="15.0" fill="rgb(232,79,47)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1087.0" y="1665" width="1.0" height="15.0" fill="rgb(221,48,13)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.49%)</title><rect x="275.6" y="1697" width="5.8" height="15.0" fill="rgb(220,216,31)" rx="2" ry="2" />
-<text text-anchor="" x="278.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="368.0" y="1745" width="1.0" height="15.0" fill="rgb(205,150,27)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (5 samples, 0.41%)</title><rect x="36.9" y="1697" width="4.9" height="15.0" fill="rgb(217,10,35)" rx="2" ry="2" />
-<text text-anchor="" x="39.95" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="19.6" y="2001" width="1.0" height="15.0" fill="rgb(240,173,33)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::remove (1 samples, 0.08%)</title><rect x="117.8" y="1601" width="1.0" height="15.0" fill="rgb(214,42,27)" rx="2" ry="2" />
-<text text-anchor="" x="120.80" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="81.2" y="1489" width="9.6" height="15.0" fill="rgb(214,168,33)" rx="2" ry="2" />
-<text text-anchor="" x="84.22" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1297" width="2.0" height="15.0" fill="rgb(240,127,3)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="946.5" y="1697" width="1.0" height="15.0" fill="rgb(244,158,1)" rx="2" ry="2" />
-<text text-anchor="" x="949.49" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1633" width="2.0" height="15.0" fill="rgb(239,22,38)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut W as core::fmt::Write&gt;::write_str (8 samples, 0.65%)</title><rect x="246.8" y="1681" width="7.7" height="15.0" fill="rgb(252,4,38)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1681" width="1.0" height="15.0" fill="rgb(224,209,51)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="180.4" y="1713" width="0.9" height="15.0" fill="rgb(232,112,42)" rx="2" ry="2" />
-<text text-anchor="" x="183.36" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Connector as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.41%)</title><rect x="321.8" y="1857" width="4.9" height="15.0" fill="rgb(241,105,19)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="1067.8" y="1729" width="0.9" height="15.0" fill="rgb(211,145,14)" rx="2" ry="2" />
-<text text-anchor="" x="1070.77" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="295.9" y="1713" width="0.9" height="15.0" fill="rgb(220,193,7)" rx="2" ry="2" />
-<text text-anchor="" x="298.86" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (2 samples, 0.16%)</title><rect x="31.2" y="1585" width="1.9" height="15.0" fill="rgb(232,53,23)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="162.1" y="1553" width="0.9" height="15.0" fill="rgb(234,134,27)" rx="2" ry="2" />
-<text text-anchor="" x="165.07" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (10 samples, 0.82%)</title><rect x="703.9" y="1825" width="9.7" height="15.0" fill="rgb(245,189,32)" rx="2" ry="2" />
-<text text-anchor="" x="706.95" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.16%)</title><rect x="206.3" y="1361" width="2.0" height="15.0" fill="rgb(240,51,21)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::contains (1 samples, 0.08%)</title><rect x="338.2" y="1825" width="1.0" height="15.0" fill="rgb(225,91,50)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Write&gt;::write (2 samples, 0.16%)</title><rect x="240.0" y="1777" width="2.0" height="15.0" fill="rgb(242,58,23)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>kmem_cache_free (1 samples, 0.08%)</title><rect x="31.2" y="1473" width="0.9" height="15.0" fill="rgb(222,60,10)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1825" width="8.7" height="15.0" fill="rgb(222,171,49)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="77.4" y="1569" width="0.9" height="15.0" fill="rgb(220,71,53)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::allocate (1 samples, 0.08%)</title><rect x="808.9" y="1777" width="0.9" height="15.0" fill="rgb(225,204,0)" rx="2" ry="2" />
-<text text-anchor="" x="811.86" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (4 samples, 0.33%)</title><rect x="700.1" y="1809" width="3.8" height="15.0" fill="rgb(239,65,51)" rx="2" ry="2" />
-<text text-anchor="" x="703.10" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="969.6" y="1729" width="1.0" height="15.0" fill="rgb(234,211,17)" rx="2" ry="2" />
-<text text-anchor="" x="972.59" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Decoder as std::io::Read&gt;::read (747 samples, 60.93%)</title><rect x="456.6" y="1889" width="719.0" height="15.0" fill="rgb(227,43,23)" rx="2" ry="2" />
-<text text-anchor="" x="459.59" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::response::Decoder as std::io::Read&gt;::read</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (4 samples, 0.33%)</title><rect x="1064.9" y="1777" width="3.8" height="15.0" fill="rgb(222,168,42)" rx="2" ry="2" />
-<text text-anchor="" x="1067.88" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1777" width="1.9" height="15.0" fill="rgb(206,64,25)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (4 samples, 0.33%)</title><rect x="30.2" y="2001" width="3.9" height="15.0" fill="rgb(230,219,53)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (3 samples, 0.24%)</title><rect x="970.6" y="1729" width="2.8" height="15.0" fill="rgb(218,89,42)" rx="2" ry="2" />
-<text text-anchor="" x="973.55" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (6 samples, 0.49%)</title><rect x="861.8" y="1745" width="5.8" height="15.0" fill="rgb(218,59,39)" rx="2" ry="2" />
-<text text-anchor="" x="864.79" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="105.3" y="1521" width="0.9" height="15.0" fill="rgb(207,50,46)" rx="2" ry="2" />
-<text text-anchor="" x="108.29" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="165.9" y="1553" width="1.0" height="15.0" fill="rgb(219,212,6)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="267.9" y="1713" width="1.0" height="15.0" fill="rgb(240,203,28)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (3 samples, 0.24%)</title><rect x="319.0" y="1777" width="2.8" height="15.0" fill="rgb(233,226,38)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send::{{closure}} (30 samples, 2.45%)</title><rect x="213.1" y="1857" width="28.9" height="15.0" fill="rgb(252,33,19)" rx="2" ry="2" />
-<text text-anchor="" x="216.08" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::raw (1 samples, 0.08%)</title><rect x="299.7" y="1697" width="1.0" height="15.0" fill="rgb(226,86,8)" rx="2" ry="2" />
-<text text-anchor="" x="302.71" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.08%)</title><rect x="26.4" y="1889" width="0.9" height="15.0" fill="rgb(212,215,25)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.08%)</title><rect x="1189.0" y="1873" width="1.0" height="15.0" fill="rgb(221,138,52)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.08%)</title><rect x="265.1" y="1697" width="0.9" height="15.0" fill="rgb(253,66,10)" rx="2" ry="2" />
-<text text-anchor="" x="268.06" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="293.9" y="1681" width="1.0" height="15.0" fill="rgb(234,31,14)" rx="2" ry="2" />
-<text text-anchor="" x="296.93" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="59.1" y="1569" width="0.9" height="15.0" fill="rgb(226,155,39)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="1083.2" y="1745" width="0.9" height="15.0" fill="rgb(222,156,41)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (12 samples, 0.98%)</title><rect x="118.8" y="1585" width="11.5" height="15.0" fill="rgb(232,228,52)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="155.3" y="1553" width="3.9" height="15.0" fill="rgb(246,72,28)" rx="2" ry="2" />
-<text text-anchor="" x="158.33" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="94.7" y="1521" width="1.0" height="15.0" fill="rgb(212,68,37)" rx="2" ry="2" />
-<text text-anchor="" x="97.70" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="171.7" y="1665" width="1.0" height="15.0" fill="rgb(232,165,15)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Pattern::is_suffix_of (1 samples, 0.08%)</title><rect x="187.1" y="1697" width="1.0" height="15.0" fill="rgb(237,199,19)" rx="2" ry="2" />
-<text text-anchor="" x="190.10" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_url (156 samples, 12.72%)</title><rect x="46.6" y="1825" width="150.1" height="15.0" fill="rgb(230,2,54)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::Parser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.41%)</title><rect x="121.6" y="1457" width="4.9" height="15.0" fill="rgb(235,55,43)" rx="2" ry="2" />
-<text text-anchor="" x="124.65" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as collections::vec::SpecFromElem&gt;::from_elem (18 samples, 1.47%)</title><rect x="652.9" y="1761" width="17.4" height="15.0" fill="rgb(236,137,10)" rx="2" ry="2" />
-<text text-anchor="" x="655.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.16%)</title><rect x="340.1" y="1569" width="2.0" height="15.0" fill="rgb(225,125,41)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}} (28 samples, 2.28%)</title><rect x="243.9" y="1825" width="26.9" height="15.0" fill="rgb(234,192,5)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.33%)</title><rect x="524.9" y="1761" width="3.9" height="15.0" fill="rgb(219,25,31)" rx="2" ry="2" />
-<text text-anchor="" x="527.93" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::ParseOptions::parse (157 samples, 12.81%)</title><rect x="45.6" y="1841" width="151.1" height="15.0" fill="rgb(230,152,2)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::ParseOptions::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="1057.2" y="1697" width="0.9" height="15.0" fill="rgb(217,178,3)" rx="2" ry="2" />
-<text text-anchor="" x="1060.18" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="280.5" y="1633" width="0.9" height="15.0" fill="rgb(232,78,24)" rx="2" ry="2" />
-<text text-anchor="" x="283.46" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (5 samples, 0.41%)</title><rect x="1038.9" y="1681" width="4.8" height="15.0" fill="rgb(238,94,54)" rx="2" ry="2" />
-<text text-anchor="" x="1041.89" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (8 samples, 0.65%)</title><rect x="92.8" y="1537" width="7.7" height="15.0" fill="rgb(242,169,7)" rx="2" ry="2" />
-<text text-anchor="" x="95.77" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.16%)</title><rect x="366.1" y="1905" width="1.9" height="15.0" fill="rgb(223,134,51)" rx="2" ry="2" />
-<text text-anchor="" x="369.12" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="208.3" y="1585" width="0.9" height="15.0" fill="rgb(249,73,19)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.57%)</title><rect x="932.1" y="1633" width="6.7" height="15.0" fill="rgb(228,48,8)" rx="2" ry="2" />
-<text text-anchor="" x="935.06" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>openssl_sys::ossl10x::init::{{closure}} (1 samples, 0.08%)</title><rect x="376.7" y="1745" width="1.0" height="15.0" fill="rgb(212,108,18)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::HeaderFormat::fmt_multi_header (17 samples, 1.39%)</title><rect x="246.8" y="1713" width="16.3" height="15.0" fill="rgb(215,174,37)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (5 samples, 0.41%)</title><rect x="1052.4" y="1681" width="4.8" height="15.0" fill="rgb(254,149,14)" rx="2" ry="2" />
-<text text-anchor="" x="1055.37" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="1036.0" y="1697" width="1.0" height="15.0" fill="rgb(231,222,1)" rx="2" ry="2" />
-<text text-anchor="" x="1039.00" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="1089.9" y="1809" width="1.9" height="15.0" fill="rgb(223,117,43)" rx="2" ry="2" />
-<text text-anchor="" x="1092.90" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1793" width="1.0" height="15.0" fill="rgb(222,22,12)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="936.9" y="1617" width="0.9" height="15.0" fill="rgb(251,186,24)" rx="2" ry="2" />
-<text text-anchor="" x="939.87" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (5 samples, 0.41%)</title><rect x="205.4" y="1809" width="4.8" height="15.0" fill="rgb(218,12,12)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="252.5" y="1601" width="1.0" height="15.0" fill="rgb(221,181,30)" rx="2" ry="2" />
-<text text-anchor="" x="255.54" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.08%)</title><rect x="208.3" y="1505" width="0.9" height="15.0" fill="rgb(211,59,9)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (2 samples, 0.16%)</title><rect x="359.4" y="1729" width="1.9" height="15.0" fill="rgb(210,7,41)" rx="2" ry="2" />
-<text text-anchor="" x="362.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::uninitialized (2 samples, 0.16%)</title><rect x="424.8" y="1857" width="2.0" height="15.0" fill="rgb(233,112,43)" rx="2" ry="2" />
-<text text-anchor="" x="427.83" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1027.3" y="1569" width="1.0" height="15.0" fill="rgb(219,139,28)" rx="2" ry="2" />
-<text text-anchor="" x="1030.34" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="186.1" y="1729" width="1.0" height="15.0" fill="rgb(224,7,31)" rx="2" ry="2" />
-<text text-anchor="" x="189.13" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="938.8" y="1649" width="1.0" height="15.0" fill="rgb(221,183,50)" rx="2" ry="2" />
-<text text-anchor="" x="941.79" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="753" width="2.0" height="15.0" fill="rgb(225,213,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="170.7" y="1665" width="1.0" height="15.0" fill="rgb(234,41,12)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (1 samples, 0.08%)</title><rect x="646.2" y="1777" width="1.0" height="15.0" fill="rgb(226,87,13)" rx="2" ry="2" />
-<text text-anchor="" x="649.20" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="168.8" y="1633" width="1.0" height="15.0" fill="rgb(207,75,0)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (15 samples, 1.22%)</title><rect x="1068.7" y="1825" width="14.5" height="15.0" fill="rgb(205,44,16)" rx="2" ry="2" />
-<text text-anchor="" x="1071.73" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="401" width="2.0" height="15.0" fill="rgb(212,135,24)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (30 samples, 2.45%)</title><rect x="213.1" y="1873" width="28.9" height="15.0" fill="rgb(228,115,15)" rx="2" ry="2" />
-<text text-anchor="" x="216.08" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>skb_copy_datagram_iter (1 samples, 0.08%)</title><rect x="26.4" y="1841" width="0.9" height="15.0" fill="rgb(252,182,3)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end::inner (13 samples, 1.06%)</title><rect x="302.6" y="1761" width="12.5" height="15.0" fill="rgb(209,44,50)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (3 samples, 0.24%)</title><rect x="520.1" y="1761" width="2.9" height="15.0" fill="rgb(224,192,16)" rx="2" ry="2" />
-<text text-anchor="" x="523.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="259.3" y="1537" width="0.9" height="15.0" fill="rgb(248,182,28)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1361" width="2.0" height="15.0" fill="rgb(243,36,10)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.16%)</title><rect x="769.4" y="1793" width="1.9" height="15.0" fill="rgb(224,131,47)" rx="2" ry="2" />
-<text text-anchor="" x="772.40" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;&amp;a str&gt;&gt;::extend (1 samples, 0.08%)</title><rect x="172.7" y="1761" width="0.9" height="15.0" fill="rgb(206,43,10)" rx="2" ry="2" />
-<text text-anchor="" x="175.66" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="1083.2" y="1729" width="0.9" height="15.0" fill="rgb(240,168,20)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.33%)</title><rect x="822.3" y="1697" width="3.9" height="15.0" fill="rgb(221,107,35)" rx="2" ry="2" />
-<text text-anchor="" x="825.33" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (1 samples, 0.08%)</title><rect x="197.7" y="1809" width="0.9" height="15.0" fill="rgb(216,6,46)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.16%)</title><rect x="985.0" y="1729" width="1.9" height="15.0" fill="rgb(240,77,41)" rx="2" ry="2" />
-<text text-anchor="" x="987.99" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="315.1" y="1729" width="1.0" height="15.0" fill="rgb(235,45,28)" rx="2" ry="2" />
-<text text-anchor="" x="318.11" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="252.5" y="1617" width="1.0" height="15.0" fill="rgb(230,134,20)" rx="2" ry="2" />
-<text text-anchor="" x="255.54" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (2 samples, 0.16%)</title><rect x="316.1" y="1793" width="1.9" height="15.0" fill="rgb(234,146,48)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (1 samples, 0.08%)</title><rect x="11.0" y="1953" width="0.9" height="15.0" fill="rgb(250,57,4)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.16%)</title><rect x="697.2" y="1809" width="1.9" height="15.0" fill="rgb(207,56,22)" rx="2" ry="2" />
-<text text-anchor="" x="700.21" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (11 samples, 0.90%)</title><rect x="998.5" y="1665" width="10.6" height="15.0" fill="rgb(247,189,29)" rx="2" ry="2" />
-<text text-anchor="" x="1001.47" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt;&gt;::flush_buf (12 samples, 0.98%)</title><rect x="302.6" y="1713" width="11.5" height="15.0" fill="rgb(248,13,22)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_to_end (829 samples, 67.62%)</title><rect x="377.7" y="1937" width="797.9" height="15.0" fill="rgb(208,169,30)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::read_to_end</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (8 samples, 0.65%)</title><rect x="246.8" y="1649" width="7.7" height="15.0" fill="rgb(249,68,37)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (12 samples, 0.98%)</title><rect x="789.6" y="1745" width="11.6" height="15.0" fill="rgb(253,223,35)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="239.1" y="1729" width="0.9" height="15.0" fill="rgb(231,112,39)" rx="2" ry="2" />
-<text text-anchor="" x="242.07" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (1 samples, 0.08%)</title><rect x="164.0" y="1713" width="1.0" height="15.0" fill="rgb(254,223,8)" rx="2" ry="2" />
-<text text-anchor="" x="167.00" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="357.5" y="1377" width="0.9" height="15.0" fill="rgb(247,161,33)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::FullBucket&lt;K, V, M&gt;&gt;::displacement (1 samples, 0.08%)</title><rect x="325.7" y="1761" width="1.0" height="15.0" fill="rgb(248,140,29)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::sip::SipHasher13::new_with_keys (1 samples, 0.08%)</title><rect x="371.9" y="1553" width="1.0" height="15.0" fill="rgb(205,78,54)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (2 samples, 0.16%)</title><rect x="359.4" y="1761" width="1.9" height="15.0" fill="rgb(210,205,9)" rx="2" ry="2" />
-<text text-anchor="" x="362.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (3 samples, 0.24%)</title><rect x="858.9" y="1761" width="2.9" height="15.0" fill="rgb(206,111,45)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="611.5" y="1649" width="1.0" height="15.0" fill="rgb(246,220,17)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (3 samples, 0.24%)</title><rect x="365.2" y="1921" width="2.8" height="15.0" fill="rgb(242,170,35)" rx="2" ry="2" />
-<text text-anchor="" x="368.15" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (7 samples, 0.57%)</title><rect x="204.4" y="1841" width="6.8" height="15.0" fill="rgb(219,171,17)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="52.3" y="1665" width="1.0" height="15.0" fill="rgb(234,111,40)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="806.0" y="1777" width="0.9" height="15.0" fill="rgb(214,10,37)" rx="2" ry="2" />
-<text text-anchor="" x="808.97" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::box_free (1 samples, 0.08%)</title><rect x="765.5" y="1745" width="1.0" height="15.0" fill="rgb(251,33,12)" rx="2" ry="2" />
-<text text-anchor="" x="768.55" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="293.9" y="1697" width="1.0" height="15.0" fill="rgb(209,58,54)" rx="2" ry="2" />
-<text text-anchor="" x="296.93" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1569" width="2.0" height="15.0" fill="rgb(237,53,34)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="356.5" y="1841" width="4.8" height="15.0" fill="rgb(208,167,19)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="98.5" y="1457" width="1.0" height="15.0" fill="rgb(242,60,50)" rx="2" ry="2" />
-<text text-anchor="" x="101.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (3 samples, 0.24%)</title><rect x="580.8" y="1761" width="2.8" height="15.0" fill="rgb(252,59,14)" rx="2" ry="2" />
-<text text-anchor="" x="583.75" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="1173.6" y="1697" width="1.0" height="15.0" fill="rgb(226,103,24)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::impls::&lt;impl core::ops::FnOnce&lt;A&gt; for &amp;a mut F&gt;::call_once (1 samples, 0.08%)</title><rect x="486.4" y="1777" width="1.0" height="15.0" fill="rgb(230,171,19)" rx="2" ry="2" />
-<text text-anchor="" x="489.43" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="273" width="2.0" height="15.0" fill="rgb(209,208,12)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.16%)</title><rect x="59.1" y="1633" width="1.9" height="15.0" fill="rgb(253,148,24)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="25.4" y="1985" width="1.0" height="15.0" fill="rgb(213,204,0)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1729" width="1.0" height="15.0" fill="rgb(248,209,26)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_page_range (1 samples, 0.08%)</title><rect x="1185.2" y="1921" width="1.0" height="15.0" fill="rgb(230,98,44)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (7 samples, 0.57%)</title><rect x="274.7" y="1809" width="6.7" height="15.0" fill="rgb(217,217,54)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="744.4" y="1745" width="0.9" height="15.0" fill="rgb(234,90,39)" rx="2" ry="2" />
-<text text-anchor="" x="747.37" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="388.3" y="1841" width="0.9" height="15.0" fill="rgb(223,223,3)" rx="2" ry="2" />
-<text text-anchor="" x="391.25" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="167.8" y="1713" width="1.0" height="15.0" fill="rgb(236,138,10)" rx="2" ry="2" />
-<text text-anchor="" x="170.85" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.08%)</title><rect x="20.6" y="1905" width="0.9" height="15.0" fill="rgb(248,132,0)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing (31 samples, 2.53%)</title><rect x="242.9" y="1857" width="29.9" height="15.0" fill="rgb(249,175,26)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (1 samples, 0.08%)</title><rect x="646.2" y="1761" width="1.0" height="15.0" fill="rgb(238,37,3)" rx="2" ry="2" />
-<text text-anchor="" x="649.20" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="1083.2" y="1825" width="0.9" height="15.0" fill="rgb(253,193,51)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="206.3" y="1585" width="2.0" height="15.0" fill="rgb(243,171,26)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (3 samples, 0.24%)</title><rect x="319.0" y="1841" width="2.8" height="15.0" fill="rgb(205,108,12)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="811.7" y="1761" width="1.0" height="15.0" fill="rgb(235,50,33)" rx="2" ry="2" />
-<text text-anchor="" x="814.75" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="699.1" y="1809" width="1.0" height="15.0" fill="rgb(239,202,38)" rx="2" ry="2" />
-<text text-anchor="" x="702.14" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="356.5" y="1713" width="2.9" height="15.0" fill="rgb(209,137,38)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="529.7" y="1745" width="1.0" height="15.0" fill="rgb(222,128,5)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>nf_hook_slow (1 samples, 0.08%)</title><rect x="33.1" y="1633" width="1.0" height="15.0" fill="rgb(235,193,43)" rx="2" ry="2" />
-<text text-anchor="" x="36.10" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_region (1 samples, 0.08%)</title><rect x="25.4" y="1873" width="1.0" height="15.0" fill="rgb(205,82,44)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::is_empty (1 samples, 0.08%)</title><rect x="50.4" y="1793" width="1.0" height="15.0" fill="rgb(238,102,21)" rx="2" ry="2" />
-<text text-anchor="" x="53.42" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="247.7" y="1553" width="1.0" height="15.0" fill="rgb(231,129,24)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="119.7" y="1553" width="1.0" height="15.0" fill="rgb(208,118,12)" rx="2" ry="2" />
-<text text-anchor="" x="122.72" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="240.0" y="1713" width="1.0" height="15.0" fill="rgb(219,177,39)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="344.9" y="1809" width="1.0" height="15.0" fill="rgb(236,229,45)" rx="2" ry="2" />
-<text text-anchor="" x="347.94" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (19 samples, 1.55%)</title><rect x="626.0" y="1729" width="18.3" height="15.0" fill="rgb(252,192,24)" rx="2" ry="2" />
-<text text-anchor="" x="628.99" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt;&gt;::one (1 samples, 0.08%)</title><rect x="244.8" y="1729" width="1.0" height="15.0" fill="rgb(252,191,15)" rx="2" ry="2" />
-<text text-anchor="" x="247.85" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.08%)</title><rect x="75.4" y="1633" width="1.0" height="15.0" fill="rgb(207,187,21)" rx="2" ry="2" />
-<text text-anchor="" x="78.45" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (6 samples, 0.49%)</title><rect x="715.5" y="1825" width="5.8" height="15.0" fill="rgb(239,74,44)" rx="2" ry="2" />
-<text text-anchor="" x="718.50" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="171.7" y="1729" width="1.0" height="15.0" fill="rgb(228,109,11)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="357.5" y="1425" width="0.9" height="15.0" fill="rgb(213,9,20)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.08%)</title><rect x="57.2" y="1601" width="0.9" height="15.0" fill="rgb(245,21,29)" rx="2" ry="2" />
-<text text-anchor="" x="60.16" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.16%)</title><rect x="264.1" y="1761" width="1.9" height="15.0" fill="rgb(218,142,0)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (4 samples, 0.33%)</title><rect x="30.2" y="1969" width="3.9" height="15.0" fill="rgb(208,179,35)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="59.1" y="1585" width="0.9" height="15.0" fill="rgb(205,97,43)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="153.4" y="1649" width="1.0" height="15.0" fill="rgb(220,137,16)" rx="2" ry="2" />
-<text text-anchor="" x="156.41" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="336.3" y="1873" width="0.9" height="15.0" fill="rgb(229,191,10)" rx="2" ry="2" />
-<text text-anchor="" x="339.28" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::from_success (2 samples, 0.16%)</title><rect x="725.1" y="1809" width="1.9" height="15.0" fill="rgb(236,51,2)" rx="2" ry="2" />
-<text text-anchor="" x="728.12" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.16%)</title><rect x="525.9" y="1745" width="1.9" height="15.0" fill="rgb(208,38,7)" rx="2" ry="2" />
-<text text-anchor="" x="528.89" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1031.2" y="1569" width="1.0" height="15.0" fill="rgb(250,228,17)" rx="2" ry="2" />
-<text text-anchor="" x="1034.19" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (1 samples, 0.08%)</title><rect x="11.0" y="1889" width="0.9" height="15.0" fill="rgb(238,57,15)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1153" width="2.0" height="15.0" fill="rgb(233,154,0)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.16%)</title><rect x="184.2" y="1681" width="1.9" height="15.0" fill="rgb(240,187,9)" rx="2" ry="2" />
-<text text-anchor="" x="187.21" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_mmap (1 samples, 0.08%)</title><rect x="25.4" y="1969" width="1.0" height="15.0" fill="rgb(254,208,25)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="340.1" y="1633" width="2.0" height="15.0" fill="rgb(220,39,1)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::boxed::Box&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.82%)</title><rect x="731.9" y="1761" width="9.6" height="15.0" fill="rgb(227,203,54)" rx="2" ry="2" />
-<text text-anchor="" x="734.86" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.08%)</title><rect x="294.9" y="1649" width="1.0" height="15.0" fill="rgb(244,73,17)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>local_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="529.7" y="1729" width="1.0" height="15.0" fill="rgb(249,54,17)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.16%)</title><rect x="427.7" y="1889" width="1.9" height="15.0" fill="rgb(231,20,53)" rx="2" ry="2" />
-<text text-anchor="" x="430.72" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.16%)</title><rect x="316.1" y="1745" width="1.9" height="15.0" fill="rgb(216,82,24)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1088.0" y="1649" width="0.9" height="15.0" fill="rgb(224,192,35)" rx="2" ry="2" />
-<text text-anchor="" x="1090.98" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_process_times (1 samples, 0.08%)</title><rect x="294.9" y="1521" width="1.0" height="15.0" fill="rgb(218,16,22)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::ops::Add&gt;::add (4 samples, 0.33%)</title><rect x="606.7" y="1729" width="3.9" height="15.0" fill="rgb(226,90,11)" rx="2" ry="2" />
-<text text-anchor="" x="609.74" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="2001" width="2.0" height="15.0" fill="rgb(236,87,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="809.8" y="1777" width="1.0" height="15.0" fill="rgb(212,214,8)" rx="2" ry="2" />
-<text text-anchor="" x="812.82" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (1 samples, 0.08%)</title><rect x="376.7" y="1729" width="1.0" height="15.0" fill="rgb(246,55,4)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="54.3" y="1665" width="0.9" height="15.0" fill="rgb(244,38,21)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="858.9" y="1649" width="1.0" height="15.0" fill="rgb(221,161,48)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="698.2" y="1729" width="0.9" height="15.0" fill="rgb(225,102,43)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (10 samples, 0.82%)</title><rect x="90.8" y="1617" width="9.7" height="15.0" fill="rgb(217,0,26)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>openssl::ssl::connector::ctx (1 samples, 0.08%)</title><rect x="376.7" y="1841" width="1.0" height="15.0" fill="rgb(232,94,42)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>setup_new_exec (1 samples, 0.08%)</title><rect x="1189.0" y="1937" width="1.0" height="15.0" fill="rgb(240,40,47)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (5 samples, 0.41%)</title><rect x="556.7" y="1729" width="4.8" height="15.0" fill="rgb(228,32,27)" rx="2" ry="2" />
-<text text-anchor="" x="559.69" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="668.3" y="1745" width="1.0" height="15.0" fill="rgb(229,201,52)" rx="2" ry="2" />
-<text text-anchor="" x="671.34" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (1 samples, 0.08%)</title><rect x="11.0" y="2033" width="0.9" height="15.0" fill="rgb(228,86,36)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="257.4" y="1553" width="0.9" height="15.0" fill="rgb(254,70,54)" rx="2" ry="2" />
-<text text-anchor="" x="260.36" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::set (2 samples, 0.16%)</title><rect x="266.0" y="1809" width="1.9" height="15.0" fill="rgb(218,156,42)" rx="2" ry="2" />
-<text text-anchor="" x="269.02" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::RangeFull&gt;&gt;::index (1 samples, 0.08%)</title><rect x="299.7" y="1681" width="1.0" height="15.0" fill="rgb(247,61,45)" rx="2" ry="2" />
-<text text-anchor="" x="302.71" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (5 samples, 0.41%)</title><rect x="420.0" y="1841" width="4.8" height="15.0" fill="rgb(228,156,23)" rx="2" ry="2" />
-<text text-anchor="" x="423.02" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (5 samples, 0.41%)</title><rect x="356.5" y="1793" width="4.8" height="15.0" fill="rgb(214,35,45)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="269.9" y="1793" width="0.9" height="15.0" fill="rgb(223,203,23)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1809" width="1.9" height="15.0" fill="rgb(207,88,6)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (1 samples, 0.08%)</title><rect x="357.5" y="1473" width="0.9" height="15.0" fill="rgb(225,174,36)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="376.7" y="1665" width="1.0" height="15.0" fill="rgb(251,208,18)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::Response&lt;a, a&gt; as hyper::http::h1::TryParse&gt;::try_parse (13 samples, 1.06%)</title><rect x="288.2" y="1745" width="12.5" height="15.0" fill="rgb(241,210,47)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="611.5" y="1681" width="1.0" height="15.0" fill="rgb(226,224,27)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::get_buf (1 samples, 0.08%)</title><rect x="300.7" y="1745" width="0.9" height="15.0" fill="rgb(241,226,7)" rx="2" ry="2" />
-<text text-anchor="" x="303.67" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::trim_matches (2 samples, 0.16%)</title><rect x="46.6" y="1777" width="1.9" height="15.0" fill="rgb(219,25,17)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (8 samples, 0.65%)</title><rect x="92.8" y="1553" width="7.7" height="15.0" fill="rgb(206,185,46)" rx="2" ry="2" />
-<text text-anchor="" x="95.77" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::next_utf8 (6 samples, 0.49%)</title><rect x="189.0" y="1745" width="5.8" height="15.0" fill="rgb(207,177,11)" rx="2" ry="2" />
-<text text-anchor="" x="192.02" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1825" width="1.0" height="15.0" fill="rgb(251,68,48)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.24%)</title><rect x="132.2" y="1553" width="2.9" height="15.0" fill="rgb(254,117,35)" rx="2" ry="2" />
-<text text-anchor="" x="135.23" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="944.6" y="1649" width="0.9" height="15.0" fill="rgb(232,137,2)" rx="2" ry="2" />
-<text text-anchor="" x="947.57" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>task_tick_fair (1 samples, 0.08%)</title><rect x="529.7" y="1617" width="1.0" height="15.0" fill="rgb(243,1,28)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.08%)</title><rect x="338.2" y="1777" width="1.0" height="15.0" fill="rgb(218,139,11)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (15 samples, 1.22%)</title><rect x="301.6" y="1809" width="14.5" height="15.0" fill="rgb(214,204,35)" rx="2" ry="2" />
-<text text-anchor="" x="304.63" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="88.0" y="1441" width="1.9" height="15.0" fill="rgb(232,89,30)" rx="2" ry="2" />
-<text text-anchor="" x="90.96" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.08%)</title><rect x="168.8" y="1681" width="1.0" height="15.0" fill="rgb(210,56,22)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (1 samples, 0.08%)</title><rect x="258.3" y="1553" width="1.0" height="15.0" fill="rgb(224,214,3)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeadersItems&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="263.1" y="1745" width="1.0" height="15.0" fill="rgb(243,15,49)" rx="2" ry="2" />
-<text text-anchor="" x="266.13" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.16%)</title><rect x="266.0" y="1777" width="1.9" height="15.0" fill="rgb(247,228,16)" rx="2" ry="2" />
-<text text-anchor="" x="269.02" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="86.0" y="1425" width="2.0" height="15.0" fill="rgb(213,153,22)" rx="2" ry="2" />
-<text text-anchor="" x="89.04" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="277.6" y="1617" width="0.9" height="15.0" fill="rgb(212,121,7)" rx="2" ry="2" />
-<text text-anchor="" x="280.57" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (1 samples, 0.08%)</title><rect x="26.4" y="2017" width="0.9" height="15.0" fill="rgb(249,211,10)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="609" width="2.0" height="15.0" fill="rgb(234,158,28)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.41%)</title><rect x="147.6" y="1569" width="4.8" height="15.0" fill="rgb(245,53,21)" rx="2" ry="2" />
-<text text-anchor="" x="150.63" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (1 samples, 0.08%)</title><rect x="1173.6" y="1825" width="1.0" height="15.0" fill="rgb(250,227,49)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="209" width="2.0" height="15.0" fill="rgb(253,96,13)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="279.5" y="1633" width="1.0" height="15.0" fill="rgb(224,216,14)" rx="2" ry="2" />
-<text text-anchor="" x="282.49" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="765.5" y="1761" width="1.0" height="15.0" fill="rgb(253,66,45)" rx="2" ry="2" />
-<text text-anchor="" x="768.55" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (2 samples, 0.16%)</title><rect x="266.0" y="1793" width="1.9" height="15.0" fill="rgb(232,21,18)" rx="2" ry="2" />
-<text text-anchor="" x="269.02" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="59.1" y="1697" width="1.9" height="15.0" fill="rgb(215,189,38)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1761" width="2.0" height="15.0" fill="rgb(232,101,47)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::overflowing_mul (2 samples, 0.16%)</title><rect x="359.4" y="1697" width="1.9" height="15.0" fill="rgb(254,163,26)" rx="2" ry="2" />
-<text text-anchor="" x="362.38" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.16%)</title><rect x="802.1" y="1777" width="1.9" height="15.0" fill="rgb(237,81,8)" rx="2" ry="2" />
-<text text-anchor="" x="805.12" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path (23 samples, 1.88%)</title><rect x="173.6" y="1761" width="22.2" height="15.0" fill="rgb(224,107,37)" rx="2" ry="2" />
-<text text-anchor="" x="176.62" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>load_elf_binary (1 samples, 0.08%)</title><rect x="1189.0" y="1953" width="1.0" height="15.0" fill="rgb(248,59,8)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.16%)</title><rect x="206.3" y="1377" width="2.0" height="15.0" fill="rgb(208,148,17)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1761" width="1.9" height="15.0" fill="rgb(220,65,42)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="54.3" y="1729" width="0.9" height="15.0" fill="rgb(245,228,9)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.08%)</title><rect x="265.1" y="1681" width="0.9" height="15.0" fill="rgb(225,36,20)" rx="2" ry="2" />
-<text text-anchor="" x="268.06" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="139.9" y="1489" width="3.9" height="15.0" fill="rgb(246,93,27)" rx="2" ry="2" />
-<text text-anchor="" x="142.93" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.33%)</title><rect x="999.4" y="1649" width="3.9" height="15.0" fill="rgb(210,166,2)" rx="2" ry="2" />
-<text text-anchor="" x="1002.43" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="37.9" y="1537" width="1.0" height="15.0" fill="rgb(222,224,8)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="166.9" y="1569" width="0.9" height="15.0" fill="rgb(220,224,26)" rx="2" ry="2" />
-<text text-anchor="" x="169.88" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::ops::Add&gt;::add (1 samples, 0.08%)</title><rect x="610.6" y="1745" width="0.9" height="15.0" fill="rgb(223,111,21)" rx="2" ry="2" />
-<text text-anchor="" x="613.59" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="976.3" y="1809" width="1.0" height="15.0" fill="rgb(212,92,23)" rx="2" ry="2" />
-<text text-anchor="" x="979.33" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (2 samples, 0.16%)</title><rect x="23.5" y="1857" width="1.9" height="15.0" fill="rgb(208,96,15)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (2 samples, 0.16%)</title><rect x="31.2" y="1553" width="1.9" height="15.0" fill="rgb(233,148,45)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes (125 samples, 10.20%)</title><rect x="834.8" y="1793" width="120.4" height="15.0" fill="rgb(254,129,42)" rx="2" ry="2" />
-<text text-anchor="" x="837.85" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflate::huff..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="38.9" y="1553" width="1.9" height="15.0" fill="rgb(229,61,28)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (41 samples, 3.34%)</title><rect x="729.9" y="1793" width="39.5" height="15.0" fill="rgb(210,211,39)" rx="2" ry="2" />
-<text text-anchor="" x="732.93" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="24.4" y="1697" width="1.0" height="15.0" fill="rgb(208,111,30)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::expect (1 samples, 0.08%)</title><rect x="668.3" y="1697" width="1.0" height="15.0" fill="rgb(221,169,28)" rx="2" ry="2" />
-<text text-anchor="" x="671.34" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="48.5" y="1745" width="1.0" height="15.0" fill="rgb(236,105,4)" rx="2" ry="2" />
-<text text-anchor="" x="51.50" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="356.5" y="1633" width="1.9" height="15.0" fill="rgb(232,152,49)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1665" width="0.9" height="15.0" fill="rgb(240,76,15)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (6 samples, 0.49%)</title><rect x="882.0" y="1713" width="5.8" height="15.0" fill="rgb(219,190,24)" rx="2" ry="2" />
-<text text-anchor="" x="885.01" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.08%)</title><rect x="335.3" y="1761" width="1.0" height="15.0" fill="rgb(238,155,43)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="133.2" y="1521" width="1.9" height="15.0" fill="rgb(209,70,20)" rx="2" ry="2" />
-<text text-anchor="" x="136.20" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="40.8" y="1601" width="1.0" height="15.0" fill="rgb(253,100,52)" rx="2" ry="2" />
-<text text-anchor="" x="43.80" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (7 samples, 0.57%)</title><rect x="1037.0" y="1697" width="6.7" height="15.0" fill="rgb(208,96,13)" rx="2" ry="2" />
-<text text-anchor="" x="1039.97" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.16%)</title><rect x="769.4" y="1777" width="1.9" height="15.0" fill="rgb(243,141,50)" rx="2" ry="2" />
-<text text-anchor="" x="772.40" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="780.9" y="1777" width="1.0" height="15.0" fill="rgb(205,145,8)" rx="2" ry="2" />
-<text text-anchor="" x="783.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="361.3" y="1553" width="1.0" height="15.0" fill="rgb(239,168,10)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="671.2" y="1601" width="1.0" height="15.0" fill="rgb(239,185,31)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (7 samples, 0.57%)</title><rect x="1178.5" y="1953" width="6.7" height="15.0" fill="rgb(237,48,42)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (9 samples, 0.73%)</title><rect x="91.8" y="1569" width="8.7" height="15.0" fill="rgb(231,67,52)" rx="2" ry="2" />
-<text text-anchor="" x="94.81" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u8&gt;::lt (4 samples, 0.33%)</title><rect x="612.5" y="1745" width="3.9" height="15.0" fill="rgb(235,34,2)" rx="2" ry="2" />
-<text text-anchor="" x="615.51" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::flush (12 samples, 0.98%)</title><rect x="302.6" y="1729" width="11.5" height="15.0" fill="rgb(248,80,53)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="512.4" y="1777" width="1.0" height="15.0" fill="rgb(244,123,54)" rx="2" ry="2" />
-<text text-anchor="" x="515.41" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="81.2" y="1505" width="9.6" height="15.0" fill="rgb(236,16,25)" rx="2" ry="2" />
-<text text-anchor="" x="84.22" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (3 samples, 0.24%)</title><rect x="356.5" y="1697" width="2.9" height="15.0" fill="rgb(244,148,5)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (4 samples, 0.33%)</title><rect x="791.5" y="1665" width="3.9" height="15.0" fill="rgb(212,134,34)" rx="2" ry="2" />
-<text text-anchor="" x="794.53" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_cfs_rq_load_av.onstpro.0 (1 samples, 0.08%)</title><rect x="858.9" y="1633" width="1.0" height="15.0" fill="rgb(212,163,15)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (4 samples, 0.33%)</title><rect x="1115.9" y="1809" width="3.8" height="15.0" fill="rgb(247,206,32)" rx="2" ry="2" />
-<text text-anchor="" x="1118.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>openssl::ssl::connector::SslConnectorBuilder::new (1 samples, 0.08%)</title><rect x="376.7" y="1857" width="1.0" height="15.0" fill="rgb(218,114,17)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.24%)</title><rect x="517.2" y="1745" width="2.9" height="15.0" fill="rgb(236,29,0)" rx="2" ry="2" />
-<text text-anchor="" x="520.23" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="26.4" y="2001" width="0.9" height="15.0" fill="rgb(219,228,29)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::error::Error as core::convert::From&lt;std::io::error::Error&gt;&gt;::from (1 samples, 0.08%)</title><rect x="242.0" y="1857" width="0.9" height="15.0" fill="rgb(254,149,21)" rx="2" ry="2" />
-<text text-anchor="" x="244.96" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (3 samples, 0.24%)</title><rect x="755.9" y="1713" width="2.9" height="15.0" fill="rgb(216,162,1)" rx="2" ry="2" />
-<text text-anchor="" x="758.92" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="961" width="2.0" height="15.0" fill="rgb(240,140,11)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="993" width="2.0" height="15.0" fill="rgb(249,216,33)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="1185.2" y="2049" width="1.0" height="15.0" fill="rgb(207,199,2)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::overflowing_mul (1 samples, 0.08%)</title><rect x="197.7" y="1649" width="0.9" height="15.0" fill="rgb(225,35,20)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.16%)</title><rect x="345.9" y="1825" width="1.9" height="15.0" fill="rgb(235,29,44)" rx="2" ry="2" />
-<text text-anchor="" x="348.91" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (3 samples, 0.24%)</title><rect x="31.2" y="1841" width="2.9" height="15.0" fill="rgb(235,91,24)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for  (1 samples, 0.08%)</title><rect x="372.9" y="1569" width="0.9" height="15.0" fill="rgb(226,67,25)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="262.2" y="1537" width="0.9" height="15.0" fill="rgb(208,96,24)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="261.2" y="1537" width="1.0" height="15.0" fill="rgb(249,196,5)" rx="2" ry="2" />
-<text text-anchor="" x="264.21" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>return_from_SYSCALL_64 (1 samples, 0.08%)</title><rect x="1189.0" y="2033" width="1.0" height="15.0" fill="rgb(231,127,23)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (3 samples, 0.24%)</title><rect x="255.4" y="1601" width="2.9" height="15.0" fill="rgb(236,64,18)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (94 samples, 7.67%)</title><rect x="978.3" y="1809" width="90.4" height="15.0" fill="rgb(221,97,48)" rx="2" ry="2" />
-<text text-anchor="" x="981.25" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::R..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="37.9" y="1505" width="1.0" height="15.0" fill="rgb(228,58,43)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (1 samples, 0.08%)</title><rect x="376.7" y="1697" width="1.0" height="15.0" fill="rgb(245,26,4)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key::{{closure}} (2 samples, 0.16%)</title><rect x="912.8" y="1729" width="1.9" height="15.0" fill="rgb(214,225,18)" rx="2" ry="2" />
-<text text-anchor="" x="915.81" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf (1 samples, 0.08%)</title><rect x="1189.0" y="2065" width="1.0" height="15.0" fill="rgb(251,226,49)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (5 samples, 0.41%)</title><rect x="205.4" y="1713" width="4.8" height="15.0" fill="rgb(233,53,25)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::recompose::new_canonical (1 samples, 0.08%)</title><rect x="66.8" y="1665" width="0.9" height="15.0" fill="rgb(236,19,43)" rx="2" ry="2" />
-<text text-anchor="" x="69.79" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="529" width="2.0" height="15.0" fill="rgb(220,26,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1665" width="1.0" height="15.0" fill="rgb(239,65,13)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (2 samples, 0.16%)</title><rect x="21.5" y="33" width="2.0" height="15.0" fill="rgb(251,115,8)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="208.3" y="1521" width="0.9" height="15.0" fill="rgb(253,69,15)" rx="2" ry="2" />
-<text text-anchor="" x="211.27" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update::{{closure}} (46 samples, 3.75%)</title><rect x="1128.4" y="1825" width="44.3" height="15.0" fill="rgb(213,27,36)" rx="2" ry="2" />
-<text text-anchor="" x="1131.40" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libf..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="76.4" y="1633" width="1.0" height="15.0" fill="rgb(207,221,31)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (5 samples, 0.41%)</title><rect x="774.2" y="1809" width="4.8" height="15.0" fill="rgb(213,192,23)" rx="2" ry="2" />
-<text text-anchor="" x="777.21" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::parse (5 samples, 0.41%)</title><rect x="340.1" y="1793" width="4.8" height="15.0" fill="rgb(249,19,52)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="363.2" y="1745" width="1.0" height="15.0" fill="rgb(241,96,9)" rx="2" ry="2" />
-<text text-anchor="" x="366.23" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (1 samples, 0.08%)</title><rect x="197.7" y="1793" width="0.9" height="15.0" fill="rgb(224,100,11)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="153.4" y="1633" width="1.0" height="15.0" fill="rgb(218,110,27)" rx="2" ry="2" />
-<text text-anchor="" x="156.41" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (2 samples, 0.16%)</title><rect x="23.5" y="1873" width="1.9" height="15.0" fill="rgb(241,10,42)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1809" width="1.0" height="15.0" fill="rgb(244,205,48)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="261.2" y="1505" width="1.0" height="15.0" fill="rgb(239,30,21)" rx="2" ry="2" />
-<text text-anchor="" x="264.21" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (9 samples, 0.73%)</title><rect x="121.6" y="1489" width="8.7" height="15.0" fill="rgb(249,100,31)" rx="2" ry="2" />
-<text text-anchor="" x="124.65" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (12 samples, 0.98%)</title><rect x="997.5" y="1681" width="11.6" height="15.0" fill="rgb(233,48,50)" rx="2" ry="2" />
-<text text-anchor="" x="1000.50" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="37.9" y="1569" width="1.0" height="15.0" fill="rgb(221,199,21)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::RawTable&lt;K, V&gt;&gt;::raw_bucket_at (1 samples, 0.08%)</title><rect x="324.7" y="1729" width="1.0" height="15.0" fill="rgb(248,224,8)" rx="2" ry="2" />
-<text text-anchor="" x="327.73" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (31 samples, 2.53%)</title><rect x="242.9" y="1841" width="29.9" height="15.0" fill="rgb(224,10,33)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>scheduler_tick (1 samples, 0.08%)</title><rect x="294.9" y="1505" width="1.0" height="15.0" fill="rgb(253,15,47)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::RandomState as core::hash::BuildHasher&gt;::build_hasher (1 samples, 0.08%)</title><rect x="321.8" y="1745" width="1.0" height="15.0" fill="rgb(254,49,50)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="322.8" y="1681" width="1.0" height="15.0" fill="rgb(232,207,8)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_encoding::ContentEncoding as hyper::header::Header&gt;::parse_header (5 samples, 0.41%)</title><rect x="340.1" y="1777" width="4.8" height="15.0" fill="rgb(221,39,28)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.08%)</title><rect x="188.1" y="1713" width="0.9" height="15.0" fill="rgb(214,115,3)" rx="2" ry="2" />
-<text text-anchor="" x="191.06" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="166.9" y="1553" width="0.9" height="15.0" fill="rgb(223,84,7)" rx="2" ry="2" />
-<text text-anchor="" x="169.88" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (7 samples, 0.57%)</title><rect x="1178.5" y="1873" width="6.7" height="15.0" fill="rgb(253,143,28)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (2 samples, 0.16%)</title><rect x="240.0" y="1825" width="2.0" height="15.0" fill="rgb(254,90,35)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1091.8" y="1841" width="1.0" height="15.0" fill="rgb(240,216,39)" rx="2" ry="2" />
-<text text-anchor="" x="1094.83" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (3 samples, 0.24%)</title><rect x="987.9" y="1729" width="2.9" height="15.0" fill="rgb(223,124,1)" rx="2" ry="2" />
-<text text-anchor="" x="990.88" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::split (1 samples, 0.08%)</title><rect x="165.0" y="1713" width="0.9" height="15.0" fill="rgb(238,7,11)" rx="2" ry="2" />
-<text text-anchor="" x="167.96" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="1092.8" y="1825" width="1.0" height="15.0" fill="rgb(253,76,23)" rx="2" ry="2" />
-<text text-anchor="" x="1095.79" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="242.9" y="1777" width="1.0" height="15.0" fill="rgb(243,100,29)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (3 samples, 0.24%)</title><rect x="984.0" y="1761" width="2.9" height="15.0" fill="rgb(249,199,45)" rx="2" ry="2" />
-<text text-anchor="" x="987.03" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_add (1 samples, 0.08%)</title><rect x="764.6" y="1745" width="0.9" height="15.0" fill="rgb(239,81,6)" rx="2" ry="2" />
-<text text-anchor="" x="767.58" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (1 samples, 0.08%)</title><rect x="11.0" y="1937" width="0.9" height="15.0" fill="rgb(234,192,47)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="356.5" y="1489" width="1.0" height="15.0" fill="rgb(225,10,17)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="858.9" y="1665" width="1.0" height="15.0" fill="rgb(209,142,6)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::Extend&lt;T&gt;&gt;::extend (4 samples, 0.33%)</title><rect x="340.1" y="1745" width="3.9" height="15.0" fill="rgb(223,167,35)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.08%)</title><rect x="456.6" y="1857" width="1.0" height="15.0" fill="rgb(209,98,12)" rx="2" ry="2" />
-<text text-anchor="" x="459.59" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::new (28 samples, 2.28%)</title><rect x="338.2" y="1889" width="27.0" height="15.0" fill="rgb(216,141,37)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="20.6" y="1985" width="0.9" height="15.0" fill="rgb(213,202,30)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="108.2" y="1569" width="0.9" height="15.0" fill="rgb(249,209,29)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.16%)</title><rect x="340.1" y="1585" width="2.0" height="15.0" fill="rgb(248,150,31)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.16%)</title><rect x="165.9" y="1649" width="1.9" height="15.0" fill="rgb(216,186,5)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (34 samples, 2.77%)</title><rect x="77.4" y="1681" width="32.7" height="15.0" fill="rgb(235,68,7)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (30 samples, 2.45%)</title><rect x="918.6" y="1729" width="28.9" height="15.0" fill="rgb(237,144,24)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.08%)</title><rect x="76.4" y="1681" width="1.0" height="15.0" fill="rgb(210,154,32)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="545" width="2.0" height="15.0" fill="rgb(226,169,38)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.08%)</title><rect x="1189.0" y="1889" width="1.0" height="15.0" fill="rgb(215,46,17)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="295.9" y="1697" width="0.9" height="15.0" fill="rgb(231,161,24)" rx="2" ry="2" />
-<text text-anchor="" x="298.86" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="666.4" y="1729" width="1.0" height="15.0" fill="rgb(227,41,32)" rx="2" ry="2" />
-<text text-anchor="" x="669.41" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;'a&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.08%)</title><rect x="113.9" y="1617" width="1.0" height="15.0" fill="rgb(227,155,5)" rx="2" ry="2" />
-<text text-anchor="" x="116.95" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1713" width="2.8" height="15.0" fill="rgb(222,148,4)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::ends_with (1 samples, 0.08%)</title><rect x="187.1" y="1745" width="1.0" height="15.0" fill="rgb(223,186,21)" rx="2" ry="2" />
-<text text-anchor="" x="190.10" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="948.4" y="1665" width="1.0" height="15.0" fill="rgb(206,70,34)" rx="2" ry="2" />
-<text text-anchor="" x="951.42" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1777" width="1.9" height="15.0" fill="rgb(222,139,17)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map_or (1 samples, 0.08%)</title><rect x="338.2" y="1857" width="1.0" height="15.0" fill="rgb(205,6,51)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (2 samples, 0.16%)</title><rect x="61.0" y="1681" width="1.9" height="15.0" fill="rgb(229,90,37)" rx="2" ry="2" />
-<text text-anchor="" x="64.01" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hrtimer_interrupt (1 samples, 0.08%)</title><rect x="294.9" y="1585" width="1.0" height="15.0" fill="rgb(227,102,4)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::wrapping_sub (1 samples, 0.08%)</title><rect x="366.1" y="1841" width="1.0" height="15.0" fill="rgb(215,89,52)" rx="2" ry="2" />
-<text text-anchor="" x="369.12" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="804.0" y="1793" width="1.0" height="15.0" fill="rgb(223,44,28)" rx="2" ry="2" />
-<text text-anchor="" x="807.05" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="166.9" y="1585" width="0.9" height="15.0" fill="rgb(220,129,21)" rx="2" ry="2" />
-<text text-anchor="" x="169.88" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic::client::requests::RequestBuilder&lt;a, TRequest, TBody&gt;&gt;::send (344 samples, 28.06%)</title><rect x="34.1" y="1953" width="331.1" height="15.0" fill="rgb(236,220,15)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic::client::requests::RequestBuilder&lt;a..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.08%)</title><rect x="919.5" y="1665" width="1.0" height="15.0" fill="rgb(213,119,14)" rx="2" ry="2" />
-<text text-anchor="" x="922.54" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="721" width="2.0" height="15.0" fill="rgb(253,32,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (2 samples, 0.16%)</title><rect x="550.0" y="1745" width="1.9" height="15.0" fill="rgb(240,182,39)" rx="2" ry="2" />
-<text text-anchor="" x="552.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.16%)</title><rect x="56.2" y="1697" width="1.9" height="15.0" fill="rgb(219,81,16)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (12 samples, 0.98%)</title><rect x="654.9" y="1729" width="11.5" height="15.0" fill="rgb(205,157,44)" rx="2" ry="2" />
-<text text-anchor="" x="657.86" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="186.1" y="1713" width="1.0" height="15.0" fill="rgb(239,181,38)" rx="2" ry="2" />
-<text text-anchor="" x="189.13" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="330.5" y="1857" width="1.0" height="15.0" fill="rgb(236,77,51)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::has (2 samples, 0.16%)</title><rect x="331.5" y="1889" width="1.9" height="15.0" fill="rgb(244,127,8)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mmap64 (1 samples, 0.08%)</title><rect x="25.4" y="2001" width="1.0" height="15.0" fill="rgb(213,195,54)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::allocate (1 samples, 0.08%)</title><rect x="41.8" y="1761" width="0.9" height="15.0" fill="rgb(213,226,35)" rx="2" ry="2" />
-<text text-anchor="" x="44.76" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="115.9" y="1569" width="0.9" height="15.0" fill="rgb(241,130,46)" rx="2" ry="2" />
-<text text-anchor="" x="118.87" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::map_char (1 samples, 0.08%)</title><rect x="63.9" y="1697" width="1.0" height="15.0" fill="rgb(247,115,32)" rx="2" ry="2" />
-<text text-anchor="" x="66.90" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1745" width="1.0" height="15.0" fill="rgb(238,66,12)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="120.7" y="1505" width="9.6" height="15.0" fill="rgb(252,86,21)" rx="2" ry="2" />
-<text text-anchor="" x="123.69" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>stopwatch::Stopwatch::elapsed (1 samples, 0.08%)</title><rect x="1175.6" y="1969" width="0.9" height="15.0" fill="rgb(237,79,25)" rx="2" ry="2" />
-<text text-anchor="" x="1178.56" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_execveat_commo.sr.9 (1 samples, 0.08%)</title><rect x="1189.0" y="1985" width="1.0" height="15.0" fill="rgb(216,220,40)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1761" width="1.0" height="15.0" fill="rgb(252,52,26)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="881" width="2.0" height="15.0" fill="rgb(223,67,51)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="44.6" y="1841" width="1.0" height="15.0" fill="rgb(245,172,0)" rx="2" ry="2" />
-<text text-anchor="" x="47.65" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::iter::range::Step&gt;::add_one (5 samples, 0.41%)</title><rect x="396.9" y="1873" width="4.8" height="15.0" fill="rgb(234,70,51)" rx="2" ry="2" />
-<text text-anchor="" x="399.92" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (12 samples, 0.98%)</title><rect x="1161.1" y="1777" width="11.6" height="15.0" fill="rgb(207,78,5)" rx="2" ry="2" />
-<text text-anchor="" x="1164.13" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::make_hash (2 samples, 0.16%)</title><rect x="321.8" y="1777" width="2.0" height="15.0" fill="rgb(219,38,48)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="941.7" y="1681" width="0.9" height="15.0" fill="rgb(215,205,8)" rx="2" ry="2" />
-<text text-anchor="" x="944.68" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.16%)</title><rect x="38.9" y="1521" width="1.9" height="15.0" fill="rgb(238,180,47)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (4 samples, 0.33%)</title><rect x="318.0" y="1857" width="3.8" height="15.0" fill="rgb(246,174,2)" rx="2" ry="2" />
-<text text-anchor="" x="320.99" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="185.2" y="1665" width="0.9" height="15.0" fill="rgb(249,137,40)" rx="2" ry="2" />
-<text text-anchor="" x="188.17" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1921" width="8.7" height="15.0" fill="rgb(243,62,6)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (2 samples, 0.16%)</title><rect x="206.3" y="1441" width="2.0" height="15.0" fill="rgb(220,55,21)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="1092.8" y="1809" width="1.0" height="15.0" fill="rgb(238,214,46)" rx="2" ry="2" />
-<text text-anchor="" x="1095.79" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="341.1" y="1537" width="1.0" height="15.0" fill="rgb(219,13,47)" rx="2" ry="2" />
-<text text-anchor="" x="344.09" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (28 samples, 2.28%)</title><rect x="1101.5" y="1825" width="26.9" height="15.0" fill="rgb(237,203,52)" rx="2" ry="2" />
-<text text-anchor="" x="1104.45" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="945" width="2.0" height="15.0" fill="rgb(205,102,11)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (3 samples, 0.24%)</title><rect x="31.2" y="1793" width="2.9" height="15.0" fill="rgb(231,217,25)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host (123 samples, 10.03%)</title><rect x="53.3" y="1761" width="118.4" height="15.0" fill="rgb(246,49,38)" rx="2" ry="2" />
-<text text-anchor="" x="56.31" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::P..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="162.1" y="1521" width="0.9" height="15.0" fill="rgb(235,64,1)" rx="2" ry="2" />
-<text text-anchor="" x="165.07" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (2 samples, 0.16%)</title><rect x="48.5" y="1793" width="1.9" height="15.0" fill="rgb(228,95,29)" rx="2" ry="2" />
-<text text-anchor="" x="51.50" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (19 samples, 1.55%)</title><rect x="1154.4" y="1793" width="18.3" height="15.0" fill="rgb(248,50,33)" rx="2" ry="2" />
-<text text-anchor="" x="1157.39" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1265" width="2.0" height="15.0" fill="rgb(222,126,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::find (1 samples, 0.08%)</title><rect x="50.4" y="1761" width="1.0" height="15.0" fill="rgb(240,168,49)" rx="2" ry="2" />
-<text text-anchor="" x="53.42" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="259.3" y="1569" width="0.9" height="15.0" fill="rgb(224,154,38)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="771.3" y="1793" width="1.0" height="15.0" fill="rgb(238,176,17)" rx="2" ry="2" />
-<text text-anchor="" x="774.32" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="996.5" y="1649" width="1.0" height="15.0" fill="rgb(238,83,40)" rx="2" ry="2" />
-<text text-anchor="" x="999.54" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.16%)</title><rect x="56.2" y="1665" width="1.9" height="15.0" fill="rgb(252,79,16)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[elastic_bench_raw] (1 samples, 0.08%)</title><rect x="19.6" y="2033" width="1.0" height="15.0" fill="rgb(249,179,41)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="944.6" y="1681" width="0.9" height="15.0" fill="rgb(244,209,7)" rx="2" ry="2" />
-<text text-anchor="" x="947.57" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="260.2" y="1553" width="1.0" height="15.0" fill="rgb(230,91,11)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="161.1" y="1521" width="1.0" height="15.0" fill="rgb(210,112,25)" rx="2" ry="2" />
-<text text-anchor="" x="164.11" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="792.5" y="1585" width="1.9" height="15.0" fill="rgb(233,69,32)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="206.3" y="1409" width="2.0" height="15.0" fill="rgb(221,71,54)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (8 samples, 0.65%)</title><rect x="246.8" y="1665" width="7.7" height="15.0" fill="rgb(214,183,4)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="523.0" y="1761" width="1.0" height="15.0" fill="rgb(209,139,8)" rx="2" ry="2" />
-<text text-anchor="" x="526.00" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="162.1" y="1585" width="0.9" height="15.0" fill="rgb(249,172,50)" rx="2" ry="2" />
-<text text-anchor="" x="165.07" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="240.0" y="1729" width="1.0" height="15.0" fill="rgb(218,91,15)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::uninitialized (1 samples, 0.08%)</title><rect x="473.0" y="1729" width="0.9" height="15.0" fill="rgb(247,9,54)" rx="2" ry="2" />
-<text text-anchor="" x="475.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (6 samples, 0.49%)</title><rect x="36.0" y="1761" width="5.8" height="15.0" fill="rgb(225,198,27)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>scheduler_tick (1 samples, 0.08%)</title><rect x="529.7" y="1633" width="1.0" height="15.0" fill="rgb(217,62,30)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (9 samples, 0.73%)</title><rect x="254.5" y="1665" width="8.6" height="15.0" fill="rgb(236,178,22)" rx="2" ry="2" />
-<text text-anchor="" x="257.47" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::align_of (1 samples, 0.08%)</title><rect x="315.1" y="1713" width="1.0" height="15.0" fill="rgb(248,203,27)" rx="2" ry="2" />
-<text text-anchor="" x="318.11" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::MutexGuard&lt;mutex, T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="374.8" y="1617" width="0.9" height="15.0" fill="rgb(251,76,49)" rx="2" ry="2" />
-<text text-anchor="" x="377.78" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4addr (1 samples, 0.08%)</title><rect x="170.7" y="1745" width="1.0" height="15.0" fill="rgb(218,193,40)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.16%)</title><rect x="165.9" y="1601" width="1.9" height="15.0" fill="rgb(205,173,15)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (3 samples, 0.24%)</title><rect x="875.3" y="1745" width="2.9" height="15.0" fill="rgb(249,33,48)" rx="2" ry="2" />
-<text text-anchor="" x="878.27" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1825" width="1.9" height="15.0" fill="rgb(251,163,25)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::capacity (1 samples, 0.08%)</title><rect x="746.3" y="1761" width="1.0" height="15.0" fill="rgb(247,58,43)" rx="2" ry="2" />
-<text text-anchor="" x="749.30" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (6 samples, 0.49%)</title><rect x="146.7" y="1633" width="5.7" height="15.0" fill="rgb(205,52,12)" rx="2" ry="2" />
-<text text-anchor="" x="149.67" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="263.1" y="1729" width="1.0" height="15.0" fill="rgb(248,24,28)" rx="2" ry="2" />
-<text text-anchor="" x="266.13" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="362.3" y="1601" width="0.9" height="15.0" fill="rgb(225,81,4)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.16%)</title><rect x="742.4" y="1745" width="2.0" height="15.0" fill="rgb(221,110,25)" rx="2" ry="2" />
-<text text-anchor="" x="745.45" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1713" width="0.9" height="15.0" fill="rgb(208,21,51)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="197.7" y="1745" width="0.9" height="15.0" fill="rgb(206,229,54)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="44.6" y="1857" width="1.0" height="15.0" fill="rgb(252,123,21)" rx="2" ry="2" />
-<text text-anchor="" x="47.65" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.24%)</title><rect x="792.5" y="1633" width="2.9" height="15.0" fill="rgb(237,83,21)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="113.9" y="1633" width="1.0" height="15.0" fill="rgb(214,186,50)" rx="2" ry="2" />
-<text text-anchor="" x="116.95" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1665" width="2.0" height="15.0" fill="rgb(221,13,33)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::Chars::as_str (1 samples, 0.08%)</title><rect x="190.9" y="1729" width="1.0" height="15.0" fill="rgb(234,176,1)" rx="2" ry="2" />
-<text text-anchor="" x="193.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1409" width="2.0" height="15.0" fill="rgb(227,200,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (4 samples, 0.33%)</title><rect x="340.1" y="1713" width="3.9" height="15.0" fill="rgb(237,66,4)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="210.2" y="1809" width="1.0" height="15.0" fill="rgb(213,40,28)" rx="2" ry="2" />
-<text text-anchor="" x="213.20" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1087.0" y="1617" width="1.0" height="15.0" fill="rgb(236,146,22)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="356.5" y="1825" width="4.8" height="15.0" fill="rgb(240,208,44)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.16%)</title><rect x="1000.4" y="1633" width="1.9" height="15.0" fill="rgb(219,29,45)" rx="2" ry="2" />
-<text text-anchor="" x="1003.39" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_out (1 samples, 0.08%)</title><rect x="28.3" y="1841" width="0.9" height="15.0" fill="rgb(213,114,51)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (1 samples, 0.08%)</title><rect x="110.1" y="1665" width="1.0" height="15.0" fill="rgb(214,33,37)" rx="2" ry="2" />
-<text text-anchor="" x="113.10" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="671.2" y="1649" width="1.0" height="15.0" fill="rgb(234,67,25)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (28 samples, 2.28%)</title><rect x="1145.7" y="1809" width="27.0" height="15.0" fill="rgb(213,26,24)" rx="2" ry="2" />
-<text text-anchor="" x="1148.73" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.16%)</title><rect x="943.6" y="1697" width="1.9" height="15.0" fill="rgb(243,162,32)" rx="2" ry="2" />
-<text text-anchor="" x="946.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="106.2" y="1505" width="2.0" height="15.0" fill="rgb(243,179,23)" rx="2" ry="2" />
-<text text-anchor="" x="109.25" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (5 samples, 0.41%)</title><rect x="181.3" y="1697" width="4.8" height="15.0" fill="rgb(252,18,32)" rx="2" ry="2" />
-<text text-anchor="" x="184.32" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (1 samples, 0.08%)</title><rect x="335.3" y="1809" width="1.0" height="15.0" fill="rgb(217,153,31)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::Bucket&lt;K, V, M&gt;&gt;::new (1 samples, 0.08%)</title><rect x="324.7" y="1761" width="1.0" height="15.0" fill="rgb(228,96,31)" rx="2" ry="2" />
-<text text-anchor="" x="327.73" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_hrtimer_run_queues (1 samples, 0.08%)</title><rect x="529.7" y="1697" width="1.0" height="15.0" fill="rgb(232,189,24)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.08%)</title><rect x="332.4" y="1729" width="1.0" height="15.0" fill="rgb(209,190,19)" rx="2" ry="2" />
-<text text-anchor="" x="335.43" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::Client::request (157 samples, 12.81%)</title><rect x="45.6" y="1889" width="151.1" height="15.0" fill="rgb(250,12,23)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >reqwest::client::Cl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="357.5" y="1489" width="0.9" height="15.0" fill="rgb(253,24,34)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::scheme (1 samples, 0.08%)</title><rect x="330.5" y="1873" width="1.0" height="15.0" fill="rgb(237,98,3)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="192.9" y="1649" width="0.9" height="15.0" fill="rgb(223,195,28)" rx="2" ry="2" />
-<text text-anchor="" x="195.87" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::ends_with (1 samples, 0.08%)</title><rect x="187.1" y="1729" width="1.0" height="15.0" fill="rgb(232,185,6)" rx="2" ry="2" />
-<text text-anchor="" x="190.10" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::sort_by_key (17 samples, 1.39%)</title><rect x="902.2" y="1777" width="16.4" height="15.0" fill="rgb(241,41,46)" rx="2" ry="2" />
-<text text-anchor="" x="905.22" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1697" width="0.9" height="15.0" fill="rgb(212,186,27)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::item::Item as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="36.9" y="1665" width="4.9" height="15.0" fill="rgb(234,6,23)" rx="2" ry="2" />
-<text text-anchor="" x="39.95" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="913" width="2.0" height="15.0" fill="rgb(229,153,3)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::len (1 samples, 0.08%)</title><rect x="260.2" y="1425" width="1.0" height="15.0" fill="rgb(240,201,1)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="270.8" y="1825" width="1.0" height="15.0" fill="rgb(236,9,48)" rx="2" ry="2" />
-<text text-anchor="" x="273.83" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a collections::string::String as hyper::client::IntoUrl&gt;::into_url (157 samples, 12.81%)</title><rect x="45.6" y="1873" width="151.1" height="15.0" fill="rgb(211,69,37)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a collections::st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.16%)</title><rect x="38.9" y="1537" width="1.9" height="15.0" fill="rgb(205,172,9)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (3 samples, 0.24%)</title><rect x="387.3" y="1889" width="2.9" height="15.0" fill="rgb(238,109,0)" rx="2" ry="2" />
-<text text-anchor="" x="390.29" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table::{{closure}} (1 samples, 0.08%)</title><rect x="99.5" y="1521" width="1.0" height="15.0" fill="rgb(226,80,32)" rx="2" ry="2" />
-<text text-anchor="" x="102.51" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1697" width="1.0" height="15.0" fill="rgb(241,115,54)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="268.9" y="1713" width="1.0" height="15.0" fill="rgb(208,104,17)" rx="2" ry="2" />
-<text text-anchor="" x="271.91" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="917.6" y="1681" width="1.0" height="15.0" fill="rgb(233,156,43)" rx="2" ry="2" />
-<text text-anchor="" x="920.62" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="368.0" y="1777" width="1.0" height="15.0" fill="rgb(243,76,7)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (5 samples, 0.41%)</title><rect x="205.4" y="1745" width="4.8" height="15.0" fill="rgb(209,221,27)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="251.6" y="1569" width="0.9" height="15.0" fill="rgb(227,28,25)" rx="2" ry="2" />
-<text text-anchor="" x="254.58" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::Hasher::write_u64 (1 samples, 0.08%)</title><rect x="322.8" y="1697" width="1.0" height="15.0" fill="rgb(248,120,19)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_tls::imp::TlsConnector::builder (1 samples, 0.08%)</title><rect x="376.7" y="1873" width="1.0" height="15.0" fill="rgb(212,84,42)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::RandomState as core::hash::BuildHasher&gt;::build_hasher (1 samples, 0.08%)</title><rect x="371.9" y="1569" width="1.0" height="15.0" fill="rgb(242,211,19)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::util::copy (30 samples, 2.45%)</title><rect x="213.1" y="1841" width="28.9" height="15.0" fill="rgb(213,77,54)" rx="2" ry="2" />
-<text text-anchor="" x="216.08" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="165.0" y="1681" width="0.9" height="15.0" fill="rgb(235,15,24)" rx="2" ry="2" />
-<text text-anchor="" x="167.96" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1857" width="1.0" height="15.0" fill="rgb(215,15,13)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (7 samples, 0.57%)</title><rect x="347.8" y="1793" width="6.8" height="15.0" fill="rgb(228,107,39)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming (35 samples, 2.85%)</title><rect x="282.4" y="1841" width="33.7" height="15.0" fill="rgb(234,110,21)" rx="2" ry="2" />
-<text text-anchor="" x="285.38" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::Body&lt;a&gt; as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="238.1" y="1825" width="1.9" height="15.0" fill="rgb(212,216,29)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="329.5" y="1841" width="1.0" height="15.0" fill="rgb(231,152,22)" rx="2" ry="2" />
-<text text-anchor="" x="332.54" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (2 samples, 0.16%)</title><rect x="28.3" y="1905" width="1.9" height="15.0" fill="rgb(215,74,35)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_scheme (3 samples, 0.24%)</title><rect x="48.5" y="1809" width="2.9" height="15.0" fill="rgb(211,143,13)" rx="2" ry="2" />
-<text text-anchor="" x="51.50" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::fmt::Display&gt;::fmt (21 samples, 1.71%)</title><rect x="243.9" y="1761" width="20.2" height="15.0" fill="rgb(214,140,35)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (17 samples, 1.39%)</title><rect x="410.4" y="1873" width="16.4" height="15.0" fill="rgb(246,85,29)" rx="2" ry="2" />
-<text text-anchor="" x="413.39" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="274.7" y="1857" width="7.7" height="15.0" fill="rgb(250,61,20)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (8 samples, 0.65%)</title><rect x="880.1" y="1745" width="7.7" height="15.0" fill="rgb(232,1,6)" rx="2" ry="2" />
-<text text-anchor="" x="883.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (10 samples, 0.82%)</title><rect x="1018.7" y="1617" width="9.6" height="15.0" fill="rgb(207,190,28)" rx="2" ry="2" />
-<text text-anchor="" x="1021.68" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.08%)</title><rect x="24.4" y="1665" width="1.0" height="15.0" fill="rgb(206,46,47)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::ops::Add&gt;::add (4 samples, 0.33%)</title><rect x="397.9" y="1857" width="3.8" height="15.0" fill="rgb(253,12,7)" rx="2" ry="2" />
-<text text-anchor="" x="400.88" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="801" width="2.0" height="15.0" fill="rgb(253,84,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.08%)</title><rect x="330.5" y="1809" width="1.0" height="15.0" fill="rgb(206,116,29)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="364.2" y="1729" width="1.0" height="15.0" fill="rgb(220,142,1)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (8 samples, 0.65%)</title><rect x="100.5" y="1617" width="7.7" height="15.0" fill="rgb(229,188,8)" rx="2" ry="2" />
-<text text-anchor="" x="103.47" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="1035.0" y="1681" width="1.0" height="15.0" fill="rgb(216,202,45)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="773.2" y="1793" width="1.0" height="15.0" fill="rgb(232,48,4)" rx="2" ry="2" />
-<text text-anchor="" x="776.25" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.49%)</title><rect x="102.4" y="1537" width="5.8" height="15.0" fill="rgb(224,121,13)" rx="2" ry="2" />
-<text text-anchor="" x="105.40" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_with_scheme (151 samples, 12.32%)</title><rect x="51.4" y="1809" width="145.3" height="15.0" fill="rgb(251,224,30)" rx="2" ry="2" />
-<text text-anchor="" x="54.39" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::Parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="81" width="2.0" height="15.0" fill="rgb(206,39,20)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="355.5" y="1841" width="1.0" height="15.0" fill="rgb(249,8,41)" rx="2" ry="2" />
-<text text-anchor="" x="358.53" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (5 samples, 0.41%)</title><rect x="444.1" y="1905" width="4.8" height="15.0" fill="rgb(215,102,22)" rx="2" ry="2" />
-<text text-anchor="" x="447.08" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.08%)</title><rect x="330.5" y="1793" width="1.0" height="15.0" fill="rgb(220,201,25)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Response as std::io::Read&gt;::read (747 samples, 60.93%)</title><rect x="456.6" y="1905" width="719.0" height="15.0" fill="rgb(231,137,51)" rx="2" ry="2" />
-<text text-anchor="" x="459.59" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::response::Response as std::io::Read&gt;::read</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="321.8" y="1713" width="1.0" height="15.0" fill="rgb(208,77,22)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (1 samples, 0.08%)</title><rect x="241.0" y="1729" width="1.0" height="15.0" fill="rgb(252,23,38)" rx="2" ry="2" />
-<text text-anchor="" x="244.00" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (2 samples, 0.16%)</title><rect x="249.7" y="1553" width="1.9" height="15.0" fill="rgb(228,2,12)" rx="2" ry="2" />
-<text text-anchor="" x="252.66" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="357.5" y="1393" width="0.9" height="15.0" fill="rgb(247,115,41)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.08%)</title><rect x="335.3" y="1777" width="1.0" height="15.0" fill="rgb(246,225,5)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1729" width="1.0" height="15.0" fill="rgb(217,150,17)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="949.4" y="1713" width="0.9" height="15.0" fill="rgb(253,69,1)" rx="2" ry="2" />
-<text text-anchor="" x="952.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (1 samples, 0.08%)</title><rect x="376.7" y="1713" width="1.0" height="15.0" fill="rgb(216,60,3)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.16%)</title><rect x="143.8" y="1537" width="1.9" height="15.0" fill="rgb(245,111,36)" rx="2" ry="2" />
-<text text-anchor="" x="146.78" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::sip::u8to64_le (1 samples, 0.08%)</title><rect x="322.8" y="1633" width="1.0" height="15.0" fill="rgb(209,51,9)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::any::TypeId as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="196.7" y="1825" width="1.0" height="15.0" fill="rgb(241,75,38)" rx="2" ry="2" />
-<text text-anchor="" x="199.72" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="251.6" y="1553" width="0.9" height="15.0" fill="rgb(212,60,31)" rx="2" ry="2" />
-<text text-anchor="" x="254.58" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="50.4" y="1777" width="1.0" height="15.0" fill="rgb(231,191,30)" rx="2" ry="2" />
-<text text-anchor="" x="53.42" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1905" width="2.0" height="15.0" fill="rgb(216,140,14)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="197.7" y="1825" width="0.9" height="15.0" fill="rgb(205,209,53)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="977.3" y="1809" width="1.0" height="15.0" fill="rgb(250,118,0)" rx="2" ry="2" />
-<text text-anchor="" x="980.29" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="175.5" y="1713" width="2.0" height="15.0" fill="rgb(240,155,34)" rx="2" ry="2" />
-<text text-anchor="" x="178.55" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.16%)</title><rect x="1058.1" y="1761" width="2.0" height="15.0" fill="rgb(206,21,23)" rx="2" ry="2" />
-<text text-anchor="" x="1061.14" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.08%)</title><rect x="891.6" y="1745" width="1.0" height="15.0" fill="rgb(254,179,22)" rx="2" ry="2" />
-<text text-anchor="" x="894.63" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.08%)</title><rect x="24.4" y="1777" width="1.0" height="15.0" fill="rgb(209,0,36)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1793" width="1.0" height="15.0" fill="rgb(236,168,5)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.49%)</title><rect x="36.0" y="1745" width="5.8" height="15.0" fill="rgb(232,227,2)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="1092.8" y="1841" width="1.0" height="15.0" fill="rgb(219,118,33)" rx="2" ry="2" />
-<text text-anchor="" x="1095.79" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="205.4" y="1633" width="0.9" height="15.0" fill="rgb(242,24,31)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a str as unicode_normalization::UnicodeNormalization&lt;core::str::Chars&lt;a&gt;&gt;&gt;::nfc (1 samples, 0.08%)</title><rect x="66.8" y="1681" width="0.9" height="15.0" fill="rgb(225,76,9)" rx="2" ry="2" />
-<text text-anchor="" x="69.79" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="1035.0" y="1649" width="1.0" height="15.0" fill="rgb(246,156,26)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (1 samples, 0.08%)</title><rect x="878.2" y="1745" width="0.9" height="15.0" fill="rgb(240,104,31)" rx="2" ry="2" />
-<text text-anchor="" x="881.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1761" width="0.9" height="15.0" fill="rgb(207,177,40)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (83 samples, 6.77%)</title><rect x="980.2" y="1793" width="79.9" height="15.0" fill="rgb(215,87,16)" rx="2" ry="2" />
-<text text-anchor="" x="983.18" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="647.2" y="1745" width="0.9" height="15.0" fill="rgb(218,168,33)" rx="2" ry="2" />
-<text text-anchor="" x="650.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (4 samples, 0.33%)</title><rect x="965.7" y="1697" width="3.9" height="15.0" fill="rgb(215,108,35)" rx="2" ry="2" />
-<text text-anchor="" x="968.74" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1777" width="2.8" height="15.0" fill="rgb(245,107,45)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::huffman::DecoderBuilder as libflate::huffman::Builder&gt;::set_mapping (164 samples, 13.38%)</title><rect x="488.4" y="1793" width="157.8" height="15.0" fill="rgb(224,11,51)" rx="2" ry="2" />
-<text text-anchor="" x="491.35" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::huffman::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::from_raw_parts (1 samples, 0.08%)</title><rect x="293.0" y="1697" width="0.9" height="15.0" fill="rgb(228,39,26)" rx="2" ry="2" />
-<text text-anchor="" x="295.97" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}}::{{closure}} (21 samples, 1.71%)</title><rect x="243.9" y="1809" width="20.2" height="15.0" fill="rgb(254,91,17)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.16%)</title><rect x="739.6" y="1665" width="1.9" height="15.0" fill="rgb(219,146,9)" rx="2" ry="2" />
-<text text-anchor="" x="742.56" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1761" width="0.9" height="15.0" fill="rgb(223,121,27)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::double (1 samples, 0.08%)</title><rect x="108.2" y="1601" width="0.9" height="15.0" fill="rgb(213,168,50)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="357.5" y="1457" width="0.9" height="15.0" fill="rgb(242,124,6)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (2 samples, 0.16%)</title><rect x="56.2" y="1649" width="1.9" height="15.0" fill="rgb(230,137,32)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1425" width="2.0" height="15.0" fill="rgb(235,162,23)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u8&gt;::lt (2 samples, 0.16%)</title><rect x="584.6" y="1761" width="1.9" height="15.0" fill="rgb(245,220,14)" rx="2" ry="2" />
-<text text-anchor="" x="587.60" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::exchange_malloc (2 samples, 0.16%)</title><rect x="808.9" y="1793" width="1.9" height="15.0" fill="rgb(209,182,32)" rx="2" ry="2" />
-<text text-anchor="" x="811.86" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1745" width="0.9" height="15.0" fill="rgb(241,93,18)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (3 samples, 0.24%)</title><rect x="319.0" y="1729" width="2.8" height="15.0" fill="rgb(228,128,28)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (3 samples, 0.24%)</title><rect x="356.5" y="1665" width="2.9" height="15.0" fill="rgb(250,170,37)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="671.2" y="1633" width="1.0" height="15.0" fill="rgb(209,2,45)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="67.7" y="1665" width="1.0" height="15.0" fill="rgb(230,185,43)" rx="2" ry="2" />
-<text text-anchor="" x="70.75" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::user_agent::UserAgent as hyper::header::HeaderFormat&gt;::fmt_header (1 samples, 0.08%)</title><rect x="262.2" y="1617" width="0.9" height="15.0" fill="rgb(243,194,49)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="198.6" y="1841" width="1.0" height="15.0" fill="rgb(236,110,39)" rx="2" ry="2" />
-<text text-anchor="" x="201.65" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="737" width="2.0" height="15.0" fill="rgb(214,218,2)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (18 samples, 1.47%)</title><rect x="544.2" y="1777" width="17.3" height="15.0" fill="rgb(226,170,39)" rx="2" ry="2" />
-<text text-anchor="" x="547.18" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (2 samples, 0.16%)</title><rect x="28.3" y="1889" width="1.9" height="15.0" fill="rgb(246,82,47)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1377" width="2.0" height="15.0" fill="rgb(219,194,22)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="810.8" y="1569" width="0.9" height="15.0" fill="rgb(251,110,42)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_add (1 samples, 0.08%)</title><rect x="713.6" y="1777" width="0.9" height="15.0" fill="rgb(240,76,27)" rx="2" ry="2" />
-<text text-anchor="" x="716.57" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::after_double_slash (150 samples, 12.23%)</title><rect x="52.3" y="1793" width="144.4" height="15.0" fill="rgb(236,134,30)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::Parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.16%)</title><rect x="985.0" y="1745" width="1.9" height="15.0" fill="rgb(214,163,13)" rx="2" ry="2" />
-<text text-anchor="" x="987.99" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.08%)</title><rect x="768.4" y="1777" width="1.0" height="15.0" fill="rgb(208,163,17)" rx="2" ry="2" />
-<text text-anchor="" x="771.43" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (4 samples, 0.33%)</title><rect x="1086.1" y="1809" width="3.8" height="15.0" fill="rgb(225,4,28)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::get (1 samples, 0.08%)</title><rect x="1051.4" y="1681" width="1.0" height="15.0" fill="rgb(208,16,45)" rx="2" ry="2" />
-<text text-anchor="" x="1054.40" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="593" width="2.0" height="15.0" fill="rgb(252,52,39)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (7 samples, 0.57%)</title><rect x="347.8" y="1761" width="6.8" height="15.0" fill="rgb(236,150,25)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1057" width="2.0" height="15.0" fill="rgb(240,165,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::set_len (2 samples, 0.16%)</title><rect x="747.3" y="1761" width="1.9" height="15.0" fill="rgb(205,117,2)" rx="2" ry="2" />
-<text text-anchor="" x="750.26" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::ops::Add&gt;::add (1 samples, 0.08%)</title><rect x="897.4" y="1713" width="1.0" height="15.0" fill="rgb(223,102,15)" rx="2" ry="2" />
-<text text-anchor="" x="900.41" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::new (20 samples, 1.63%)</title><rect x="955.2" y="1793" width="19.2" height="15.0" fill="rgb(210,186,53)" rx="2" ry="2" />
-<text text-anchor="" x="958.15" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u16&gt;::lt (1 samples, 0.08%)</title><rect x="879.1" y="1745" width="1.0" height="15.0" fill="rgb(231,155,54)" rx="2" ry="2" />
-<text text-anchor="" x="882.12" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (6 samples, 0.49%)</title><rect x="146.7" y="1585" width="5.7" height="15.0" fill="rgb(220,106,26)" rx="2" ry="2" />
-<text text-anchor="" x="149.67" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1233" width="2.0" height="15.0" fill="rgb(207,157,29)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.08%)</title><rect x="192.9" y="1713" width="0.9" height="15.0" fill="rgb(227,11,32)" rx="2" ry="2" />
-<text text-anchor="" x="195.87" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="1035.0" y="1665" width="1.0" height="15.0" fill="rgb(242,57,5)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_reqwest::build_req (174 samples, 14.19%)</title><rect x="36.0" y="1905" width="167.5" height="15.0" fill="rgb(241,195,41)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_reqwest::buil..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (1 samples, 0.08%)</title><rect x="335.3" y="1825" width="1.0" height="15.0" fill="rgb(228,69,15)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::Extend&lt;T&gt;&gt;::extend (42 samples, 3.43%)</title><rect x="729.0" y="1809" width="40.4" height="15.0" fill="rgb(211,223,7)" rx="2" ry="2" />
-<text text-anchor="" x="731.97" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.73%)</title><rect x="826.2" y="1713" width="8.6" height="15.0" fill="rgb(211,136,15)" rx="2" ry="2" />
-<text text-anchor="" x="829.18" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.08%)</title><rect x="24.4" y="1649" width="1.0" height="15.0" fill="rgb(249,87,5)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="1189.0" y="2049" width="1.0" height="15.0" fill="rgb(242,36,26)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="322.8" y="1649" width="1.0" height="15.0" fill="rgb(231,83,5)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (74 samples, 6.04%)</title><rect x="986.9" y="1761" width="71.2" height="15.0" fill="rgb(254,13,41)" rx="2" ry="2" />
-<text text-anchor="" x="989.92" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="108.2" y="1585" width="0.9" height="15.0" fill="rgb(253,180,7)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_clean_rtx_queue (1 samples, 0.08%)</title><rect x="31.2" y="1521" width="0.9" height="15.0" fill="rgb(212,209,28)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="212.1" y="1873" width="1.0" height="15.0" fill="rgb(244,73,30)" rx="2" ry="2" />
-<text text-anchor="" x="215.12" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::exchange_malloc (1 samples, 0.08%)</title><rect x="209.2" y="1617" width="1.0" height="15.0" fill="rgb(237,50,10)" rx="2" ry="2" />
-<text text-anchor="" x="212.23" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (13 samples, 1.06%)</title><rect x="788.6" y="1761" width="12.6" height="15.0" fill="rgb(213,124,35)" rx="2" ry="2" />
-<text text-anchor="" x="791.65" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::any (1 samples, 0.08%)</title><rect x="112.0" y="1665" width="1.0" height="15.0" fill="rgb(230,93,14)" rx="2" ry="2" />
-<text text-anchor="" x="115.02" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="790.6" y="1633" width="0.9" height="15.0" fill="rgb(222,135,40)" rx="2" ry="2" />
-<text text-anchor="" x="793.57" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.49%)</title><rect x="84.1" y="1473" width="5.8" height="15.0" fill="rgb(248,166,2)" rx="2" ry="2" />
-<text text-anchor="" x="87.11" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="522.0" y="1745" width="1.0" height="15.0" fill="rgb(236,2,31)" rx="2" ry="2" />
-<text text-anchor="" x="525.04" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (74 samples, 6.04%)</title><rect x="986.9" y="1745" width="71.2" height="15.0" fill="rgb(244,160,20)" rx="2" ry="2" />
-<text text-anchor="" x="989.92" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.08%)</title><rect x="713.6" y="1793" width="0.9" height="15.0" fill="rgb(225,219,47)" rx="2" ry="2" />
-<text text-anchor="" x="716.57" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.08%)</title><rect x="119.7" y="1537" width="1.0" height="15.0" fill="rgb(227,119,9)" rx="2" ry="2" />
-<text text-anchor="" x="122.72" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.08%)</title><rect x="20.6" y="1969" width="0.9" height="15.0" fill="rgb(237,182,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_vmas (1 samples, 0.08%)</title><rect x="1185.2" y="1953" width="1.0" height="15.0" fill="rgb(221,188,49)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::is_header_value_token (1 samples, 0.08%)</title><rect x="290.1" y="1697" width="0.9" height="15.0" fill="rgb(205,1,25)" rx="2" ry="2" />
-<text text-anchor="" x="293.08" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="293.9" y="1713" width="1.0" height="15.0" fill="rgb(228,33,46)" rx="2" ry="2" />
-<text text-anchor="" x="296.93" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1681" width="2.0" height="15.0" fill="rgb(205,167,40)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (8 samples, 0.65%)</title><rect x="658.7" y="1713" width="7.7" height="15.0" fill="rgb(218,86,46)" rx="2" ry="2" />
-<text text-anchor="" x="661.71" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::zip (1 samples, 0.08%)</title><rect x="320.9" y="1697" width="0.9" height="15.0" fill="rgb(240,57,46)" rx="2" ry="2" />
-<text text-anchor="" x="323.88" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::slice_unchecked (1 samples, 0.08%)</title><rect x="193.8" y="1713" width="1.0" height="15.0" fill="rgb(232,174,14)" rx="2" ry="2" />
-<text text-anchor="" x="196.83" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="347.8" y="1665" width="1.0" height="15.0" fill="rgb(252,103,52)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="268.9" y="1761" width="1.0" height="15.0" fill="rgb(233,132,26)" rx="2" ry="2" />
-<text text-anchor="" x="271.91" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.16%)</title><rect x="206.3" y="1457" width="2.0" height="15.0" fill="rgb(245,58,0)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="97.6" y="1457" width="0.9" height="15.0" fill="rgb(219,93,11)" rx="2" ry="2" />
-<text text-anchor="" x="100.59" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::FilterMap&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="340.1" y="1665" width="2.9" height="15.0" fill="rgb(241,207,27)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="262.2" y="1585" width="0.9" height="15.0" fill="rgb(253,98,42)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="143.8" y="1489" width="0.9" height="15.0" fill="rgb(253,127,27)" rx="2" ry="2" />
-<text text-anchor="" x="146.78" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.08%)</title><rect x="259.3" y="1505" width="0.9" height="15.0" fill="rgb(252,46,47)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.16%)</title><rect x="789.6" y="1649" width="1.9" height="15.0" fill="rgb(218,126,47)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="267.9" y="1729" width="1.0" height="15.0" fill="rgb(219,86,25)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Protocol as hyper::http::message::Protocol&gt;::new_message (5 samples, 0.41%)</title><rect x="321.8" y="1873" width="4.9" height="15.0" fill="rgb(214,157,29)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.33%)</title><rect x="68.7" y="1681" width="3.9" height="15.0" fill="rgb(251,229,17)" rx="2" ry="2" />
-<text text-anchor="" x="71.71" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (11 samples, 0.90%)</title><rect x="752.1" y="1729" width="10.6" height="15.0" fill="rgb(238,27,3)" rx="2" ry="2" />
-<text text-anchor="" x="755.07" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::scheme::Scheme as core::hash::Hash&gt;::hash (1 samples, 0.08%)</title><rect x="322.8" y="1729" width="1.0" height="15.0" fill="rgb(219,178,36)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="337.2" y="1841" width="1.0" height="15.0" fill="rgb(243,174,2)" rx="2" ry="2" />
-<text text-anchor="" x="340.24" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (2 samples, 0.16%)</title><rect x="23.5" y="2001" width="1.9" height="15.0" fill="rgb(244,79,43)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;usize&gt;&gt;::index (5 samples, 0.41%)</title><rect x="524.0" y="1777" width="4.8" height="15.0" fill="rgb(254,160,18)" rx="2" ry="2" />
-<text text-anchor="" x="526.96" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.41%)</title><rect x="139.0" y="1521" width="4.8" height="15.0" fill="rgb(246,70,14)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1729" width="7.7" height="15.0" fill="rgb(236,85,0)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="332.4" y="1745" width="1.0" height="15.0" fill="rgb(241,69,40)" rx="2" ry="2" />
-<text text-anchor="" x="335.43" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter_private::TrustedRandomAccess&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="349.8" y="1617" width="0.9" height="15.0" fill="rgb(213,115,34)" rx="2" ry="2" />
-<text text-anchor="" x="352.76" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic::client::requests::RequestBuilder&lt;a, TRequest, TBody&gt;&gt;::send_raw (344 samples, 28.06%)</title><rect x="34.1" y="1937" width="331.1" height="15.0" fill="rgb(209,23,46)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic::client::requests::RequestBuilder&lt;a..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1313" width="2.0" height="15.0" fill="rgb(209,32,13)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::sip::SipHasher13::new_with_keys (1 samples, 0.08%)</title><rect x="321.8" y="1729" width="1.0" height="15.0" fill="rgb(234,34,18)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="118.8" y="1553" width="0.9" height="15.0" fill="rgb(207,222,14)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1087.0" y="1633" width="1.0" height="15.0" fill="rgb(219,143,14)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::exchange_malloc (1 samples, 0.08%)</title><rect x="337.2" y="1873" width="1.0" height="15.0" fill="rgb(235,201,43)" rx="2" ry="2" />
-<text text-anchor="" x="340.24" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (1 samples, 0.08%)</title><rect x="1188.1" y="2049" width="0.9" height="15.0" fill="rgb(252,170,38)" rx="2" ry="2" />
-<text text-anchor="" x="1191.08" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.16%)</title><rect x="707.8" y="1809" width="1.9" height="15.0" fill="rgb(243,16,33)" rx="2" ry="2" />
-<text text-anchor="" x="710.80" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="340.1" y="1553" width="1.0" height="15.0" fill="rgb(247,107,31)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="83.1" y="1473" width="1.0" height="15.0" fill="rgb(232,163,0)" rx="2" ry="2" />
-<text text-anchor="" x="86.15" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (4 samples, 0.33%)</title><rect x="662.6" y="1681" width="3.8" height="15.0" fill="rgb(225,209,9)" rx="2" ry="2" />
-<text text-anchor="" x="665.56" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="60.0" y="1601" width="1.0" height="15.0" fill="rgb(205,120,43)" rx="2" ry="2" />
-<text text-anchor="" x="63.05" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.08%)</title><rect x="242.9" y="1809" width="1.0" height="15.0" fill="rgb(232,192,34)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="49" width="2.0" height="15.0" fill="rgb(213,24,10)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (3 samples, 0.24%)</title><rect x="31.2" y="1857" width="2.9" height="15.0" fill="rgb(240,7,6)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="349.8" y="1601" width="0.9" height="15.0" fill="rgb(237,97,22)" rx="2" ry="2" />
-<text text-anchor="" x="352.76" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_event_exec (1 samples, 0.08%)</title><rect x="1189.0" y="1921" width="1.0" height="15.0" fill="rgb(218,74,34)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>trigger_load_balance (1 samples, 0.08%)</title><rect x="294.9" y="1489" width="1.0" height="15.0" fill="rgb(208,9,12)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1649" width="2.0" height="15.0" fill="rgb(239,222,36)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (1 samples, 0.08%)</title><rect x="335.3" y="1873" width="1.0" height="15.0" fill="rgb(208,205,18)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (4 samples, 0.33%)</title><rect x="132.2" y="1585" width="3.9" height="15.0" fill="rgb(239,185,8)" rx="2" ry="2" />
-<text text-anchor="" x="135.23" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (4 samples, 0.33%)</title><rect x="1124.6" y="1809" width="3.8" height="15.0" fill="rgb(235,61,41)" rx="2" ry="2" />
-<text text-anchor="" x="1127.55" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::remove (1 samples, 0.08%)</title><rect x="325.7" y="1809" width="1.0" height="15.0" fill="rgb(231,63,34)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="942.6" y="1697" width="1.0" height="15.0" fill="rgb(233,19,18)" rx="2" ry="2" />
-<text text-anchor="" x="945.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1777" width="1.0" height="15.0" fill="rgb(206,75,16)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (3 samples, 0.24%)</title><rect x="387.3" y="1873" width="2.9" height="15.0" fill="rgb(224,115,53)" rx="2" ry="2" />
-<text text-anchor="" x="390.29" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1090.9" y="1793" width="0.9" height="15.0" fill="rgb(226,59,34)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="45.6" y="1809" width="1.0" height="15.0" fill="rgb(205,94,53)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (11 samples, 0.90%)</title><rect x="136.1" y="1585" width="10.6" height="15.0" fill="rgb(216,87,4)" rx="2" ry="2" />
-<text text-anchor="" x="139.08" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="154.4" y="1601" width="9.6" height="15.0" fill="rgb(220,226,24)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.08%)</title><rect x="344.9" y="1825" width="1.0" height="15.0" fill="rgb(222,96,22)" rx="2" ry="2" />
-<text text-anchor="" x="347.94" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1841" width="1.0" height="15.0" fill="rgb(224,181,42)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="247.7" y="1569" width="1.0" height="15.0" fill="rgb(241,10,12)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.16%)</title><rect x="59.1" y="1649" width="1.9" height="15.0" fill="rgb(252,73,40)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1064.9" y="1761" width="0.9" height="15.0" fill="rgb(235,11,38)" rx="2" ry="2" />
-<text text-anchor="" x="1067.88" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="258.3" y="1473" width="1.0" height="15.0" fill="rgb(224,23,13)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_kmalloc_reserv.sr.4 (1 samples, 0.08%)</title><rect x="30.2" y="1889" width="1.0" height="15.0" fill="rgb(246,136,15)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::and_then (1 samples, 0.08%)</title><rect x="287.2" y="1777" width="1.0" height="15.0" fill="rgb(229,87,49)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="810.8" y="1633" width="0.9" height="15.0" fill="rgb(237,85,12)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1937" width="2.0" height="15.0" fill="rgb(253,176,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (2 samples, 0.16%)</title><rect x="70.6" y="1665" width="2.0" height="15.0" fill="rgb(214,38,35)" rx="2" ry="2" />
-<text text-anchor="" x="73.64" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (2 samples, 0.16%)</title><rect x="285.3" y="1793" width="1.9" height="15.0" fill="rgb(210,193,32)" rx="2" ry="2" />
-<text text-anchor="" x="288.27" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_current_mss (1 samples, 0.08%)</title><rect x="19.6" y="1889" width="1.0" height="15.0" fill="rgb(243,145,44)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::IntoIter&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.33%)</title><rect x="737.6" y="1729" width="3.9" height="15.0" fill="rgb(222,65,22)" rx="2" ry="2" />
-<text text-anchor="" x="740.63" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="49.5" y="1761" width="0.9" height="15.0" fill="rgb(223,125,39)" rx="2" ry="2" />
-<text text-anchor="" x="52.46" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="355.5" y="1809" width="1.0" height="15.0" fill="rgb(232,209,14)" rx="2" ry="2" />
-<text text-anchor="" x="358.53" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="908.0" y="1729" width="1.0" height="15.0" fill="rgb(254,178,39)" rx="2" ry="2" />
-<text text-anchor="" x="910.99" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_mmap_pgoff (1 samples, 0.08%)</title><rect x="25.4" y="1953" width="1.0" height="15.0" fill="rgb(246,123,24)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::iter::range::Step&gt;::add_one (2 samples, 0.16%)</title><rect x="550.0" y="1761" width="1.9" height="15.0" fill="rgb(212,144,28)" rx="2" ry="2" />
-<text text-anchor="" x="552.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.08%)</title><rect x="169.8" y="1729" width="0.9" height="15.0" fill="rgb(216,213,0)" rx="2" ry="2" />
-<text text-anchor="" x="172.77" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (9 samples, 0.73%)</title><rect x="121.6" y="1473" width="8.7" height="15.0" fill="rgb(207,180,48)" rx="2" ry="2" />
-<text text-anchor="" x="124.65" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="671.2" y="1665" width="1.0" height="15.0" fill="rgb(215,87,54)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tick_sched_timer (1 samples, 0.08%)</title><rect x="294.9" y="1553" width="1.0" height="15.0" fill="rgb(244,132,49)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;u32&gt; as url::RangeArg&gt;::slice_of (1 samples, 0.08%)</title><rect x="330.5" y="1841" width="1.0" height="15.0" fill="rgb(229,60,47)" rx="2" ry="2" />
-<text text-anchor="" x="333.51" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="953.2" y="1729" width="1.0" height="15.0" fill="rgb(223,180,0)" rx="2" ry="2" />
-<text text-anchor="" x="956.23" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="35.0" y="1905" width="1.0" height="15.0" fill="rgb(251,227,3)" rx="2" ry="2" />
-<text text-anchor="" x="38.02" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4addr (6 samples, 0.49%)</title><rect x="164.0" y="1729" width="5.8" height="15.0" fill="rgb(248,194,43)" rx="2" ry="2" />
-<text text-anchor="" x="167.00" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.08%)</title><rect x="291.0" y="1697" width="1.0" height="15.0" fill="rgb(212,16,4)" rx="2" ry="2" />
-<text text-anchor="" x="294.04" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Item&lt;A&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="738.6" y="1713" width="2.9" height="15.0" fill="rgb(215,212,2)" rx="2" ry="2" />
-<text text-anchor="" x="741.60" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.16%)</title><rect x="316.1" y="1729" width="1.9" height="15.0" fill="rgb(206,180,50)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (6 samples, 0.49%)</title><rect x="926.3" y="1633" width="5.8" height="15.0" fill="rgb(234,189,20)" rx="2" ry="2" />
-<text text-anchor="" x="929.28" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="524.9" y="1745" width="1.0" height="15.0" fill="rgb(246,168,31)" rx="2" ry="2" />
-<text text-anchor="" x="527.93" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (3 samples, 0.24%)</title><rect x="31.2" y="1713" width="2.9" height="15.0" fill="rgb(249,120,11)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="361.3" y="1601" width="1.0" height="15.0" fill="rgb(254,75,51)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (1 samples, 0.08%)</title><rect x="959.0" y="1713" width="1.0" height="15.0" fill="rgb(218,38,46)" rx="2" ry="2" />
-<text text-anchor="" x="962.00" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::host_str (1 samples, 0.08%)</title><rect x="329.5" y="1857" width="1.0" height="15.0" fill="rgb(232,109,33)" rx="2" ry="2" />
-<text text-anchor="" x="332.54" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="440.2" y="1905" width="1.0" height="15.0" fill="rgb(232,141,4)" rx="2" ry="2" />
-<text text-anchor="" x="443.23" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (7 samples, 0.57%)</title><rect x="1178.5" y="1921" width="6.7" height="15.0" fill="rgb(242,96,23)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (2 samples, 0.16%)</title><rect x="918.6" y="1681" width="1.9" height="15.0" fill="rgb(234,203,23)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::box_free (1 samples, 0.08%)</title><rect x="275.6" y="1681" width="1.0" height="15.0" fill="rgb(223,209,12)" rx="2" ry="2" />
-<text text-anchor="" x="278.64" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::from_raw (10 samples, 0.82%)</title><rect x="291.0" y="1729" width="9.7" height="15.0" fill="rgb(239,27,11)" rx="2" ry="2" />
-<text text-anchor="" x="294.04" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::ReverseSearcher::next_reject_back (1 samples, 0.08%)</title><rect x="46.6" y="1745" width="0.9" height="15.0" fill="rgb(238,49,37)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="577" width="2.0" height="15.0" fill="rgb(209,169,51)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="260.2" y="1537" width="1.0" height="15.0" fill="rgb(243,226,20)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.16%)</title><rect x="331.5" y="1857" width="1.9" height="15.0" fill="rgb(239,206,46)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (3 samples, 0.24%)</title><rect x="31.2" y="1809" width="2.9" height="15.0" fill="rgb(232,73,12)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="944.6" y="1665" width="0.9" height="15.0" fill="rgb(205,189,36)" rx="2" ry="2" />
-<text text-anchor="" x="947.57" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="897" width="2.0" height="15.0" fill="rgb(217,105,35)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="239.1" y="1745" width="0.9" height="15.0" fill="rgb(236,7,26)" rx="2" ry="2" />
-<text text-anchor="" x="242.07" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="292.0" y="1713" width="1.0" height="15.0" fill="rgb(225,144,31)" rx="2" ry="2" />
-<text text-anchor="" x="295.01" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::OptCell&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="356.5" y="1617" width="1.9" height="15.0" fill="rgb(208,200,38)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_data_queue (1 samples, 0.08%)</title><rect x="26.4" y="1857" width="0.9" height="15.0" fill="rgb(245,28,3)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1809" width="0.9" height="15.0" fill="rgb(246,66,26)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::get_mut (4 samples, 0.33%)</title><rect x="321.8" y="1809" width="3.9" height="15.0" fill="rgb(236,177,16)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::remove::{{closure}} (1 samples, 0.08%)</title><rect x="345.9" y="1809" width="1.0" height="15.0" fill="rgb(225,187,50)" rx="2" ry="2" />
-<text text-anchor="" x="348.91" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::split_first (1 samples, 0.08%)</title><rect x="171.7" y="1745" width="1.0" height="15.0" fill="rgb(244,49,27)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.16%)</title><rect x="1058.1" y="1777" width="2.0" height="15.0" fill="rgb(254,100,5)" rx="2" ry="2" />
-<text text-anchor="" x="1061.14" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="36.9" y="1649" width="4.9" height="15.0" fill="rgb(220,54,14)" rx="2" ry="2" />
-<text text-anchor="" x="39.95" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="181.3" y="1665" width="1.0" height="15.0" fill="rgb(228,123,16)" rx="2" ry="2" />
-<text text-anchor="" x="184.32" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1745" width="1.0" height="15.0" fill="rgb(211,67,3)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read (747 samples, 60.93%)</title><rect x="456.6" y="1873" width="719.0" height="15.0" fill="rgb(207,209,47)" rx="2" ry="2" />
-<text text-anchor="" x="459.59" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::gzip::Decoder&lt;R&gt; as std::io::Read&gt;::read</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>activate_page (1 samples, 0.08%)</title><rect x="1185.2" y="1889" width="1.0" height="15.0" fill="rgb(230,189,4)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1697" width="7.7" height="15.0" fill="rgb(237,58,18)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="37.9" y="1473" width="1.0" height="15.0" fill="rgb(236,162,48)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="353.6" y="1713" width="1.0" height="15.0" fill="rgb(208,192,6)" rx="2" ry="2" />
-<text text-anchor="" x="356.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_type::ContentType as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="38.9" y="1585" width="1.9" height="15.0" fill="rgb(214,149,41)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="354.6" y="1745" width="0.9" height="15.0" fill="rgb(244,123,14)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (2 samples, 0.16%)</title><rect x="831.0" y="1697" width="1.9" height="15.0" fill="rgb(221,99,16)" rx="2" ry="2" />
-<text text-anchor="" x="834.00" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="168.8" y="1585" width="1.0" height="15.0" fill="rgb(246,13,24)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1505" width="2.0" height="15.0" fill="rgb(209,100,39)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (7 samples, 0.57%)</title><rect x="1178.5" y="2001" width="6.7" height="15.0" fill="rgb(205,110,28)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="340.1" y="1649" width="2.0" height="15.0" fill="rgb(254,126,0)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="37.9" y="1521" width="1.0" height="15.0" fill="rgb(212,206,30)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1745" width="1.0" height="15.0" fill="rgb(248,137,45)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (6 samples, 0.49%)</title><rect x="146.7" y="1617" width="5.7" height="15.0" fill="rgb(233,118,43)" rx="2" ry="2" />
-<text text-anchor="" x="149.67" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::parsing::fmt_comma_delimited (1 samples, 0.08%)</title><rect x="258.3" y="1601" width="1.0" height="15.0" fill="rgb(252,19,54)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="833" width="2.0" height="15.0" fill="rgb(247,16,22)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.08%)</title><rect x="19.6" y="1985" width="1.0" height="15.0" fill="rgb(218,91,31)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1713" width="1.0" height="15.0" fill="rgb(213,209,26)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="97.6" y="1473" width="0.9" height="15.0" fill="rgb(212,2,3)" rx="2" ry="2" />
-<text text-anchor="" x="100.59" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.24%)</title><rect x="156.3" y="1521" width="2.9" height="15.0" fill="rgb(246,131,25)" rx="2" ry="2" />
-<text text-anchor="" x="159.30" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="362.3" y="1569" width="0.9" height="15.0" fill="rgb(230,43,49)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1729" width="2.8" height="15.0" fill="rgb(251,100,48)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (7 samples, 0.57%)</title><rect x="1178.5" y="1905" width="6.7" height="15.0" fill="rgb(244,33,8)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="202.5" y="1825" width="1.0" height="15.0" fill="rgb(238,174,15)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="356.5" y="1601" width="1.9" height="15.0" fill="rgb(214,214,48)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::write_fmt (1 samples, 0.08%)</title><rect x="258.3" y="1569" width="1.0" height="15.0" fill="rgb(242,225,38)" rx="2" ry="2" />
-<text text-anchor="" x="261.32" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (4 samples, 0.33%)</title><rect x="470.1" y="1761" width="3.8" height="15.0" fill="rgb(217,70,47)" rx="2" ry="2" />
-<text text-anchor="" x="473.07" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1185" width="2.0" height="15.0" fill="rgb(222,218,44)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (10 samples, 0.82%)</title><rect x="634.6" y="1713" width="9.7" height="15.0" fill="rgb(252,90,1)" rx="2" ry="2" />
-<text text-anchor="" x="637.65" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="54.3" y="1649" width="0.9" height="15.0" fill="rgb(234,141,51)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_exit_group (1 samples, 0.08%)</title><rect x="1185.2" y="2033" width="1.0" height="15.0" fill="rgb(242,2,31)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="316.1" y="1681" width="0.9" height="15.0" fill="rgb(250,187,36)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="948.4" y="1649" width="1.0" height="15.0" fill="rgb(217,66,53)" rx="2" ry="2" />
-<text text-anchor="" x="951.42" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.08%)</title><rect x="62.9" y="1697" width="1.0" height="15.0" fill="rgb(229,23,41)" rx="2" ry="2" />
-<text text-anchor="" x="65.94" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::iter::traits::Extend&lt;hyper::header::HeaderView&lt;a&gt;&gt;&gt;::extend (6 samples, 0.49%)</title><rect x="316.1" y="1873" width="5.7" height="15.0" fill="rgb(212,227,37)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (13 samples, 1.06%)</title><rect x="78.3" y="1585" width="12.5" height="15.0" fill="rgb(211,75,16)" rx="2" ry="2" />
-<text text-anchor="" x="81.34" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;a T&gt;&gt;::cloned (6 samples, 0.49%)</title><rect x="820.4" y="1713" width="5.8" height="15.0" fill="rgb(245,136,14)" rx="2" ry="2" />
-<text text-anchor="" x="823.41" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.16%)</title><rect x="447.0" y="1889" width="1.9" height="15.0" fill="rgb(251,26,18)" rx="2" ry="2" />
-<text text-anchor="" x="449.97" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null (1 samples, 0.08%)</title><rect x="39.8" y="1457" width="1.0" height="15.0" fill="rgb(223,51,47)" rx="2" ry="2" />
-<text text-anchor="" x="42.84" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="668.3" y="1729" width="1.0" height="15.0" fill="rgb(254,224,1)" rx="2" ry="2" />
-<text text-anchor="" x="671.34" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.08%)</title><rect x="19.6" y="1969" width="1.0" height="15.0" fill="rgb(207,191,39)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (1 samples, 0.08%)</title><rect x="335.3" y="1793" width="1.0" height="15.0" fill="rgb(233,127,6)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1793" width="2.0" height="15.0" fill="rgb(227,228,3)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (21 samples, 1.71%)</title><rect x="814.6" y="1761" width="20.2" height="15.0" fill="rgb(217,176,14)" rx="2" ry="2" />
-<text text-anchor="" x="817.63" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.49%)</title><rect x="1003.3" y="1649" width="5.8" height="15.0" fill="rgb(223,65,31)" rx="2" ry="2" />
-<text text-anchor="" x="1006.28" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="59.1" y="1617" width="0.9" height="15.0" fill="rgb(225,38,36)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="201.5" y="1841" width="1.0" height="15.0" fill="rgb(240,7,4)" rx="2" ry="2" />
-<text text-anchor="" x="204.53" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="846.4" y="1745" width="1.0" height="15.0" fill="rgb(250,57,31)" rx="2" ry="2" />
-<text text-anchor="" x="849.39" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (2 samples, 0.16%)</title><rect x="974.4" y="1825" width="1.9" height="15.0" fill="rgb(223,198,35)" rx="2" ry="2" />
-<text text-anchor="" x="977.40" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.65%)</title><rect x="466.2" y="1777" width="7.7" height="15.0" fill="rgb(241,69,11)" rx="2" ry="2" />
-<text text-anchor="" x="469.22" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="267.9" y="1777" width="1.0" height="15.0" fill="rgb(239,138,24)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (8 samples, 0.65%)</title><rect x="1020.6" y="1601" width="7.7" height="15.0" fill="rgb(241,57,44)" rx="2" ry="2" />
-<text text-anchor="" x="1023.60" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (3 samples, 0.24%)</title><rect x="27.3" y="1985" width="2.9" height="15.0" fill="rgb(216,78,15)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge_sort (17 samples, 1.39%)</title><rect x="902.2" y="1761" width="16.4" height="15.0" fill="rgb(251,212,33)" rx="2" ry="2" />
-<text text-anchor="" x="905.22" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.08%)</title><rect x="807.9" y="1777" width="1.0" height="15.0" fill="rgb(209,139,9)" rx="2" ry="2" />
-<text text-anchor="" x="810.90" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.41%)</title><rect x="147.6" y="1553" width="4.8" height="15.0" fill="rgb(217,170,44)" rx="2" ry="2" />
-<text text-anchor="" x="150.63" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1713" width="0.9" height="15.0" fill="rgb(226,41,44)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.16%)</title><rect x="255.4" y="1521" width="2.0" height="15.0" fill="rgb(253,153,24)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (3 samples, 0.24%)</title><rect x="319.0" y="1809" width="2.8" height="15.0" fill="rgb(226,176,28)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (2 samples, 0.16%)</title><rect x="31.2" y="1617" width="1.9" height="15.0" fill="rgb(211,16,50)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1969" width="2.0" height="15.0" fill="rgb(246,189,29)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::trim_matches (2 samples, 0.16%)</title><rect x="46.6" y="1793" width="1.9" height="15.0" fill="rgb(227,6,25)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_reject (1 samples, 0.08%)</title><rect x="47.5" y="1761" width="1.0" height="15.0" fill="rgb(206,210,48)" rx="2" ry="2" />
-<text text-anchor="" x="50.54" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.49%)</title><rect x="102.4" y="1553" width="5.8" height="15.0" fill="rgb(207,200,26)" rx="2" ry="2" />
-<text text-anchor="" x="105.40" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (2 samples, 0.16%)</title><rect x="56.2" y="1633" width="1.9" height="15.0" fill="rgb(208,121,41)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bidi_class (10 samples, 0.82%)</title><rect x="154.4" y="1649" width="9.6" height="15.0" fill="rgb(235,214,43)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.08%)</title><rect x="20.6" y="1937" width="0.9" height="15.0" fill="rgb(243,212,38)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.08%)</title><rect x="19.6" y="1953" width="1.0" height="15.0" fill="rgb(248,129,46)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="294.9" y="1713" width="1.0" height="15.0" fill="rgb(214,1,1)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::search_mut::{{closure}} (1 samples, 0.08%)</title><rect x="323.8" y="1761" width="0.9" height="15.0" fill="rgb(208,75,40)" rx="2" ry="2" />
-<text text-anchor="" x="326.77" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="917.6" y="1729" width="1.0" height="15.0" fill="rgb(216,124,47)" rx="2" ry="2" />
-<text text-anchor="" x="920.62" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (1 samples, 0.08%)</title><rect x="911.8" y="1729" width="1.0" height="15.0" fill="rgb(245,107,35)" rx="2" ry="2" />
-<text text-anchor="" x="914.84" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="497" width="2.0" height="15.0" fill="rgb(231,49,30)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::iter::range::Step&gt;::add_one (1 samples, 0.08%)</title><rect x="657.7" y="1713" width="1.0" height="15.0" fill="rgb(250,25,39)" rx="2" ry="2" />
-<text text-anchor="" x="660.75" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (7 samples, 0.57%)</title><rect x="1178.5" y="1985" width="6.7" height="15.0" fill="rgb(207,88,41)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::ne (41 samples, 3.34%)</title><rect x="113.0" y="1665" width="39.4" height="15.0" fill="rgb(254,103,29)" rx="2" ry="2" />
-<text text-anchor="" x="115.99" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >cor..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (1 samples, 0.08%)</title><rect x="897.4" y="1729" width="1.0" height="15.0" fill="rgb(205,124,44)" rx="2" ry="2" />
-<text text-anchor="" x="900.41" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1793" width="8.7" height="15.0" fill="rgb(249,81,36)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (96 samples, 7.83%)</title><rect x="976.3" y="1825" width="92.4" height="15.0" fill="rgb(213,202,48)" rx="2" ry="2" />
-<text text-anchor="" x="979.33" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >byteorder::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (6 samples, 0.49%)</title><rect x="246.8" y="1633" width="5.7" height="15.0" fill="rgb(224,104,2)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (6 samples, 0.49%)</title><rect x="36.0" y="1777" width="5.8" height="15.0" fill="rgb(243,181,47)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;'a&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.08%)</title><rect x="171.7" y="1649" width="1.0" height="15.0" fill="rgb(230,134,20)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (3 samples, 0.24%)</title><rect x="528.8" y="1777" width="2.9" height="15.0" fill="rgb(216,41,40)" rx="2" ry="2" />
-<text text-anchor="" x="531.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="267.9" y="1697" width="1.0" height="15.0" fill="rgb(224,83,35)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="38.9" y="1457" width="0.9" height="15.0" fill="rgb(215,130,15)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::merge (2 samples, 0.16%)</title><rect x="912.8" y="1745" width="1.9" height="15.0" fill="rgb(212,62,32)" rx="2" ry="2" />
-<text text-anchor="" x="915.81" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_exit (1 samples, 0.08%)</title><rect x="1185.2" y="2001" width="1.0" height="15.0" fill="rgb(239,102,25)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (7 samples, 0.57%)</title><rect x="20.6" y="2033" width="6.7" height="15.0" fill="rgb(227,7,5)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="529.7" y="1761" width="1.0" height="15.0" fill="rgb(241,75,50)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="347.8" y="1681" width="1.0" height="15.0" fill="rgb(206,99,42)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::from_elem (18 samples, 1.47%)</title><rect x="652.9" y="1777" width="17.4" height="15.0" fill="rgb(216,11,5)" rx="2" ry="2" />
-<text text-anchor="" x="655.94" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_stream_alloc_skb (1 samples, 0.08%)</title><rect x="30.2" y="1921" width="1.0" height="15.0" fill="rgb(206,185,40)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (2 samples, 0.16%)</title><rect x="510.5" y="1777" width="1.9" height="15.0" fill="rgb(207,76,41)" rx="2" ry="2" />
-<text text-anchor="" x="513.49" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="371.9" y="1537" width="1.0" height="15.0" fill="rgb(218,103,45)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="449" width="2.0" height="15.0" fill="rgb(217,4,49)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.16%)</title><rect x="124.5" y="1409" width="2.0" height="15.0" fill="rgb(248,41,26)" rx="2" ry="2" />
-<text text-anchor="" x="127.54" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="76.4" y="1617" width="1.0" height="15.0" fill="rgb(234,190,24)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="344.9" y="1793" width="1.0" height="15.0" fill="rgb(231,25,54)" rx="2" ry="2" />
-<text text-anchor="" x="347.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="247.7" y="1537" width="1.0" height="15.0" fill="rgb(232,229,10)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1105" width="2.0" height="15.0" fill="rgb(208,204,22)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="376.7" y="1681" width="1.0" height="15.0" fill="rgb(214,79,3)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="47.5" y="1729" width="1.0" height="15.0" fill="rgb(240,35,1)" rx="2" ry="2" />
-<text text-anchor="" x="50.54" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1729" width="0.9" height="15.0" fill="rgb(215,147,37)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_with_element (16 samples, 1.31%)</title><rect x="652.9" y="1745" width="15.4" height="15.0" fill="rgb(248,67,51)" rx="2" ry="2" />
-<text text-anchor="" x="655.94" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (7 samples, 0.57%)</title><rect x="1178.5" y="1793" width="6.7" height="15.0" fill="rgb(226,58,49)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (3 samples, 0.24%)</title><rect x="72.6" y="1601" width="2.8" height="15.0" fill="rgb(246,84,1)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::slice::SliceIndex&lt;str&gt; for core::ops::Range&lt;usize&gt;&gt;::get (1 samples, 0.08%)</title><rect x="269.9" y="1745" width="0.9" height="15.0" fill="rgb(213,145,53)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="1035.0" y="1601" width="1.0" height="15.0" fill="rgb(235,141,40)" rx="2" ry="2" />
-<text text-anchor="" x="1038.04" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;byteorder::LittleEndian as byteorder::ByteOrder&gt;::read_u32 (1 samples, 0.08%)</title><rect x="1172.7" y="1825" width="0.9" height="15.0" fill="rgb(208,11,32)" rx="2" ry="2" />
-<text text-anchor="" x="1175.68" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="267.9" y="1761" width="1.0" height="15.0" fill="rgb(227,77,46)" rx="2" ry="2" />
-<text text-anchor="" x="270.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (13 samples, 1.06%)</title><rect x="78.3" y="1569" width="12.5" height="15.0" fill="rgb(230,103,49)" rx="2" ry="2" />
-<text text-anchor="" x="81.34" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="105.3" y="1505" width="0.9" height="15.0" fill="rgb(238,74,41)" rx="2" ry="2" />
-<text text-anchor="" x="108.29" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (6 samples, 0.49%)</title><rect x="1166.9" y="1761" width="5.8" height="15.0" fill="rgb(210,86,13)" rx="2" ry="2" />
-<text text-anchor="" x="1169.90" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic::client::responses::HttpResponse as std::io::Read&gt;::read (747 samples, 60.93%)</title><rect x="456.6" y="1921" width="719.0" height="15.0" fill="rgb(223,77,30)" rx="2" ry="2" />
-<text text-anchor="" x="459.59" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;elastic::client::responses::HttpResponse as std::io::Read&gt;::read</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (32 samples, 2.61%)</title><rect x="77.4" y="1633" width="30.8" height="15.0" fill="rgb(219,19,41)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="337" width="2.0" height="15.0" fill="rgb(216,13,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.08%)</title><rect x="24.4" y="1617" width="1.0" height="15.0" fill="rgb(205,14,35)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (12 samples, 0.98%)</title><rect x="789.6" y="1697" width="11.6" height="15.0" fill="rgb(227,49,27)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (1 samples, 0.08%)</title><rect x="168.8" y="1697" width="1.0" height="15.0" fill="rgb(211,99,35)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1713" width="0.9" height="15.0" fill="rgb(252,87,6)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u32 (2 samples, 0.16%)</title><rect x="1172.7" y="1841" width="1.9" height="15.0" fill="rgb(229,182,22)" rx="2" ry="2" />
-<text text-anchor="" x="1175.68" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1537" width="2.0" height="15.0" fill="rgb(225,22,29)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (2 samples, 0.16%)</title><rect x="264.1" y="1729" width="1.9" height="15.0" fill="rgb(250,37,33)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (1 samples, 0.08%)</title><rect x="11.0" y="2001" width="0.9" height="15.0" fill="rgb(245,18,8)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::parse_headers_iter (3 samples, 0.24%)</title><rect x="288.2" y="1713" width="2.8" height="15.0" fill="rgb(212,98,5)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (10 samples, 0.82%)</title><rect x="81.2" y="1537" width="9.6" height="15.0" fill="rgb(225,211,50)" rx="2" ry="2" />
-<text text-anchor="" x="84.22" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="318.0" y="1841" width="1.0" height="15.0" fill="rgb(249,63,46)" rx="2" ry="2" />
-<text text-anchor="" x="320.99" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1041" width="2.0" height="15.0" fill="rgb(230,30,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (4 samples, 0.33%)</title><rect x="850.2" y="1729" width="3.9" height="15.0" fill="rgb(245,163,41)" rx="2" ry="2" />
-<text text-anchor="" x="853.24" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1169" width="2.0" height="15.0" fill="rgb(246,83,13)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="77.4" y="1585" width="0.9" height="15.0" fill="rgb(243,183,7)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tick_sched_handl.sr.5 (1 samples, 0.08%)</title><rect x="529.7" y="1665" width="1.0" height="15.0" fill="rgb(206,111,17)" rx="2" ry="2" />
-<text text-anchor="" x="532.74" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="671.2" y="1681" width="1.0" height="15.0" fill="rgb(250,163,19)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="283.3" y="1793" width="1.0" height="15.0" fill="rgb(210,74,4)" rx="2" ry="2" />
-<text text-anchor="" x="286.34" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (4 samples, 0.33%)</title><rect x="37.9" y="1617" width="3.9" height="15.0" fill="rgb(251,76,5)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::sources::once (2 samples, 0.16%)</title><rect x="812.7" y="1793" width="1.9" height="15.0" fill="rgb(229,127,49)" rx="2" ry="2" />
-<text text-anchor="" x="815.71" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="364.2" y="1601" width="1.0" height="15.0" fill="rgb(249,155,26)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.16%)</title><rect x="799.2" y="1633" width="2.0" height="15.0" fill="rgb(212,89,4)" rx="2" ry="2" />
-<text text-anchor="" x="802.23" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="34.1" y="1905" width="0.9" height="15.0" fill="rgb(228,155,7)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="189.0" y="1729" width="1.9" height="15.0" fill="rgb(222,80,28)" rx="2" ry="2" />
-<text text-anchor="" x="192.02" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (2 samples, 0.16%)</title><rect x="255.4" y="1505" width="2.0" height="15.0" fill="rgb(217,162,45)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::new (1 samples, 0.08%)</title><rect x="298.7" y="1713" width="1.0" height="15.0" fill="rgb(235,8,30)" rx="2" ry="2" />
-<text text-anchor="" x="301.74" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::remove (10 samples, 0.82%)</title><rect x="345.9" y="1857" width="9.6" height="15.0" fill="rgb(240,195,4)" rx="2" ry="2" />
-<text text-anchor="" x="348.91" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="785" width="2.0" height="15.0" fill="rgb(227,144,20)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (1 samples, 0.08%)</title><rect x="11.0" y="1985" width="0.9" height="15.0" fill="rgb(212,14,13)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (6 samples, 0.49%)</title><rect x="981.1" y="1777" width="5.8" height="15.0" fill="rgb(223,162,26)" rx="2" ry="2" />
-<text text-anchor="" x="984.14" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="225" width="2.0" height="15.0" fill="rgb(216,78,47)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::contains (1 samples, 0.08%)</title><rect x="338.2" y="1809" width="1.0" height="15.0" fill="rgb(252,80,22)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::search_hashed (2 samples, 0.16%)</title><rect x="323.8" y="1777" width="1.9" height="15.0" fill="rgb(211,73,51)" rx="2" ry="2" />
-<text text-anchor="" x="326.77" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (3 samples, 0.24%)</title><rect x="27.3" y="2017" width="2.9" height="15.0" fill="rgb(251,130,42)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="176.5" y="1697" width="1.0" height="15.0" fill="rgb(243,106,11)" rx="2" ry="2" />
-<text text-anchor="" x="179.51" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mmap_region (1 samples, 0.08%)</title><rect x="25.4" y="1905" width="1.0" height="15.0" fill="rgb(243,119,13)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="39.8" y="1489" width="1.0" height="15.0" fill="rgb(228,73,8)" rx="2" ry="2" />
-<text text-anchor="" x="42.84" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table::{{closure}} (1 samples, 0.08%)</title><rect x="163.0" y="1585" width="1.0" height="15.0" fill="rgb(223,22,51)" rx="2" ry="2" />
-<text text-anchor="" x="166.03" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="361.3" y="1649" width="1.0" height="15.0" fill="rgb(231,168,47)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::borrow::Cow&lt;a, B&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="358.4" y="1601" width="1.0" height="15.0" fill="rgb(217,95,45)" rx="2" ry="2" />
-<text text-anchor="" x="361.42" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (7 samples, 0.57%)</title><rect x="1178.5" y="2017" width="6.7" height="15.0" fill="rgb(234,129,34)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_activate_page (1 samples, 0.08%)</title><rect x="1185.2" y="1857" width="1.0" height="15.0" fill="rgb(232,152,22)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (2 samples, 0.16%)</title><rect x="165.9" y="1697" width="1.9" height="15.0" fill="rgb(220,200,13)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="165.9" y="1585" width="1.0" height="15.0" fill="rgb(237,110,42)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.16%)</title><rect x="331.5" y="1825" width="1.9" height="15.0" fill="rgb(206,175,15)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1809" width="2.0" height="15.0" fill="rgb(249,166,50)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="320.9" y="1665" width="0.9" height="15.0" fill="rgb(233,120,33)" rx="2" ry="2" />
-<text text-anchor="" x="323.88" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::box_free (1 samples, 0.08%)</title><rect x="327.6" y="1681" width="1.0" height="15.0" fill="rgb(229,166,22)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (8 samples, 0.65%)</title><rect x="100.5" y="1601" width="7.7" height="15.0" fill="rgb(243,182,2)" rx="2" ry="2" />
-<text text-anchor="" x="103.47" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.24%)</title><rect x="792.5" y="1617" width="2.9" height="15.0" fill="rgb(215,11,8)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::IntoIter&lt;T&gt; as core::ops::Drop&gt;::drop (2 samples, 0.16%)</title><rect x="952.3" y="1761" width="1.9" height="15.0" fill="rgb(207,97,21)" rx="2" ry="2" />
-<text text-anchor="" x="955.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="803.1" y="1745" width="0.9" height="15.0" fill="rgb(219,95,10)" rx="2" ry="2" />
-<text text-anchor="" x="806.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (8 samples, 0.65%)</title><rect x="154.4" y="1569" width="7.7" height="15.0" fill="rgb(250,136,48)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1073" width="2.0" height="15.0" fill="rgb(240,108,14)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="853.1" y="1697" width="1.0" height="15.0" fill="rgb(221,50,18)" rx="2" ry="2" />
-<text text-anchor="" x="856.13" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="74.5" y="1569" width="0.9" height="15.0" fill="rgb(222,84,46)" rx="2" ry="2" />
-<text text-anchor="" x="77.49" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (2 samples, 0.16%)</title><rect x="42.7" y="1889" width="1.9" height="15.0" fill="rgb(241,54,21)" rx="2" ry="2" />
-<text text-anchor="" x="45.72" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.16%)</title><rect x="340.1" y="1601" width="2.0" height="15.0" fill="rgb(251,9,23)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::raw_mut (1 samples, 0.08%)</title><rect x="299.7" y="1713" width="1.0" height="15.0" fill="rgb(252,85,1)" rx="2" ry="2" />
-<text text-anchor="" x="302.71" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="798.3" y="1681" width="0.9" height="15.0" fill="rgb(228,58,42)" rx="2" ry="2" />
-<text text-anchor="" x="801.27" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (4 samples, 0.33%)</title><rect x="1060.1" y="1793" width="3.8" height="15.0" fill="rgb(208,208,29)" rx="2" ry="2" />
-<text text-anchor="" x="1063.07" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="154.4" y="1617" width="9.6" height="15.0" fill="rgb(235,23,8)" rx="2" ry="2" />
-<text text-anchor="" x="157.37" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;'i&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (1 samples, 0.08%)</title><rect x="50.4" y="1745" width="1.0" height="15.0" fill="rgb(235,70,39)" rx="2" ry="2" />
-<text text-anchor="" x="53.42" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::saturating_add (1 samples, 0.08%)</title><rect x="945.5" y="1697" width="1.0" height="15.0" fill="rgb(251,61,5)" rx="2" ry="2" />
-<text text-anchor="" x="948.53" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (16 samples, 1.31%)</title><rect x="131.3" y="1633" width="15.4" height="15.0" fill="rgb(246,80,1)" rx="2" ry="2" />
-<text text-anchor="" x="134.27" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="176.5" y="1681" width="1.0" height="15.0" fill="rgb(246,186,53)" rx="2" ry="2" />
-<text text-anchor="" x="179.51" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="368.0" y="1713" width="1.0" height="15.0" fill="rgb(215,22,30)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="147.6" y="1537" width="2.0" height="15.0" fill="rgb(217,218,21)" rx="2" ry="2" />
-<text text-anchor="" x="150.63" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (2 samples, 0.16%)</title><rect x="796.3" y="1665" width="2.0" height="15.0" fill="rgb(220,191,36)" rx="2" ry="2" />
-<text text-anchor="" x="799.35" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::Entry&lt;a, K, V&gt;&gt;::or_insert (2 samples, 0.16%)</title><rect x="370.0" y="1617" width="1.9" height="15.0" fill="rgb(207,67,29)" rx="2" ry="2" />
-<text text-anchor="" x="372.97" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (3 samples, 0.24%)</title><rect x="319.0" y="1793" width="2.8" height="15.0" fill="rgb(209,63,23)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.08%)</title><rect x="20.6" y="1889" width="0.9" height="15.0" fill="rgb(208,12,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::filter (1 samples, 0.08%)</title><rect x="951.3" y="1777" width="1.0" height="15.0" fill="rgb(217,224,15)" rx="2" ry="2" />
-<text text-anchor="" x="954.31" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1793" width="2.8" height="15.0" fill="rgb(234,145,43)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::ConnAdapter&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (5 samples, 0.41%)</title><rect x="321.8" y="1841" width="4.9" height="15.0" fill="rgb(229,138,35)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Streaming&gt; as std::io::Write&gt;::write (2 samples, 0.16%)</title><rect x="240.0" y="1809" width="2.0" height="15.0" fill="rgb(214,130,14)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="1083.2" y="1793" width="0.9" height="15.0" fill="rgb(225,95,19)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="354.6" y="1841" width="0.9" height="15.0" fill="rgb(205,77,45)" rx="2" ry="2" />
-<text text-anchor="" x="357.57" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1873" width="2.0" height="15.0" fill="rgb(210,142,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::host::Host as hyper::header::HeaderFormat&gt;::fmt_header (2 samples, 0.16%)</title><rect x="260.2" y="1617" width="2.0" height="15.0" fill="rgb(242,98,24)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (7 samples, 0.57%)</title><rect x="347.8" y="1825" width="6.8" height="15.0" fill="rgb(205,64,20)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[libcrypt....] (2 samples, 0.16%)</title><rect x="13.8" y="2001" width="2.0" height="15.0" fill="rgb(234,193,14)" rx="2" ry="2" />
-<text text-anchor="" x="16.85" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (5 samples, 0.41%)</title><rect x="247.7" y="1617" width="4.8" height="15.0" fill="rgb(231,55,32)" rx="2" ry="2" />
-<text text-anchor="" x="250.73" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (1 samples, 0.08%)</title><rect x="52.3" y="1681" width="1.0" height="15.0" fill="rgb(252,80,45)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="390.2" y="1889" width="1.9" height="15.0" fill="rgb(220,169,30)" rx="2" ry="2" />
-<text text-anchor="" x="393.18" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.16%)</title><rect x="445.0" y="1873" width="2.0" height="15.0" fill="rgb(250,182,14)" rx="2" ry="2" />
-<text text-anchor="" x="448.04" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1777" width="1.0" height="15.0" fill="rgb(231,93,28)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_group_exit (1 samples, 0.08%)</title><rect x="1185.2" y="2017" width="1.0" height="15.0" fill="rgb(235,99,12)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_alloc_skb (1 samples, 0.08%)</title><rect x="30.2" y="1905" width="1.0" height="15.0" fill="rgb(247,28,47)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as hyper::header::HeaderFormat&gt;::fmt_header (1 samples, 0.08%)</title><rect x="259.3" y="1617" width="0.9" height="15.0" fill="rgb(208,4,25)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="1087.0" y="1601" width="1.0" height="15.0" fill="rgb(237,68,28)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (10 samples, 0.82%)</title><rect x="120.7" y="1553" width="9.6" height="15.0" fill="rgb(233,17,28)" rx="2" ry="2" />
-<text text-anchor="" x="123.69" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="807.9" y="1793" width="1.0" height="15.0" fill="rgb(217,154,19)" rx="2" ry="2" />
-<text text-anchor="" x="810.90" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="858.9" y="1697" width="1.0" height="15.0" fill="rgb(249,111,29)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::gzip::Header::read_from (4 samples, 0.33%)</title><rect x="361.3" y="1825" width="3.9" height="15.0" fill="rgb(212,30,40)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::symbol::FixedHuffmanCodec as libflate::deflate::symbol::HuffmanCodec&gt;::load::{{closure}} (2 samples, 0.16%)</title><rect x="484.5" y="1745" width="1.9" height="15.0" fill="rgb(215,124,17)" rx="2" ry="2" />
-<text text-anchor="" x="487.50" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="54.3" y="1681" width="0.9" height="15.0" fill="rgb(227,20,24)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.08%)</title><rect x="357.5" y="1441" width="0.9" height="15.0" fill="rgb(250,114,54)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="133.2" y="1505" width="1.9" height="15.0" fill="rgb(245,199,49)" rx="2" ry="2" />
-<text text-anchor="" x="136.20" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.08%)</title><rect x="200.6" y="1841" width="0.9" height="15.0" fill="rgb(251,13,10)" rx="2" ry="2" />
-<text text-anchor="" x="203.57" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="316.1" y="1841" width="1.9" height="15.0" fill="rgb(211,205,31)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1713" width="2.0" height="15.0" fill="rgb(249,188,49)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (10 samples, 0.82%)</title><rect x="1073.5" y="1793" width="9.7" height="15.0" fill="rgb(244,37,33)" rx="2" ry="2" />
-<text text-anchor="" x="1076.54" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (6 samples, 0.49%)</title><rect x="347.8" y="1713" width="5.8" height="15.0" fill="rgb(236,12,6)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (4 samples, 0.33%)</title><rect x="781.9" y="1809" width="3.9" height="15.0" fill="rgb(213,129,38)" rx="2" ry="2" />
-<text text-anchor="" x="784.91" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (20 samples, 1.63%)</title><rect x="282.4" y="1825" width="19.2" height="15.0" fill="rgb(227,53,20)" rx="2" ry="2" />
-<text text-anchor="" x="285.38" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (6 samples, 0.49%)</title><rect x="36.0" y="1713" width="5.8" height="15.0" fill="rgb(232,222,32)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="250.6" y="1505" width="1.0" height="15.0" fill="rgb(224,51,14)" rx="2" ry="2" />
-<text text-anchor="" x="253.62" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>CRYPTO_malloc (1 samples, 0.08%)</title><rect x="17.7" y="2033" width="1.0" height="15.0" fill="rgb(252,52,5)" rx="2" ry="2" />
-<text text-anchor="" x="20.70" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="198.6" y="1825" width="1.0" height="15.0" fill="rgb(215,147,29)" rx="2" ry="2" />
-<text text-anchor="" x="201.65" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="848.3" y="1745" width="1.0" height="15.0" fill="rgb(250,223,34)" rx="2" ry="2" />
-<text text-anchor="" x="851.32" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="62.0" y="1601" width="0.9" height="15.0" fill="rgb(205,99,17)" rx="2" ry="2" />
-<text text-anchor="" x="64.97" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::PercentEncode&lt;a, E&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.57%)</title><rect x="174.6" y="1729" width="6.7" height="15.0" fill="rgb(240,33,6)" rx="2" ry="2" />
-<text text-anchor="" x="177.58" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (34 samples, 2.77%)</title><rect x="918.6" y="1761" width="32.7" height="15.0" fill="rgb(251,204,16)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::new_gzip (10 samples, 0.82%)</title><rect x="355.5" y="1857" width="9.7" height="15.0" fill="rgb(254,145,23)" rx="2" ry="2" />
-<text text-anchor="" x="358.53" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="252.5" y="1633" width="1.0" height="15.0" fill="rgb(237,104,42)" rx="2" ry="2" />
-<text text-anchor="" x="255.54" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (2 samples, 0.16%)</title><rect x="356.5" y="1553" width="1.9" height="15.0" fill="rgb(213,7,31)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="937.8" y="1617" width="1.0" height="15.0" fill="rgb(229,185,3)" rx="2" ry="2" />
-<text text-anchor="" x="940.83" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (2 samples, 0.16%)</title><rect x="671.2" y="1825" width="1.9" height="15.0" fill="rgb(210,219,37)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::accept::Accept as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="206.3" y="1601" width="2.0" height="15.0" fill="rgb(207,119,33)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dequeue_task_fair (1 samples, 0.08%)</title><rect x="11.0" y="1825" width="0.9" height="15.0" fill="rgb(243,67,39)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::ConnectionOption as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="259.3" y="1585" width="0.9" height="15.0" fill="rgb(248,28,38)" rx="2" ry="2" />
-<text text-anchor="" x="262.28" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="364.2" y="1665" width="1.0" height="15.0" fill="rgb(217,19,19)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as collections::vec::SpecFromElem&gt;::from_elem (1 samples, 0.08%)</title><rect x="284.3" y="1745" width="1.0" height="15.0" fill="rgb(252,53,13)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1713" width="1.0" height="15.0" fill="rgb(213,40,33)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (3 samples, 0.24%)</title><rect x="929.2" y="1617" width="2.9" height="15.0" fill="rgb(210,195,17)" rx="2" ry="2" />
-<text text-anchor="" x="932.17" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.16%)</title><rect x="264.1" y="1745" width="1.9" height="15.0" fill="rgb(222,130,46)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::resize (67 samples, 5.46%)</title><rect x="378.6" y="1921" width="64.5" height="15.0" fill="rgb(251,102,17)" rx="2" ry="2" />
-<text text-anchor="" x="381.63" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;collec..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="368.0" y="1761" width="1.0" height="15.0" fill="rgb(241,113,34)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="377.7" y="1873" width="0.9" height="15.0" fill="rgb(219,226,50)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_requests::genned::endpoints::SearchUrlParams::url (3 samples, 0.24%)</title><rect x="365.2" y="1937" width="2.8" height="15.0" fill="rgb(213,203,29)" rx="2" ry="2" />
-<text text-anchor="" x="368.15" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;&amp;'a T&gt;&gt;::cloned::{{closure}} (1 samples, 0.08%)</title><rect x="62.0" y="1585" width="0.9" height="15.0" fill="rgb(252,218,38)" rx="2" ry="2" />
-<text text-anchor="" x="64.97" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="362.3" y="1745" width="0.9" height="15.0" fill="rgb(220,65,37)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (2 samples, 0.16%)</title><rect x="182.3" y="1681" width="1.9" height="15.0" fill="rgb(215,93,49)" rx="2" ry="2" />
-<text text-anchor="" x="185.28" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.08%)</title><rect x="1189.0" y="1841" width="1.0" height="15.0" fill="rgb(212,187,4)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.16%)</title><rect x="150.5" y="1505" width="1.9" height="15.0" fill="rgb(231,200,11)" rx="2" ry="2" />
-<text text-anchor="" x="153.52" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="62.9" y="1665" width="1.0" height="15.0" fill="rgb(207,71,1)" rx="2" ry="2" />
-<text text-anchor="" x="65.94" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="62.0" y="1633" width="0.9" height="15.0" fill="rgb(241,167,30)" rx="2" ry="2" />
-<text text-anchor="" x="64.97" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (13 samples, 1.06%)</title><rect x="473.9" y="1777" width="12.5" height="15.0" fill="rgb(220,80,22)" rx="2" ry="2" />
-<text text-anchor="" x="476.92" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.08%)</title><rect x="26.4" y="1905" width="0.9" height="15.0" fill="rgb(233,184,49)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.08%)</title><rect x="76.4" y="1601" width="1.0" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
-<text text-anchor="" x="79.41" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="175.5" y="1697" width="1.0" height="15.0" fill="rgb(224,109,24)" rx="2" ry="2" />
-<text text-anchor="" x="178.55" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.16%)</title><rect x="1032.2" y="1665" width="1.9" height="15.0" fill="rgb(246,37,1)" rx="2" ry="2" />
-<text text-anchor="" x="1035.15" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (1 samples, 0.08%)</title><rect x="265.1" y="1713" width="0.9" height="15.0" fill="rgb(208,3,34)" rx="2" ry="2" />
-<text text-anchor="" x="268.06" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (1 samples, 0.08%)</title><rect x="11.0" y="1905" width="0.9" height="15.0" fill="rgb(220,92,43)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter_private::TrustedRandomAccess&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="350.7" y="1633" width="1.0" height="15.0" fill="rgb(220,116,19)" rx="2" ry="2" />
-<text text-anchor="" x="353.72" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="268.9" y="1777" width="1.0" height="15.0" fill="rgb(226,2,21)" rx="2" ry="2" />
-<text text-anchor="" x="271.91" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl core::borrow::Borrow&lt;str&gt; for collections::string::String&gt;::borrow (1 samples, 0.08%)</title><rect x="353.6" y="1665" width="1.0" height="15.0" fill="rgb(241,58,40)" rx="2" ry="2" />
-<text text-anchor="" x="356.61" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;usize&gt;&gt;::index (10 samples, 0.82%)</title><rect x="848.3" y="1761" width="9.6" height="15.0" fill="rgb(237,8,8)" rx="2" ry="2" />
-<text text-anchor="" x="851.32" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (2 samples, 0.16%)</title><rect x="28.3" y="1857" width="1.9" height="15.0" fill="rgb(208,207,35)" rx="2" ry="2" />
-<text text-anchor="" x="31.29" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (9 samples, 0.73%)</title><rect x="416.2" y="1857" width="8.6" height="15.0" fill="rgb(233,60,14)" rx="2" ry="2" />
-<text text-anchor="" x="419.17" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Fresh&gt;&gt;::start (32 samples, 2.61%)</title><rect x="242.0" y="1873" width="30.8" height="15.0" fill="rgb(247,43,42)" rx="2" ry="2" />
-<text text-anchor="" x="244.96" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (3 samples, 0.24%)</title><rect x="356.5" y="1681" width="2.9" height="15.0" fill="rgb(247,35,9)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (2 samples, 0.16%)</title><rect x="23.5" y="1953" width="1.9" height="15.0" fill="rgb(242,182,5)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (5 samples, 0.41%)</title><rect x="181.3" y="1729" width="4.8" height="15.0" fill="rgb(234,102,20)" rx="2" ry="2" />
-<text text-anchor="" x="184.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="858.9" y="1681" width="1.0" height="15.0" fill="rgb(206,78,1)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="769" width="2.0" height="15.0" fill="rgb(243,84,43)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (6 samples, 0.49%)</title><rect x="450.8" y="1889" width="5.8" height="15.0" fill="rgb(228,60,11)" rx="2" ry="2" />
-<text text-anchor="" x="453.82" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for u64&gt;::hash (1 samples, 0.08%)</title><rect x="322.8" y="1713" width="1.0" height="15.0" fill="rgb(231,135,46)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1937" width="8.7" height="15.0" fill="rgb(217,43,50)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="377.7" y="1905" width="0.9" height="15.0" fill="rgb(233,183,12)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::Decoder::from_hyper_response (28 samples, 2.28%)</title><rect x="338.2" y="1873" width="27.0" height="15.0" fill="rgb(246,218,40)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="847.4" y="1745" width="0.9" height="15.0" fill="rgb(240,45,1)" rx="2" ry="2" />
-<text text-anchor="" x="850.36" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (3 samples, 0.24%)</title><rect x="31.2" y="1697" width="2.9" height="15.0" fill="rgb(222,147,14)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::IntoIter&lt;T&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.33%)</title><rect x="834.8" y="1777" width="3.9" height="15.0" fill="rgb(230,39,41)" rx="2" ry="2" />
-<text text-anchor="" x="837.85" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1012.9" y="1649" width="1.0" height="15.0" fill="rgb(249,169,33)" rx="2" ry="2" />
-<text text-anchor="" x="1015.90" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeaderView&lt;a&gt; as core::fmt::Display&gt;::fmt (20 samples, 1.63%)</title><rect x="243.9" y="1745" width="19.2" height="15.0" fill="rgb(223,129,28)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (10 samples, 0.82%)</title><rect x="120.7" y="1521" width="9.6" height="15.0" fill="rgb(211,210,51)" rx="2" ry="2" />
-<text text-anchor="" x="123.69" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (3 samples, 0.24%)</title><rect x="27.3" y="1969" width="2.9" height="15.0" fill="rgb(218,174,10)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="52.3" y="1713" width="1.0" height="15.0" fill="rgb(215,194,1)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (1 samples, 0.08%)</title><rect x="11.0" y="1857" width="0.9" height="15.0" fill="rgb(240,199,5)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::search_mut (4 samples, 0.33%)</title><rect x="321.8" y="1793" width="3.9" height="15.0" fill="rgb(221,209,20)" rx="2" ry="2" />
-<text text-anchor="" x="324.84" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="52.3" y="1697" width="1.0" height="15.0" fill="rgb(206,96,0)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::cursor::Cursor&lt;T&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="238.1" y="1761" width="1.0" height="15.0" fill="rgb(216,114,7)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_munmap (1 samples, 0.08%)</title><rect x="25.4" y="1889" width="1.0" height="15.0" fill="rgb(209,85,44)" rx="2" ry="2" />
-<text text-anchor="" x="28.40" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (7 samples, 0.57%)</title><rect x="1178.5" y="1809" width="6.7" height="15.0" fill="rgb(212,157,16)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (2 samples, 0.16%)</title><rect x="362.3" y="1777" width="1.9" height="15.0" fill="rgb(224,171,28)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::hash::Hash&gt;::hash (1 samples, 0.08%)</title><rect x="372.9" y="1553" width="0.9" height="15.0" fill="rgb(216,31,40)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.08%)</title><rect x="388.3" y="1857" width="0.9" height="15.0" fill="rgb(223,204,14)" rx="2" ry="2" />
-<text text-anchor="" x="391.25" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="901.3" y="1697" width="0.9" height="15.0" fill="rgb(254,132,47)" rx="2" ry="2" />
-<text text-anchor="" x="904.26" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="256.4" y="1473" width="1.0" height="15.0" fill="rgb(206,171,6)" rx="2" ry="2" />
-<text text-anchor="" x="259.39" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="170.7" y="1729" width="1.0" height="15.0" fill="rgb(237,183,50)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::from_bitwidthes (166 samples, 13.54%)</title><rect x="814.6" y="1809" width="159.8" height="15.0" fill="rgb(214,220,22)" rx="2" ry="2" />
-<text text-anchor="" x="817.63" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflate::huffman::D..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.41%)</title><rect x="139.0" y="1537" width="4.8" height="15.0" fill="rgb(239,153,16)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as hyper::header::HeaderClone&gt;::clone_box (3 samples, 0.24%)</title><rect x="37.9" y="1601" width="2.9" height="15.0" fill="rgb(252,93,22)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>main (1,187 samples, 96.82%)</title><rect x="34.1" y="2017" width="1142.4" height="15.0" fill="rgb(250,121,47)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1825" width="2.0" height="15.0" fill="rgb(206,193,41)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1857" width="1.0" height="15.0" fill="rgb(215,16,35)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="698.2" y="1713" width="0.9" height="15.0" fill="rgb(248,151,27)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="356.5" y="1521" width="1.9" height="15.0" fill="rgb(231,21,12)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (3 samples, 0.24%)</title><rect x="899.3" y="1713" width="2.9" height="15.0" fill="rgb(248,82,50)" rx="2" ry="2" />
-<text text-anchor="" x="902.33" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (1 samples, 0.08%)</title><rect x="26.4" y="1953" width="0.9" height="15.0" fill="rgb(243,103,14)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (2 samples, 0.16%)</title><rect x="206.3" y="1569" width="2.0" height="15.0" fill="rgb(240,104,6)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (13 samples, 1.06%)</title><rect x="1070.7" y="1809" width="12.5" height="15.0" fill="rgb(243,64,32)" rx="2" ry="2" />
-<text text-anchor="" x="1073.65" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="358.4" y="1633" width="1.0" height="15.0" fill="rgb(222,91,40)" rx="2" ry="2" />
-<text text-anchor="" x="361.42" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.24%)</title><rect x="123.6" y="1425" width="2.9" height="15.0" fill="rgb(243,224,49)" rx="2" ry="2" />
-<text text-anchor="" x="126.57" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::find_char (1 samples, 0.08%)</title><rect x="112.0" y="1633" width="1.0" height="15.0" fill="rgb(232,99,40)" rx="2" ry="2" />
-<text text-anchor="" x="115.02" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt;&gt;::into_inner (1 samples, 0.08%)</title><rect x="315.1" y="1777" width="1.0" height="15.0" fill="rgb(213,63,5)" rx="2" ry="2" />
-<text text-anchor="" x="318.11" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="977" width="2.0" height="15.0" fill="rgb(224,176,47)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (6 samples, 0.49%)</title><rect x="849.3" y="1745" width="5.8" height="15.0" fill="rgb(248,124,20)" rx="2" ry="2" />
-<text text-anchor="" x="852.28" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get (1 samples, 0.08%)</title><rect x="192.9" y="1681" width="0.9" height="15.0" fill="rgb(232,8,21)" rx="2" ry="2" />
-<text text-anchor="" x="195.87" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1745" width="0.9" height="15.0" fill="rgb(208,16,18)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="98.5" y="1489" width="1.0" height="15.0" fill="rgb(214,84,9)" rx="2" ry="2" />
-<text text-anchor="" x="101.55" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="377.7" y="1841" width="0.9" height="15.0" fill="rgb(227,66,25)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (1 samples, 0.08%)</title><rect x="108.2" y="1633" width="0.9" height="15.0" fill="rgb(233,229,11)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u32 (1 samples, 0.08%)</title><rect x="361.3" y="1809" width="1.0" height="15.0" fill="rgb(224,121,32)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::char::from_u32_unchecked (1 samples, 0.08%)</title><rect x="69.7" y="1649" width="0.9" height="15.0" fill="rgb(253,64,4)" rx="2" ry="2" />
-<text text-anchor="" x="72.67" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (10 samples, 0.82%)</title><rect x="90.8" y="1585" width="9.7" height="15.0" fill="rgb(206,181,19)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (5 samples, 0.41%)</title><rect x="205.4" y="1777" width="4.8" height="15.0" fill="rgb(215,150,29)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;mime::Mime&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="38.9" y="1569" width="1.9" height="15.0" fill="rgb(222,99,20)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="647.2" y="1777" width="0.9" height="15.0" fill="rgb(206,113,5)" rx="2" ry="2" />
-<text text-anchor="" x="650.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (1 samples, 0.08%)</title><rect x="90.8" y="1553" width="1.0" height="15.0" fill="rgb(219,217,42)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="51.4" y="1777" width="0.9" height="15.0" fill="rgb(230,61,15)" rx="2" ry="2" />
-<text text-anchor="" x="54.39" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="186.1" y="1745" width="1.0" height="15.0" fill="rgb(247,50,8)" rx="2" ry="2" />
-<text text-anchor="" x="189.13" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="274.7" y="1825" width="7.7" height="15.0" fill="rgb(242,92,29)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="810.8" y="1601" width="0.9" height="15.0" fill="rgb(224,41,50)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[libcrypt....] (6 samples, 0.49%)</title><rect x="11.9" y="2049" width="5.8" height="15.0" fill="rgb(228,32,23)" rx="2" ry="2" />
-<text text-anchor="" x="14.92" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="262.2" y="1521" width="0.9" height="15.0" fill="rgb(248,20,5)" rx="2" ry="2" />
-<text text-anchor="" x="265.17" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_to_end (829 samples, 67.62%)</title><rect x="377.7" y="1953" width="797.9" height="15.0" fill="rgb(216,198,32)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::Read::read_to_end</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="257.4" y="1537" width="0.9" height="15.0" fill="rgb(227,159,0)" rx="2" ry="2" />
-<text text-anchor="" x="260.36" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (1 samples, 0.08%)</title><rect x="52.3" y="1761" width="1.0" height="15.0" fill="rgb(207,218,40)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.08%)</title><rect x="24.4" y="1825" width="1.0" height="15.0" fill="rgb(251,194,37)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::last (2 samples, 0.16%)</title><rect x="805.0" y="1793" width="1.9" height="15.0" fill="rgb(234,8,50)" rx="2" ry="2" />
-<text text-anchor="" x="808.01" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (12 samples, 0.98%)</title><rect x="789.6" y="1729" width="11.6" height="15.0" fill="rgb(234,108,39)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for alloc::boxed::Box&lt;W&gt;&gt;::write (2 samples, 0.16%)</title><rect x="240.0" y="1793" width="2.0" height="15.0" fill="rgb(248,53,25)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="995.6" y="1697" width="0.9" height="15.0" fill="rgb(215,167,2)" rx="2" ry="2" />
-<text text-anchor="" x="998.58" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="361.3" y="1569" width="1.0" height="15.0" fill="rgb(208,6,11)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1713" width="1.0" height="15.0" fill="rgb(214,197,45)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="20.6" y="2017" width="0.9" height="15.0" fill="rgb(248,124,39)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (3 samples, 0.24%)</title><rect x="31.2" y="1649" width="2.9" height="15.0" fill="rgb(247,32,33)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1729" width="6.7" height="15.0" fill="rgb(211,142,29)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="1087.0" y="1681" width="1.0" height="15.0" fill="rgb(237,18,30)" rx="2" ry="2" />
-<text text-anchor="" x="1090.01" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="79.3" y="1521" width="1.0" height="15.0" fill="rgb(206,219,53)" rx="2" ry="2" />
-<text text-anchor="" x="82.30" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="372.9" y="1489" width="0.9" height="15.0" fill="rgb(219,29,16)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.16%)</title><rect x="697.2" y="1793" width="1.9" height="15.0" fill="rgb(205,12,31)" rx="2" ry="2" />
-<text text-anchor="" x="700.21" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="289" width="2.0" height="15.0" fill="rgb(216,70,40)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1713" width="7.7" height="15.0" fill="rgb(208,30,46)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::map_char (1 samples, 0.08%)</title><rect x="110.1" y="1681" width="1.0" height="15.0" fill="rgb(232,61,36)" rx="2" ry="2" />
-<text text-anchor="" x="113.10" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming::{{closure}} (19 samples, 1.55%)</title><rect x="283.3" y="1809" width="18.3" height="15.0" fill="rgb(232,142,26)" rx="2" ry="2" />
-<text text-anchor="" x="286.34" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="115.9" y="1601" width="0.9" height="15.0" fill="rgb(229,111,48)" rx="2" ry="2" />
-<text text-anchor="" x="118.87" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1083.2" y="1713" width="0.9" height="15.0" fill="rgb(222,95,18)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (3 samples, 0.24%)</title><rect x="1086.1" y="1761" width="2.8" height="15.0" fill="rgb(246,206,43)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::Bucket&lt;K, V, M&gt;&gt;::at_index (1 samples, 0.08%)</title><rect x="324.7" y="1745" width="1.0" height="15.0" fill="rgb(210,185,25)" rx="2" ry="2" />
-<text text-anchor="" x="327.73" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::RequestBuilder::send (167 samples, 13.62%)</title><rect x="204.4" y="1905" width="160.8" height="15.0" fill="rgb(238,1,20)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >reqwest::client::Req..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1489" width="2.0" height="15.0" fill="rgb(254,193,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1841" width="1.0" height="15.0" fill="rgb(228,67,45)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.24%)</title><rect x="123.6" y="1441" width="2.9" height="15.0" fill="rgb(217,154,40)" rx="2" ry="2" />
-<text text-anchor="" x="126.57" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (11 samples, 0.90%)</title><rect x="136.1" y="1569" width="10.6" height="15.0" fill="rgb(226,227,27)" rx="2" ry="2" />
-<text text-anchor="" x="139.08" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (4 samples, 0.33%)</title><rect x="965.7" y="1681" width="3.9" height="15.0" fill="rgb(224,180,26)" rx="2" ry="2" />
-<text text-anchor="" x="968.74" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_event_new_data_sent (1 samples, 0.08%)</title><rect x="23.5" y="1841" width="0.9" height="15.0" fill="rgb(251,144,49)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="206.3" y="1393" width="2.0" height="15.0" fill="rgb(232,225,38)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::by_ref (1 samples, 0.08%)</title><rect x="109.1" y="1633" width="1.0" height="15.0" fill="rgb(233,224,8)" rx="2" ry="2" />
-<text text-anchor="" x="112.14" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (2 samples, 0.16%)</title><rect x="264.1" y="1793" width="1.9" height="15.0" fill="rgb(234,220,53)" rx="2" ry="2" />
-<text text-anchor="" x="267.09" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="1083.2" y="1777" width="0.9" height="15.0" fill="rgb(205,21,4)" rx="2" ry="2" />
-<text text-anchor="" x="1086.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (8 samples, 0.65%)</title><rect x="429.6" y="1889" width="7.7" height="15.0" fill="rgb(211,207,47)" rx="2" ry="2" />
-<text text-anchor="" x="432.64" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="1090.9" y="1665" width="0.9" height="15.0" fill="rgb(238,60,28)" rx="2" ry="2" />
-<text text-anchor="" x="1093.86" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1217" width="2.0" height="15.0" fill="rgb(253,6,35)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u16&gt;::lt (1 samples, 0.08%)</title><rect x="551.9" y="1761" width="0.9" height="15.0" fill="rgb(240,205,44)" rx="2" ry="2" />
-<text text-anchor="" x="554.88" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.16%)</title><rect x="671.2" y="1745" width="1.9" height="15.0" fill="rgb(243,60,53)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.16%)</title><rect x="709.7" y="1809" width="1.9" height="15.0" fill="rgb(205,62,32)" rx="2" ry="2" />
-<text text-anchor="" x="712.72" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="973.4" y="1745" width="1.0" height="15.0" fill="rgb(237,140,21)" rx="2" ry="2" />
-<text text-anchor="" x="976.44" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1745" width="2.0" height="15.0" fill="rgb(219,98,38)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (1 samples, 0.08%)</title><rect x="287.2" y="1793" width="1.0" height="15.0" fill="rgb(235,28,19)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (5 samples, 0.41%)</title><rect x="356.5" y="1809" width="4.8" height="15.0" fill="rgb(242,64,43)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="161" width="2.0" height="15.0" fill="rgb(215,139,20)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="984.0" y="1745" width="1.0" height="15.0" fill="rgb(227,40,40)" rx="2" ry="2" />
-<text text-anchor="" x="987.03" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="810.8" y="1585" width="0.9" height="15.0" fill="rgb(227,65,27)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::iter::range::Step&gt;::add_one (2 samples, 0.16%)</title><rect x="892.6" y="1745" width="1.9" height="15.0" fill="rgb(234,160,22)" rx="2" ry="2" />
-<text text-anchor="" x="895.59" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="59.1" y="1601" width="0.9" height="15.0" fill="rgb(237,97,53)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (3 samples, 0.24%)</title><rect x="858.9" y="1745" width="2.9" height="15.0" fill="rgb(233,201,19)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="803.1" y="1729" width="0.9" height="15.0" fill="rgb(213,176,44)" rx="2" ry="2" />
-<text text-anchor="" x="806.08" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1857" width="2.0" height="15.0" fill="rgb(251,131,4)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (2 samples, 0.16%)</title><rect x="255.4" y="1553" width="2.0" height="15.0" fill="rgb(214,121,23)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="353" width="2.0" height="15.0" fill="rgb(235,139,23)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (74 samples, 6.04%)</title><rect x="986.9" y="1777" width="71.2" height="15.0" fill="rgb(236,168,3)" rx="2" ry="2" />
-<text text-anchor="" x="989.92" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="268.9" y="1745" width="1.0" height="15.0" fill="rgb(245,115,5)" rx="2" ry="2" />
-<text text-anchor="" x="271.91" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.08%)</title><rect x="24.4" y="1729" width="1.0" height="15.0" fill="rgb(233,171,10)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="689" width="2.0" height="15.0" fill="rgb(224,50,1)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1985" width="2.0" height="15.0" fill="rgb(211,106,24)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (4 samples, 0.33%)</title><rect x="30.2" y="1985" width="3.9" height="15.0" fill="rgb(243,153,28)" rx="2" ry="2" />
-<text text-anchor="" x="33.21" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="777.1" y="1761" width="1.9" height="15.0" fill="rgb(247,66,50)" rx="2" ry="2" />
-<text text-anchor="" x="780.10" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1873" width="8.7" height="15.0" fill="rgb(252,69,34)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.16%)</title><rect x="316.1" y="1713" width="1.9" height="15.0" fill="rgb(218,51,36)" rx="2" ry="2" />
-<text text-anchor="" x="319.07" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="170.7" y="1697" width="1.0" height="15.0" fill="rgb(231,9,36)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (7 samples, 0.57%)</title><rect x="274.7" y="1761" width="6.7" height="15.0" fill="rgb(250,51,42)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>elastic_bench_r (1,225 samples, 99.92%)</title><rect x="10.0" y="2065" width="1179.0" height="15.0" fill="rgb(210,24,32)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >elastic_bench_r</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::borrow::Cow&lt;a, B&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="353.6" y="1681" width="1.0" height="15.0" fill="rgb(238,69,52)" rx="2" ry="2" />
-<text text-anchor="" x="356.61" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="473.0" y="1745" width="0.9" height="15.0" fill="rgb(245,97,18)" rx="2" ry="2" />
-<text text-anchor="" x="475.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::connection::Connection as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="197.7" y="1777" width="0.9" height="15.0" fill="rgb(234,187,7)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_userinfo (1 samples, 0.08%)</title><rect x="195.8" y="1777" width="0.9" height="15.0" fill="rgb(232,10,24)" rx="2" ry="2" />
-<text text-anchor="" x="198.76" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="62.9" y="1681" width="1.0" height="15.0" fill="rgb(250,73,14)" rx="2" ry="2" />
-<text text-anchor="" x="65.94" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="13.8" y="2017" width="2.0" height="15.0" fill="rgb(213,131,3)" rx="2" ry="2" />
-<text text-anchor="" x="16.85" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (1 samples, 0.08%)</title><rect x="1084.1" y="1825" width="1.0" height="15.0" fill="rgb(232,7,6)" rx="2" ry="2" />
-<text text-anchor="" x="1087.13" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.49%)</title><rect x="789.6" y="1681" width="5.8" height="15.0" fill="rgb(247,137,44)" rx="2" ry="2" />
-<text text-anchor="" x="792.61" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.08%)</title><rect x="332.4" y="1761" width="1.0" height="15.0" fill="rgb(212,192,23)" rx="2" ry="2" />
-<text text-anchor="" x="335.43" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="322.8" y="1617" width="1.0" height="15.0" fill="rgb(209,171,49)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="251.6" y="1585" width="0.9" height="15.0" fill="rgb(215,16,32)" rx="2" ry="2" />
-<text text-anchor="" x="254.58" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (39 samples, 3.18%)</title><rect x="996.5" y="1697" width="37.6" height="15.0" fill="rgb(243,35,7)" rx="2" ry="2" />
-<text text-anchor="" x="999.54" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="915.7" y="1729" width="1.0" height="15.0" fill="rgb(251,224,17)" rx="2" ry="2" />
-<text text-anchor="" x="918.69" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="190.0" y="1697" width="0.9" height="15.0" fill="rgb(223,202,0)" rx="2" ry="2" />
-<text text-anchor="" x="192.98" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::contains_key (2 samples, 0.16%)</title><rect x="331.5" y="1873" width="1.9" height="15.0" fill="rgb(224,129,31)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="126.5" y="1457" width="3.8" height="15.0" fill="rgb(240,213,23)" rx="2" ry="2" />
-<text text-anchor="" x="129.46" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1777" width="7.7" height="15.0" fill="rgb(248,218,0)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1329" width="2.0" height="15.0" fill="rgb(217,148,24)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="367.1" y="1857" width="0.9" height="15.0" fill="rgb(230,23,1)" rx="2" ry="2" />
-<text text-anchor="" x="370.08" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for u16&gt;::lt (1 samples, 0.08%)</title><rect x="543.2" y="1777" width="1.0" height="15.0" fill="rgb(214,106,37)" rx="2" ry="2" />
-<text text-anchor="" x="546.21" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.24%)</title><rect x="278.5" y="1649" width="2.9" height="15.0" fill="rgb(217,156,52)" rx="2" ry="2" />
-<text text-anchor="" x="281.53" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1857" width="8.7" height="15.0" fill="rgb(213,63,49)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (10 samples, 0.82%)</title><rect x="120.7" y="1537" width="9.6" height="15.0" fill="rgb(216,124,22)" rx="2" ry="2" />
-<text text-anchor="" x="123.69" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (8 samples, 0.65%)</title><rect x="100.5" y="1569" width="7.7" height="15.0" fill="rgb(252,163,51)" rx="2" ry="2" />
-<text text-anchor="" x="103.47" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (40 samples, 3.26%)</title><rect x="729.9" y="1777" width="38.5" height="15.0" fill="rgb(232,114,52)" rx="2" ry="2" />
-<text text-anchor="" x="732.93" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="80.3" y="1521" width="0.9" height="15.0" fill="rgb(240,15,4)" rx="2" ry="2" />
-<text text-anchor="" x="83.26" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::huffman::DecoderBuilder as libflate::huffman::Builder&gt;::set_mapping (66 samples, 5.38%)</title><rect x="838.7" y="1777" width="63.5" height="15.0" fill="rgb(254,39,37)" rx="2" ry="2" />
-<text text-anchor="" x="841.69" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libfl..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1063.9" y="1777" width="1.0" height="15.0" fill="rgb(252,177,42)" rx="2" ry="2" />
-<text text-anchor="" x="1066.92" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="101.4" y="1553" width="1.0" height="15.0" fill="rgb(216,55,7)" rx="2" ry="2" />
-<text text-anchor="" x="104.44" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::allocate (1 samples, 0.08%)</title><rect x="45.6" y="1761" width="1.0" height="15.0" fill="rgb(223,138,35)" rx="2" ry="2" />
-<text text-anchor="" x="48.61" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="72.6" y="1681" width="2.8" height="15.0" fill="rgb(212,91,24)" rx="2" ry="2" />
-<text text-anchor="" x="75.56" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="13.8" y="2033" width="2.0" height="15.0" fill="rgb(241,123,33)" rx="2" ry="2" />
-<text text-anchor="" x="16.85" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="58.1" y="1633" width="1.0" height="15.0" fill="rgb(233,220,3)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.24%)</title><rect x="96.6" y="1505" width="2.9" height="15.0" fill="rgb(210,6,44)" rx="2" ry="2" />
-<text text-anchor="" x="99.62" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.33%)</title><rect x="309.3" y="1649" width="3.9" height="15.0" fill="rgb(231,66,6)" rx="2" ry="2" />
-<text text-anchor="" x="312.33" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read_exact (2 samples, 0.16%)</title><rect x="362.3" y="1793" width="1.9" height="15.0" fill="rgb(223,54,31)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (3 samples, 0.24%)</title><rect x="31.2" y="1777" width="2.9" height="15.0" fill="rgb(229,40,2)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="206.3" y="1521" width="2.0" height="15.0" fill="rgb(233,130,22)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1889" width="2.0" height="15.0" fill="rgb(209,48,37)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::trim (1 samples, 0.08%)</title><rect x="342.1" y="1633" width="0.9" height="15.0" fill="rgb(223,69,41)" rx="2" ry="2" />
-<text text-anchor="" x="345.06" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.08%)</title><rect x="55.2" y="1729" width="1.0" height="15.0" fill="rgb(229,182,34)" rx="2" ry="2" />
-<text text-anchor="" x="58.24" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="322.8" y="1665" width="1.0" height="15.0" fill="rgb(247,197,4)" rx="2" ry="2" />
-<text text-anchor="" x="325.81" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1761" width="0.9" height="15.0" fill="rgb(242,147,43)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::inverse_endian (87 samples, 7.10%)</title><rect x="562.5" y="1777" width="83.7" height="15.0" fill="rgb(242,196,35)" rx="2" ry="2" />
-<text text-anchor="" x="565.46" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflate:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>copy_to_iter (1 samples, 0.08%)</title><rect x="26.4" y="1825" width="0.9" height="15.0" fill="rgb(212,44,24)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::ReverseSearcher&lt;a&gt;&gt;::next_reject_back (1 samples, 0.08%)</title><rect x="46.6" y="1761" width="0.9" height="15.0" fill="rgb(241,114,31)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (3 samples, 0.24%)</title><rect x="356.5" y="1649" width="2.9" height="15.0" fill="rgb(208,7,10)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="465" width="2.0" height="15.0" fill="rgb(246,67,41)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (5 samples, 0.41%)</title><rect x="205.4" y="1793" width="4.8" height="15.0" fill="rgb(232,111,10)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_established_options (1 samples, 0.08%)</title><rect x="19.6" y="1873" width="1.0" height="15.0" fill="rgb(205,26,12)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="189.0" y="1713" width="1.0" height="15.0" fill="rgb(242,145,49)" rx="2" ry="2" />
-<text text-anchor="" x="192.02" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.08%)</title><rect x="20.6" y="1921" width="0.9" height="15.0" fill="rgb(226,129,4)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::with_log (2 samples, 0.16%)</title><rect x="46.6" y="1809" width="1.9" height="15.0" fill="rgb(241,58,41)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="11.0" y="2017" width="0.9" height="15.0" fill="rgb(213,182,32)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="118.8" y="1521" width="0.9" height="15.0" fill="rgb(207,49,9)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.24%)</title><rect x="1065.8" y="1761" width="2.9" height="15.0" fill="rgb(244,146,8)" rx="2" ry="2" />
-<text text-anchor="" x="1068.84" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_rust_maybe_catch_panic (1,187 samples, 96.82%)</title><rect x="34.1" y="1985" width="1142.4" height="15.0" fill="rgb(252,191,16)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_rust_maybe_catch_panic</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="253.5" y="1585" width="1.0" height="15.0" fill="rgb(249,124,19)" rx="2" ry="2" />
-<text text-anchor="" x="256.51" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::to_ascii (109 samples, 8.89%)</title><rect x="59.1" y="1713" width="104.9" height="15.0" fill="rgb(208,190,13)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::uts46:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Take&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.33%)</title><rect x="732.8" y="1745" width="3.9" height="15.0" fill="rgb(205,44,54)" rx="2" ry="2" />
-<text text-anchor="" x="735.82" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.16%)</title><rect x="909.0" y="1729" width="1.9" height="15.0" fill="rgb(230,58,29)" rx="2" ry="2" />
-<text text-anchor="" x="911.96" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_ack (2 samples, 0.16%)</title><rect x="31.2" y="1537" width="1.9" height="15.0" fill="rgb(209,24,51)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>pagevec_lru_move_fn (1 samples, 0.08%)</title><rect x="1185.2" y="1873" width="1.0" height="15.0" fill="rgb(252,54,0)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="324.7" y="1713" width="1.0" height="15.0" fill="rgb(231,182,50)" rx="2" ry="2" />
-<text text-anchor="" x="327.73" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.08%)</title><rect x="29.2" y="1809" width="1.0" height="15.0" fill="rgb(254,21,33)" rx="2" ry="2" />
-<text text-anchor="" x="32.25" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::write_fmt (2 samples, 0.16%)</title><rect x="255.4" y="1569" width="2.0" height="15.0" fill="rgb(254,29,48)" rx="2" ry="2" />
-<text text-anchor="" x="258.43" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="745.3" y="1745" width="1.0" height="15.0" fill="rgb(248,156,20)" rx="2" ry="2" />
-<text text-anchor="" x="748.33" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (2 samples, 0.16%)</title><rect x="366.1" y="1889" width="1.9" height="15.0" fill="rgb(225,55,4)" rx="2" ry="2" />
-<text text-anchor="" x="369.12" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop::{{closure}} (7 samples, 0.57%)</title><rect x="370.0" y="1649" width="6.7" height="15.0" fill="rgb(243,9,51)" rx="2" ry="2" />
-<text text-anchor="" x="372.97" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (7 samples, 0.57%)</title><rect x="1178.5" y="1825" width="6.7" height="15.0" fill="rgb(235,205,37)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="65" width="2.0" height="15.0" fill="rgb(242,218,28)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (2 samples, 0.16%)</title><rect x="762.7" y="1761" width="1.9" height="15.0" fill="rgb(250,67,31)" rx="2" ry="2" />
-<text text-anchor="" x="765.66" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.24%)</title><rect x="1047.6" y="1681" width="2.8" height="15.0" fill="rgb(250,24,10)" rx="2" ry="2" />
-<text text-anchor="" x="1050.55" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::host::Host&lt;S&gt; as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="52.3" y="1729" width="1.0" height="15.0" fill="rgb(229,151,38)" rx="2" ry="2" />
-<text text-anchor="" x="55.35" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::box_free (1 samples, 0.08%)</title><rect x="274.7" y="1697" width="0.9" height="15.0" fill="rgb(236,21,15)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::response::Decoder::from_hyper_response::{{closure}} (1 samples, 0.08%)</title><rect x="338.2" y="1841" width="1.0" height="15.0" fill="rgb(246,43,53)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1745" width="1.0" height="15.0" fill="rgb(207,76,10)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (6 samples, 0.49%)</title><rect x="450.8" y="1873" width="5.8" height="15.0" fill="rgb(231,129,45)" rx="2" ry="2" />
-<text text-anchor="" x="453.82" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="917.6" y="1713" width="1.0" height="15.0" fill="rgb(218,73,45)" rx="2" ry="2" />
-<text text-anchor="" x="920.62" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="242.9" y="1793" width="1.0" height="15.0" fill="rgb(233,74,0)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_sabotage_in (1 samples, 0.08%)</title><rect x="24.4" y="1601" width="1.0" height="15.0" fill="rgb(216,153,6)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::from_elem (20 samples, 1.63%)</title><rect x="955.2" y="1777" width="19.2" height="15.0" fill="rgb(250,127,47)" rx="2" ry="2" />
-<text text-anchor="" x="958.15" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::client::Client as elastic_reqwest::ElasticClient&gt;::elastic_req (344 samples, 28.06%)</title><rect x="34.1" y="1921" width="331.1" height="15.0" fill="rgb(235,166,24)" rx="2" ry="2" />
-<text text-anchor="" x="37.06" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;reqwest::client::Client as elastic_reqwest:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (7 samples, 0.57%)</title><rect x="1178.5" y="1777" width="6.7" height="15.0" fill="rgb(234,21,21)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::validate (55 samples, 4.49%)</title><rect x="111.1" y="1681" width="52.9" height="15.0" fill="rgb(246,95,37)" rx="2" ry="2" />
-<text text-anchor="" x="114.06" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="1173.6" y="1793" width="1.0" height="15.0" fill="rgb(219,170,54)" rx="2" ry="2" />
-<text text-anchor="" x="1176.64" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="257.4" y="1569" width="0.9" height="15.0" fill="rgb(239,146,37)" rx="2" ry="2" />
-<text text-anchor="" x="260.36" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="20.6" y="1953" width="0.9" height="15.0" fill="rgb(250,111,10)" rx="2" ry="2" />
-<text text-anchor="" x="23.59" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>strncmp@plt (1 samples, 0.08%)</title><rect x="1176.5" y="2033" width="1.0" height="15.0" fill="rgb(249,158,47)" rx="2" ry="2" />
-<text text-anchor="" x="1179.53" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::try_parse (14 samples, 1.14%)</title><rect x="288.2" y="1761" width="13.4" height="15.0" fill="rgb(228,202,37)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="116.8" y="1601" width="1.0" height="15.0" fill="rgb(207,146,6)" rx="2" ry="2" />
-<text text-anchor="" x="119.84" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (5 samples, 0.41%)</title><rect x="515.3" y="1761" width="4.8" height="15.0" fill="rgb(215,27,39)" rx="2" ry="2" />
-<text text-anchor="" x="518.30" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMap&lt;T&gt; as core::clone::Clone&gt;::clone (4 samples, 0.33%)</title><rect x="37.9" y="1633" width="3.9" height="15.0" fill="rgb(222,90,34)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (3 samples, 0.24%)</title><rect x="858.9" y="1729" width="2.9" height="15.0" fill="rgb(216,74,5)" rx="2" ry="2" />
-<text text-anchor="" x="861.91" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt; as std::io::Read&gt;::read (222 samples, 18.11%)</title><rect x="459.5" y="1841" width="213.6" height="15.0" fill="rgb(240,199,14)" rx="2" ry="2" />
-<text text-anchor="" x="462.48" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (13 samples, 1.06%)</title><rect x="926.3" y="1649" width="12.5" height="15.0" fill="rgb(248,115,41)" rx="2" ry="2" />
-<text text-anchor="" x="929.28" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1761" width="1.0" height="15.0" fill="rgb(234,200,48)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (21 samples, 1.71%)</title><rect x="243.9" y="1793" width="20.2" height="15.0" fill="rgb(235,83,1)" rx="2" ry="2" />
-<text text-anchor="" x="246.88" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.08%)</title><rect x="24.4" y="1761" width="1.0" height="15.0" fill="rgb(246,58,32)" rx="2" ry="2" />
-<text text-anchor="" x="27.44" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::deflate::symbol::load_bitwidthes (7 samples, 0.57%)</title><rect x="807.9" y="1809" width="6.7" height="15.0" fill="rgb(207,186,44)" rx="2" ry="2" />
-<text text-anchor="" x="810.90" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="673" width="2.0" height="15.0" fill="rgb(220,25,27)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq for u16&gt;::eq (1 samples, 0.08%)</title><rect x="530.7" y="1761" width="1.0" height="15.0" fill="rgb(206,34,24)" rx="2" ry="2" />
-<text text-anchor="" x="533.70" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="38.9" y="1489" width="0.9" height="15.0" fill="rgb(235,211,34)" rx="2" ry="2" />
-<text text-anchor="" x="41.87" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="206.3" y="1313" width="1.0" height="15.0" fill="rgb(227,171,23)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="327.6" y="1777" width="1.0" height="15.0" fill="rgb(222,193,44)" rx="2" ry="2" />
-<text text-anchor="" x="330.62" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="62.9" y="1633" width="1.0" height="15.0" fill="rgb(213,44,35)" rx="2" ry="2" />
-<text text-anchor="" x="65.94" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="108.2" y="1617" width="0.9" height="15.0" fill="rgb(251,122,38)" rx="2" ry="2" />
-<text text-anchor="" x="111.17" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="62.9" y="1649" width="1.0" height="15.0" fill="rgb(237,22,30)" rx="2" ry="2" />
-<text text-anchor="" x="65.94" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::FilterMap&lt;I, F&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="340.1" y="1697" width="2.9" height="15.0" fill="rgb(241,120,37)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::last (2 samples, 0.16%)</title><rect x="805.0" y="1809" width="1.9" height="15.0" fill="rgb(245,187,40)" rx="2" ry="2" />
-<text text-anchor="" x="808.01" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::len (1 samples, 0.08%)</title><rect x="187.1" y="1681" width="1.0" height="15.0" fill="rgb(213,13,25)" rx="2" ry="2" />
-<text text-anchor="" x="190.10" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::clone::Clone&gt;::clone (2 samples, 0.16%)</title><rect x="955.2" y="1729" width="1.9" height="15.0" fill="rgb(246,227,9)" rx="2" ry="2" />
-<text text-anchor="" x="958.15" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (3 samples, 0.24%)</title><rect x="792.5" y="1649" width="2.9" height="15.0" fill="rgb(246,157,25)" rx="2" ry="2" />
-<text text-anchor="" x="795.50" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.16%)</title><rect x="68.7" y="1665" width="1.9" height="15.0" fill="rgb(220,214,37)" rx="2" ry="2" />
-<text text-anchor="" x="71.71" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}}::{{closure}} (1 samples, 0.08%)</title><rect x="135.1" y="1553" width="1.0" height="15.0" fill="rgb(220,49,0)" rx="2" ry="2" />
-<text text-anchor="" x="138.12" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (7 samples, 0.57%)</title><rect x="347.8" y="1745" width="6.8" height="15.0" fill="rgb(238,69,46)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::entry (3 samples, 0.24%)</title><rect x="371.9" y="1617" width="2.9" height="15.0" fill="rgb(227,150,30)" rx="2" ry="2" />
-<text text-anchor="" x="374.89" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1049.5" y="1649" width="0.9" height="15.0" fill="rgb(214,25,26)" rx="2" ry="2" />
-<text text-anchor="" x="1052.48" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="197.7" y="1761" width="0.9" height="15.0" fill="rgb(229,215,31)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="170.7" y="1649" width="1.0" height="15.0" fill="rgb(223,5,23)" rx="2" ry="2" />
-<text text-anchor="" x="173.73" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="294.9" y="1681" width="1.0" height="15.0" fill="rgb(210,37,18)" rx="2" ry="2" />
-<text text-anchor="" x="297.89" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="117.8" y="1585" width="1.0" height="15.0" fill="rgb(222,103,2)" rx="2" ry="2" />
-<text text-anchor="" x="120.80" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="299.7" y="1665" width="1.0" height="15.0" fill="rgb(222,92,0)" rx="2" ry="2" />
-<text text-anchor="" x="302.71" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::from_success (1 samples, 0.08%)</title><rect x="784.8" y="1793" width="1.0" height="15.0" fill="rgb(237,193,44)" rx="2" ry="2" />
-<text text-anchor="" x="787.80" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Take&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="53.3" y="1745" width="1.9" height="15.0" fill="rgb(215,219,49)" rx="2" ry="2" />
-<text text-anchor="" x="56.31" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="671.2" y="1617" width="1.0" height="15.0" fill="rgb(222,188,27)" rx="2" ry="2" />
-<text text-anchor="" x="674.22" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1281" width="2.0" height="15.0" fill="rgb(249,172,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="167.8" y="1697" width="1.0" height="15.0" fill="rgb(230,142,29)" rx="2" ry="2" />
-<text text-anchor="" x="170.85" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="58.1" y="1649" width="1.0" height="15.0" fill="rgb(229,161,46)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="698.2" y="1649" width="0.9" height="15.0" fill="rgb(247,31,31)" rx="2" ry="2" />
-<text text-anchor="" x="701.17" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (3 samples, 0.24%)</title><rect x="340.1" y="1681" width="2.9" height="15.0" fill="rgb(217,222,5)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="806.9" y="1809" width="1.0" height="15.0" fill="rgb(207,172,10)" rx="2" ry="2" />
-<text text-anchor="" x="809.93" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[libcrypt....] (1 samples, 0.08%)</title><rect x="12.9" y="2033" width="0.9" height="15.0" fill="rgb(248,14,26)" rx="2" ry="2" />
-<text text-anchor="" x="15.89" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.16%)</title><rect x="799.2" y="1649" width="2.0" height="15.0" fill="rgb(242,82,6)" rx="2" ry="2" />
-<text text-anchor="" x="802.23" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.41%)</title><rect x="85.1" y="1457" width="4.8" height="15.0" fill="rgb(238,174,2)" rx="2" ry="2" />
-<text text-anchor="" x="88.07" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.16%)</title><rect x="249.7" y="1537" width="1.9" height="15.0" fill="rgb(205,152,46)" rx="2" ry="2" />
-<text text-anchor="" x="252.66" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="48.5" y="1761" width="1.0" height="15.0" fill="rgb(234,121,44)" rx="2" ry="2" />
-<text text-anchor="" x="51.50" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.16%)</title><rect x="697.2" y="1777" width="1.9" height="15.0" fill="rgb(229,196,39)" rx="2" ry="2" />
-<text text-anchor="" x="700.21" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="126.5" y="1441" width="3.8" height="15.0" fill="rgb(234,63,27)" rx="2" ry="2" />
-<text text-anchor="" x="129.46" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (7 samples, 0.57%)</title><rect x="347.8" y="1809" width="6.8" height="15.0" fill="rgb(233,164,37)" rx="2" ry="2" />
-<text text-anchor="" x="350.83" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1201" width="2.0" height="15.0" fill="rgb(220,135,45)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (1 samples, 0.08%)</title><rect x="58.1" y="1729" width="1.0" height="15.0" fill="rgb(225,162,5)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (26 samples, 2.12%)</title><rect x="1009.1" y="1681" width="25.0" height="15.0" fill="rgb(240,169,51)" rx="2" ry="2" />
-<text text-anchor="" x="1012.05" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.16%)</title><rect x="1011.9" y="1665" width="2.0" height="15.0" fill="rgb(247,75,16)" rx="2" ry="2" />
-<text text-anchor="" x="1014.94" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.08%)</title><rect x="188.1" y="1729" width="0.9" height="15.0" fill="rgb(216,33,38)" rx="2" ry="2" />
-<text text-anchor="" x="191.06" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Read::read_exact (2 samples, 0.16%)</title><rect x="810.8" y="1777" width="1.9" height="15.0" fill="rgb(221,33,32)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::DecoderBuilder::new (18 samples, 1.47%)</title><rect x="652.9" y="1793" width="17.4" height="15.0" fill="rgb(251,64,0)" rx="2" ry="2" />
-<text text-anchor="" x="655.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (8 samples, 0.65%)</title><rect x="100.5" y="1585" width="7.7" height="15.0" fill="rgb(254,11,0)" rx="2" ry="2" />
-<text text-anchor="" x="103.47" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.16%)</title><rect x="356.5" y="1537" width="1.9" height="15.0" fill="rgb(254,167,25)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (3 samples, 0.24%)</title><rect x="31.2" y="1889" width="2.9" height="15.0" fill="rgb(232,81,21)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (15 samples, 1.22%)</title><rect x="786.7" y="1777" width="14.5" height="15.0" fill="rgb(234,43,2)" rx="2" ry="2" />
-<text text-anchor="" x="789.72" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_desugared (30 samples, 2.45%)</title><rect x="918.6" y="1713" width="28.9" height="15.0" fill="rgb(216,170,29)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="929" width="2.0" height="15.0" fill="rgb(243,111,30)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="129" width="2.0" height="15.0" fill="rgb(235,21,13)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (1 samples, 0.08%)</title><rect x="199.6" y="1841" width="1.0" height="15.0" fill="rgb(208,130,14)" rx="2" ry="2" />
-<text text-anchor="" x="202.61" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="274.7" y="1841" width="7.7" height="15.0" fill="rgb(232,159,53)" rx="2" ry="2" />
-<text text-anchor="" x="277.68" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::max (21 samples, 1.71%)</title><rect x="814.6" y="1793" width="20.2" height="15.0" fill="rgb(208,7,35)" rx="2" ry="2" />
-<text text-anchor="" x="817.63" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="207.3" y="1345" width="1.0" height="15.0" fill="rgb(223,187,8)" rx="2" ry="2" />
-<text text-anchor="" x="210.31" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (7 samples, 0.57%)</title><rect x="1178.5" y="1841" width="6.7" height="15.0" fill="rgb(242,212,6)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="46.6" y="1713" width="0.9" height="15.0" fill="rgb(239,153,33)" rx="2" ry="2" />
-<text text-anchor="" x="49.57" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Filter&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.16%)</title><rect x="947.5" y="1713" width="1.9" height="15.0" fill="rgb(207,196,18)" rx="2" ry="2" />
-<text text-anchor="" x="950.46" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (5 samples, 0.41%)</title><rect x="862.8" y="1729" width="4.8" height="15.0" fill="rgb(244,212,29)" rx="2" ry="2" />
-<text text-anchor="" x="865.76" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::FromIterator&lt;char&gt;&gt;::from_iter (34 samples, 2.77%)</title><rect x="77.4" y="1665" width="32.7" height="15.0" fill="rgb(248,189,3)" rx="2" ry="2" />
-<text text-anchor="" x="80.37" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (3 samples, 0.24%)</title><rect x="444.1" y="1889" width="2.9" height="15.0" fill="rgb(252,66,24)" rx="2" ry="2" />
-<text text-anchor="" x="447.08" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="672.2" y="1697" width="0.9" height="15.0" fill="rgb(233,196,20)" rx="2" ry="2" />
-<text text-anchor="" x="675.19" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="335.3" y="1745" width="1.0" height="15.0" fill="rgb(214,41,3)" rx="2" ry="2" />
-<text text-anchor="" x="338.32" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::saturating_add (1 samples, 0.08%)</title><rect x="950.3" y="1729" width="1.0" height="15.0" fill="rgb(251,60,51)" rx="2" ry="2" />
-<text text-anchor="" x="953.34" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::vec::from_elem (1 samples, 0.08%)</title><rect x="284.3" y="1761" width="1.0" height="15.0" fill="rgb(237,169,46)" rx="2" ry="2" />
-<text text-anchor="" x="287.31" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (2 samples, 0.16%)</title><rect x="165.9" y="1713" width="1.9" height="15.0" fill="rgb(213,213,50)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::impls::&lt;impl core::ops::FnOnce&lt;A&gt; for &amp;a mut F&gt;::call_once (1 samples, 0.08%)</title><rect x="941.7" y="1665" width="0.9" height="15.0" fill="rgb(238,40,29)" rx="2" ry="2" />
-<text text-anchor="" x="944.68" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (4 samples, 0.33%)</title><rect x="775.2" y="1793" width="3.8" height="15.0" fill="rgb(244,62,42)" rx="2" ry="2" />
-<text text-anchor="" x="778.17" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (5 samples, 0.41%)</title><rect x="276.6" y="1681" width="4.8" height="15.0" fill="rgb(228,41,50)" rx="2" ry="2" />
-<text text-anchor="" x="279.61" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::domain_to_ascii (109 samples, 8.89%)</title><rect x="59.1" y="1729" width="104.9" height="15.0" fill="rgb(240,51,1)" rx="2" ry="2" />
-<text text-anchor="" x="62.09" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::domain..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (6 samples, 0.49%)</title><rect x="1044.7" y="1697" width="5.7" height="15.0" fill="rgb(227,126,29)" rx="2" ry="2" />
-<text text-anchor="" x="1047.67" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="277.6" y="1633" width="0.9" height="15.0" fill="rgb(222,72,21)" rx="2" ry="2" />
-<text text-anchor="" x="280.57" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.08%)</title><rect x="269.9" y="1777" width="0.9" height="15.0" fill="rgb(242,195,8)" rx="2" ry="2" />
-<text text-anchor="" x="272.87" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::from_utf8 (1 samples, 0.08%)</title><rect x="344.0" y="1745" width="0.9" height="15.0" fill="rgb(242,152,47)" rx="2" ry="2" />
-<text text-anchor="" x="346.98" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::find (2 samples, 0.16%)</title><rect x="56.2" y="1729" width="1.9" height="15.0" fill="rgb(244,102,10)" rx="2" ry="2" />
-<text text-anchor="" x="59.20" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="513" width="2.0" height="15.0" fill="rgb(239,205,43)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="139.0" y="1457" width="0.9" height="15.0" fill="rgb(246,95,7)" rx="2" ry="2" />
-<text text-anchor="" x="141.97" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (2 samples, 0.16%)</title><rect x="810.8" y="1793" width="1.9" height="15.0" fill="rgb(215,85,35)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.33%)</title><rect x="155.3" y="1537" width="3.9" height="15.0" fill="rgb(212,12,30)" rx="2" ry="2" />
-<text text-anchor="" x="158.33" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="372.9" y="1505" width="0.9" height="15.0" fill="rgb(247,0,5)" rx="2" ry="2" />
-<text text-anchor="" x="375.85" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (3 samples, 0.24%)</title><rect x="27.3" y="2001" width="2.9" height="15.0" fill="rgb(208,125,20)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.08%)</title><rect x="362.3" y="1633" width="0.9" height="15.0" fill="rgb(207,31,26)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1553" width="2.0" height="15.0" fill="rgb(209,47,19)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>exit_mmap (1 samples, 0.08%)</title><rect x="1185.2" y="1969" width="1.0" height="15.0" fill="rgb(230,167,4)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1036.0" y="1665" width="1.0" height="15.0" fill="rgb(235,183,7)" rx="2" ry="2" />
-<text text-anchor="" x="1039.00" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.16%)</title><rect x="238.1" y="1793" width="1.9" height="15.0" fill="rgb(242,14,39)" rx="2" ry="2" />
-<text text-anchor="" x="241.11" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (3 samples, 0.24%)</title><rect x="27.3" y="1953" width="2.9" height="15.0" fill="rgb(230,4,48)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="207.3" y="1329" width="1.0" height="15.0" fill="rgb(220,221,8)" rx="2" ry="2" />
-<text text-anchor="" x="210.31" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="487.4" y="1793" width="1.0" height="15.0" fill="rgb(223,137,33)" rx="2" ry="2" />
-<text text-anchor="" x="490.39" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::insert_head (10 samples, 0.82%)</title><rect x="903.2" y="1745" width="9.6" height="15.0" fill="rgb(211,209,42)" rx="2" ry="2" />
-<text text-anchor="" x="906.18" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u16 as core::ops::Add&gt;::add (2 samples, 0.16%)</title><rect x="876.2" y="1729" width="2.0" height="15.0" fill="rgb(242,35,41)" rx="2" ry="2" />
-<text text-anchor="" x="879.23" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse (14 samples, 1.14%)</title><rect x="288.2" y="1777" width="13.4" height="15.0" fill="rgb(217,87,50)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_add (1 samples, 0.08%)</title><rect x="950.3" y="1713" width="1.0" height="15.0" fill="rgb(216,72,37)" rx="2" ry="2" />
-<text text-anchor="" x="953.34" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (2 samples, 0.16%)</title><rect x="23.5" y="1921" width="1.9" height="15.0" fill="rgb(242,59,45)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Pattern::is_prefix_of (1 samples, 0.08%)</title><rect x="58.1" y="1681" width="1.0" height="15.0" fill="rgb(223,92,45)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="171.7" y="1681" width="1.0" height="15.0" fill="rgb(248,49,16)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="280.5" y="1617" width="0.9" height="15.0" fill="rgb(251,55,37)" rx="2" ry="2" />
-<text text-anchor="" x="283.46" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::OptCell&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="205.4" y="1665" width="0.9" height="15.0" fill="rgb(239,112,4)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="98.5" y="1473" width="1.0" height="15.0" fill="rgb(208,140,21)" rx="2" ry="2" />
-<text text-anchor="" x="101.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="97" width="2.0" height="15.0" fill="rgb(239,139,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="611.5" y="1729" width="1.0" height="15.0" fill="rgb(208,151,26)" rx="2" ry="2" />
-<text text-anchor="" x="614.55" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (7 samples, 0.57%)</title><rect x="36.0" y="1809" width="6.7" height="15.0" fill="rgb(222,176,15)" rx="2" ry="2" />
-<text text-anchor="" x="38.99" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.16%)</title><rect x="1081.2" y="1777" width="2.0" height="15.0" fill="rgb(213,77,27)" rx="2" ry="2" />
-<text text-anchor="" x="1084.24" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::Response::parse (3 samples, 0.24%)</title><rect x="288.2" y="1729" width="2.8" height="15.0" fill="rgb(223,91,3)" rx="2" ry="2" />
-<text text-anchor="" x="291.16" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (3 samples, 0.24%)</title><rect x="27.3" y="1937" width="2.9" height="15.0" fill="rgb(248,53,2)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::passes_bidi (12 samples, 0.98%)</title><rect x="152.4" y="1665" width="11.6" height="15.0" fill="rgb(250,10,38)" rx="2" ry="2" />
-<text text-anchor="" x="155.45" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="801.2" y="1761" width="0.9" height="15.0" fill="rgb(248,39,40)" rx="2" ry="2" />
-<text text-anchor="" x="804.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.16%)</title><rect x="88.0" y="1409" width="1.9" height="15.0" fill="rgb(215,57,2)" rx="2" ry="2" />
-<text text-anchor="" x="90.96" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>reqwest::client::RequestBuilder::headers (7 samples, 0.57%)</title><rect x="196.7" y="1889" width="6.8" height="15.0" fill="rgb(230,201,3)" rx="2" ry="2" />
-<text text-anchor="" x="199.72" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="113" width="2.0" height="15.0" fill="rgb(216,130,51)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Builder::restore_canonical_huffman_codes::{{closure}} (1 samples, 0.08%)</title><rect x="940.7" y="1665" width="1.0" height="15.0" fill="rgb(238,150,49)" rx="2" ry="2" />
-<text text-anchor="" x="943.72" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="341.1" y="1553" width="1.0" height="15.0" fill="rgb(250,103,14)" rx="2" ry="2" />
-<text text-anchor="" x="344.09" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.16%)</title><rect x="106.2" y="1521" width="2.0" height="15.0" fill="rgb(237,46,8)" rx="2" ry="2" />
-<text text-anchor="" x="109.25" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u16 (4 samples, 0.33%)</title><rect x="1086.1" y="1825" width="3.8" height="15.0" fill="rgb(244,116,15)" rx="2" ry="2" />
-<text text-anchor="" x="1089.05" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (3 samples, 0.24%)</title><rect x="27.3" y="2033" width="2.9" height="15.0" fill="rgb(249,134,53)" rx="2" ry="2" />
-<text text-anchor="" x="30.32" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="41.8" y="1793" width="0.9" height="15.0" fill="rgb(250,222,4)" rx="2" ry="2" />
-<text text-anchor="" x="44.76" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="197.7" y="1697" width="0.9" height="15.0" fill="rgb(209,162,31)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="1114.9" y="1809" width="1.0" height="15.0" fill="rgb(237,166,12)" rx="2" ry="2" />
-<text text-anchor="" x="1117.93" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::&lt;impl core::clone::Clone for alloc::boxed::Box&lt;hyper::header::HeaderFormat $u2b$ core::marker::Send $u2b$ core::marker::Sync $u2b$ 'static&gt;&gt;::clone (4 samples, 0.33%)</title><rect x="206.3" y="1633" width="3.9" height="15.0" fill="rgb(223,185,51)" rx="2" ry="2" />
-<text text-anchor="" x="209.35" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (2 samples, 0.16%)</title><rect x="23.5" y="1905" width="1.9" height="15.0" fill="rgb(226,36,38)" rx="2" ry="2" />
-<text text-anchor="" x="26.47" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="202.5" y="1761" width="1.0" height="15.0" fill="rgb(251,178,39)" rx="2" ry="2" />
-<text text-anchor="" x="205.50" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_send_mss (1 samples, 0.08%)</title><rect x="19.6" y="1905" width="1.0" height="15.0" fill="rgb(210,125,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.62" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.16%)</title><rect x="832.9" y="1697" width="1.9" height="15.0" fill="rgb(238,48,34)" rx="2" ry="2" />
-<text text-anchor="" x="835.92" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="148.6" y="1505" width="1.0" height="15.0" fill="rgb(228,219,24)" rx="2" ry="2" />
-<text text-anchor="" x="151.60" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="171.7" y="1697" width="1.0" height="15.0" fill="rgb(246,198,35)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (10 samples, 0.82%)</title><rect x="90.8" y="1601" width="9.7" height="15.0" fill="rgb(223,164,26)" rx="2" ry="2" />
-<text text-anchor="" x="93.85" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="340.1" y="1521" width="1.0" height="15.0" fill="rgb(241,62,42)" rx="2" ry="2" />
-<text text-anchor="" x="343.13" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (2 samples, 0.16%)</title><rect x="48.5" y="1777" width="1.9" height="15.0" fill="rgb(245,74,5)" rx="2" ry="2" />
-<text text-anchor="" x="51.50" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (2 samples, 0.16%)</title><rect x="31.2" y="1633" width="1.9" height="15.0" fill="rgb(219,92,11)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::MultilineFormatter::fmt_line (17 samples, 1.39%)</title><rect x="246.8" y="1697" width="16.3" height="15.0" fill="rgb(240,0,45)" rx="2" ry="2" />
-<text text-anchor="" x="249.77" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.08%)</title><rect x="668.3" y="1713" width="1.0" height="15.0" fill="rgb(209,178,40)" rx="2" ry="2" />
-<text text-anchor="" x="671.34" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (2 samples, 0.16%)</title><rect x="918.6" y="1697" width="1.9" height="15.0" fill="rgb(207,120,9)" rx="2" ry="2" />
-<text text-anchor="" x="921.58" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (6 samples, 0.49%)</title><rect x="721.3" y="1825" width="5.7" height="15.0" fill="rgb(225,13,48)" rx="2" ry="2" />
-<text text-anchor="" x="724.27" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.16%)</title><rect x="331.5" y="1841" width="1.9" height="15.0" fill="rgb(245,34,53)" rx="2" ry="2" />
-<text text-anchor="" x="334.47" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.16%)</title><rect x="1007.1" y="1601" width="2.0" height="15.0" fill="rgb(233,163,36)" rx="2" ry="2" />
-<text text-anchor="" x="1010.13" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::zip (1 samples, 0.08%)</title><rect x="352.6" y="1681" width="1.0" height="15.0" fill="rgb(237,81,41)" rx="2" ry="2" />
-<text text-anchor="" x="355.64" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="190.9" y="1713" width="1.0" height="15.0" fill="rgb(214,225,27)" rx="2" ry="2" />
-<text text-anchor="" x="193.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>search_binary_handler (1 samples, 0.08%)</title><rect x="1189.0" y="1969" width="1.0" height="15.0" fill="rgb(238,131,45)" rx="2" ry="2" />
-<text text-anchor="" x="1192.04" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (12 samples, 0.98%)</title><rect x="118.8" y="1569" width="11.5" height="15.0" fill="rgb(235,80,23)" rx="2" ry="2" />
-<text text-anchor="" x="121.76" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (12 samples, 0.98%)</title><rect x="531.7" y="1777" width="11.5" height="15.0" fill="rgb(236,145,45)" rx="2" ry="2" />
-<text text-anchor="" x="534.66" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::FullBucket&lt;K, V, M&gt;&gt;::hash (1 samples, 0.08%)</title><rect x="325.7" y="1745" width="1.0" height="15.0" fill="rgb(232,123,20)" rx="2" ry="2" />
-<text text-anchor="" x="328.69" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::Url as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="211.2" y="1889" width="0.9" height="15.0" fill="rgb(244,181,16)" rx="2" ry="2" />
-<text text-anchor="" x="214.16" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::thread::panicking (1 samples, 0.08%)</title><rect x="374.8" y="1601" width="0.9" height="15.0" fill="rgb(231,155,15)" rx="2" ry="2" />
-<text text-anchor="" x="377.78" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::find (1 samples, 0.08%)</title><rect x="54.3" y="1697" width="0.9" height="15.0" fill="rgb(242,203,25)" rx="2" ry="2" />
-<text text-anchor="" x="57.27" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (3 samples, 0.24%)</title><rect x="319.0" y="1761" width="2.8" height="15.0" fill="rgb(219,8,11)" rx="2" ry="2" />
-<text text-anchor="" x="321.96" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (8 samples, 0.65%)</title><rect x="369.0" y="1745" width="7.7" height="15.0" fill="rgb(238,106,24)" rx="2" ry="2" />
-<text text-anchor="" x="372.00" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::with_capacity (1 samples, 0.08%)</title><rect x="197.7" y="1713" width="0.9" height="15.0" fill="rgb(222,102,38)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (7 samples, 0.57%)</title><rect x="1178.5" y="2049" width="6.7" height="15.0" fill="rgb(242,109,37)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.16%)</title><rect x="106.2" y="1489" width="2.0" height="15.0" fill="rgb(231,128,1)" rx="2" ry="2" />
-<text text-anchor="" x="109.25" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing::{{closure}} (15 samples, 1.22%)</title><rect x="301.6" y="1793" width="14.5" height="15.0" fill="rgb(225,180,45)" rx="2" ry="2" />
-<text text-anchor="" x="304.63" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="1043.7" y="1697" width="1.0" height="15.0" fill="rgb(227,80,2)" rx="2" ry="2" />
-<text text-anchor="" x="1046.70" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="256.4" y="1489" width="1.0" height="15.0" fill="rgb(231,112,1)" rx="2" ry="2" />
-<text text-anchor="" x="259.39" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="364.2" y="1633" width="1.0" height="15.0" fill="rgb(252,140,33)" rx="2" ry="2" />
-<text text-anchor="" x="367.19" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="37.9" y="1553" width="1.0" height="15.0" fill="rgb(219,35,46)" rx="2" ry="2" />
-<text text-anchor="" x="40.91" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::fold (82 samples, 6.69%)</title><rect x="1093.8" y="1841" width="78.9" height="15.0" fill="rgb(217,227,51)" rx="2" ry="2" />
-<text text-anchor="" x="1096.75" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >core::ite..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (1 samples, 0.08%)</title><rect x="168.8" y="1665" width="1.0" height="15.0" fill="rgb(221,226,3)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::get_host_and_port (2 samples, 0.16%)</title><rect x="328.6" y="1873" width="1.9" height="15.0" fill="rgb(210,108,8)" rx="2" ry="2" />
-<text text-anchor="" x="331.58" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::count_matching (1 samples, 0.08%)</title><rect x="51.4" y="1793" width="0.9" height="15.0" fill="rgb(253,205,40)" rx="2" ry="2" />
-<text text-anchor="" x="54.39" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (4 samples, 0.33%)</title><rect x="198.6" y="1857" width="3.9" height="15.0" fill="rgb(231,6,53)" rx="2" ry="2" />
-<text text-anchor="" x="201.65" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1121" width="2.0" height="15.0" fill="rgb(244,172,21)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="361.3" y="1585" width="1.0" height="15.0" fill="rgb(239,181,0)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Pattern::is_prefix_of (1 samples, 0.08%)</title><rect x="168.8" y="1649" width="1.0" height="15.0" fill="rgb(250,228,41)" rx="2" ry="2" />
-<text text-anchor="" x="171.81" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (1 samples, 0.08%)</title><rect x="11.0" y="1873" width="0.9" height="15.0" fill="rgb(228,153,31)" rx="2" ry="2" />
-<text text-anchor="" x="13.96" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mmput (1 samples, 0.08%)</title><rect x="1185.2" y="1985" width="1.0" height="15.0" fill="rgb(253,120,43)" rx="2" ry="2" />
-<text text-anchor="" x="1188.19" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (3 samples, 0.24%)</title><rect x="356.5" y="1761" width="2.9" height="15.0" fill="rgb(242,211,24)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="854.1" y="1729" width="1.0" height="15.0" fill="rgb(220,108,44)" rx="2" ry="2" />
-<text text-anchor="" x="857.09" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="314.1" y="1745" width="1.0" height="15.0" fill="rgb(220,138,16)" rx="2" ry="2" />
-<text text-anchor="" x="317.14" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.24%)</title><rect x="149.6" y="1537" width="2.8" height="15.0" fill="rgb(250,214,28)" rx="2" ry="2" />
-<text text-anchor="" x="152.56" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (60 samples, 4.89%)</title><rect x="586.5" y="1761" width="57.8" height="15.0" fill="rgb(244,89,19)" rx="2" ry="2" />
-<text text-anchor="" x="589.53" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >core::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="357.5" y="1409" width="0.9" height="15.0" fill="rgb(250,186,16)" rx="2" ry="2" />
-<text text-anchor="" x="360.46" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="305" width="2.0" height="15.0" fill="rgb(253,153,37)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="338.2" y="1793" width="1.0" height="15.0" fill="rgb(248,37,26)" rx="2" ry="2" />
-<text text-anchor="" x="341.21" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::checksum::Crc32::update (82 samples, 6.69%)</title><rect x="1093.8" y="1857" width="78.9" height="15.0" fill="rgb(206,218,20)" rx="2" ry="2" />
-<text text-anchor="" x="1096.75" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >libflate:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (2 samples, 0.16%)</title><rect x="21.5" y="1345" width="2.0" height="15.0" fill="rgb(208,187,3)" rx="2" ry="2" />
-<text text-anchor="" x="24.55" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.16%)</title><rect x="541.3" y="1729" width="1.9" height="15.0" fill="rgb(235,9,7)" rx="2" ry="2" />
-<text text-anchor="" x="544.29" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="151.5" y="1489" width="0.9" height="15.0" fill="rgb(230,20,33)" rx="2" ry="2" />
-<text text-anchor="" x="154.48" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::select_fold1 (21 samples, 1.71%)</title><rect x="814.6" y="1777" width="20.2" height="15.0" fill="rgb(225,87,1)" rx="2" ry="2" />
-<text text-anchor="" x="817.63" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (7 samples, 0.57%)</title><rect x="1178.5" y="2033" width="6.7" height="15.0" fill="rgb(219,90,45)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (7 samples, 0.57%)</title><rect x="204.4" y="1873" width="6.8" height="15.0" fill="rgb(245,51,21)" rx="2" ry="2" />
-<text text-anchor="" x="207.42" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_compressed_block (428 samples, 34.91%)</title><rect x="673.1" y="1841" width="412.0" height="15.0" fill="rgb(211,222,31)" rx="2" ry="2" />
-<text text-anchor="" x="676.15" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;libflate::deflate::decode::Decoder&lt;R&gt;&gt;::read_compressed..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (6 samples, 0.49%)</title><rect x="339.2" y="1825" width="5.7" height="15.0" fill="rgb(205,26,29)" rx="2" ry="2" />
-<text text-anchor="" x="342.17" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;elastic_requests::genned::endpoints::SearchRequest&lt;a, B&gt;&gt;::for_index_ty (3 samples, 0.24%)</title><rect x="365.2" y="1953" width="2.8" height="15.0" fill="rgb(253,70,46)" rx="2" ry="2" />
-<text text-anchor="" x="368.15" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.24%)</title><rect x="140.9" y="1473" width="2.9" height="15.0" fill="rgb(252,32,4)" rx="2" ry="2" />
-<text text-anchor="" x="143.90" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (7 samples, 0.57%)</title><rect x="339.2" y="1857" width="6.7" height="15.0" fill="rgb(210,176,44)" rx="2" ry="2" />
-<text text-anchor="" x="342.17" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.24%)</title><rect x="1029.3" y="1601" width="2.9" height="15.0" fill="rgb(228,72,22)" rx="2" ry="2" />
-<text text-anchor="" x="1032.27" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="362.3" y="1617" width="0.9" height="15.0" fill="rgb(217,183,8)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="97.6" y="1489" width="0.9" height="15.0" fill="rgb(217,142,21)" rx="2" ry="2" />
-<text text-anchor="" x="100.59" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>is_vmalloc_or_module_addr (1 samples, 0.08%)</title><rect x="26.4" y="1809" width="0.9" height="15.0" fill="rgb(239,20,40)" rx="2" ry="2" />
-<text text-anchor="" x="29.36" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::allocate (1 samples, 0.08%)</title><rect x="197.7" y="1681" width="0.9" height="15.0" fill="rgb(222,193,21)" rx="2" ry="2" />
-<text text-anchor="" x="200.68" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>libflate::huffman::Code::inverse_endian (15 samples, 1.22%)</title><rect x="887.8" y="1761" width="14.4" height="15.0" fill="rgb(205,130,40)" rx="2" ry="2" />
-<text text-anchor="" x="890.78" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_tls::TlsConnector::builder (1 samples, 0.08%)</title><rect x="376.7" y="1889" width="1.0" height="15.0" fill="rgb(209,71,30)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="804.0" y="1809" width="1.0" height="15.0" fill="rgb(212,179,29)" rx="2" ry="2" />
-<text text-anchor="" x="807.05" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_port (1 samples, 0.08%)</title><rect x="171.7" y="1761" width="1.0" height="15.0" fill="rgb(225,50,8)" rx="2" ry="2" />
-<text text-anchor="" x="174.70" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (2 samples, 0.16%)</title><rect x="31.2" y="1601" width="1.9" height="15.0" fill="rgb(208,61,30)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (5 samples, 0.41%)</title><rect x="356.5" y="1777" width="4.8" height="15.0" fill="rgb(254,83,28)" rx="2" ry="2" />
-<text text-anchor="" x="359.49" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::ZipImpl&lt;A, B&gt;&gt;::next (1 samples, 0.08%)</title><rect x="349.8" y="1633" width="0.9" height="15.0" fill="rgb(244,225,26)" rx="2" ry="2" />
-<text text-anchor="" x="352.76" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (7 samples, 0.57%)</title><rect x="1178.5" y="1969" width="6.7" height="15.0" fill="rgb(252,0,12)" rx="2" ry="2" />
-<text text-anchor="" x="1181.45" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1905" width="8.7" height="15.0" fill="rgb(217,166,40)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>CRYPTO_malloc (1 samples, 0.08%)</title><rect x="18.7" y="2033" width="0.9" height="15.0" fill="rgb(230,6,8)" rx="2" ry="2" />
-<text text-anchor="" x="21.66" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::get (1 samples, 0.08%)</title><rect x="300.7" y="1713" width="0.9" height="15.0" fill="rgb(239,203,3)" rx="2" ry="2" />
-<text text-anchor="" x="303.67" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="287.2" y="1681" width="1.0" height="15.0" fill="rgb(223,103,23)" rx="2" ry="2" />
-<text text-anchor="" x="290.19" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="810.8" y="1681" width="0.9" height="15.0" fill="rgb(226,129,8)" rx="2" ry="2" />
-<text text-anchor="" x="813.78" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.16%)</title><rect x="916.7" y="1745" width="1.9" height="15.0" fill="rgb(248,51,46)" rx="2" ry="2" />
-<text text-anchor="" x="919.66" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="113.9" y="1649" width="1.0" height="15.0" fill="rgb(235,2,50)" rx="2" ry="2" />
-<text text-anchor="" x="116.95" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.24%)</title><rect x="132.2" y="1537" width="2.9" height="15.0" fill="rgb(220,224,13)" rx="2" ry="2" />
-<text text-anchor="" x="135.23" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="377.7" y="1889" width="0.9" height="15.0" fill="rgb(225,120,13)" rx="2" ry="2" />
-<text text-anchor="" x="380.67" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::str::pattern::Pattern&lt;a&gt;&gt;::is_suffix_of (1 samples, 0.08%)</title><rect x="187.1" y="1713" width="1.0" height="15.0" fill="rgb(206,196,27)" rx="2" ry="2" />
-<text text-anchor="" x="190.10" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (12 samples, 0.98%)</title><rect x="302.6" y="1697" width="11.5" height="15.0" fill="rgb(252,67,4)" rx="2" ry="2" />
-<text text-anchor="" x="305.59" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.16%)</title><rect x="165.9" y="1633" width="1.9" height="15.0" fill="rgb(241,67,49)" rx="2" ry="2" />
-<text text-anchor="" x="168.92" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (3 samples, 0.24%)</title><rect x="31.2" y="1729" width="2.9" height="15.0" fill="rgb(243,41,5)" rx="2" ry="2" />
-<text text-anchor="" x="34.17" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (5 samples, 0.41%)</title><rect x="1063.9" y="1793" width="4.8" height="15.0" fill="rgb(243,121,44)" rx="2" ry="2" />
-<text text-anchor="" x="1066.92" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="162.1" y="1569" width="0.9" height="15.0" fill="rgb(238,97,10)" rx="2" ry="2" />
-<text text-anchor="" x="165.07" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;reqwest::response::Peeked as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="361.3" y="1761" width="1.0" height="15.0" fill="rgb(252,58,16)" rx="2" ry="2" />
-<text text-anchor="" x="364.31" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>openssl::ssl::SslContextBuilder::new (1 samples, 0.08%)</title><rect x="376.7" y="1825" width="1.0" height="15.0" fill="rgb(234,172,3)" rx="2" ry="2" />
-<text text-anchor="" x="379.70" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.08%)</title><rect x="58.1" y="1713" width="1.0" height="15.0" fill="rgb(246,98,52)" rx="2" ry="2" />
-<text text-anchor="" x="61.12" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (2 samples, 0.16%)</title><rect x="711.6" y="1809" width="2.0" height="15.0" fill="rgb(251,134,53)" rx="2" ry="2" />
-<text text-anchor="" x="714.65" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::tuple::&lt;impl core::clone::Clone for  (5 samples, 0.41%)</title><rect x="205.4" y="1697" width="4.8" height="15.0" fill="rgb(223,59,10)" rx="2" ry="2" />
-<text text-anchor="" x="208.38" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>byteorder::new::ReadBytesExt::read_u8 (2 samples, 0.16%)</title><rect x="362.3" y="1809" width="1.9" height="15.0" fill="rgb(226,223,9)" rx="2" ry="2" />
-<text text-anchor="" x="365.27" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (9 samples, 0.73%)</title><rect x="368.0" y="1809" width="8.7" height="15.0" fill="rgb(239,162,15)" rx="2" ry="2" />
-<text text-anchor="" x="371.04" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="260.2" y="1489" width="1.0" height="15.0" fill="rgb(251,61,54)" rx="2" ry="2" />
-<text text-anchor="" x="263.24" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="110.1" y="1649" width="1.0" height="15.0" fill="rgb(238,63,50)" rx="2" ry="2" />
-<text text-anchor="" x="113.10" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="242.9" y="1825" width="1.0" height="15.0" fill="rgb(211,55,22)" rx="2" ry="2" />
-<text text-anchor="" x="245.92" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-</svg>
diff --git a/benches/elastic_raw/src/main.rs b/benches/elastic_raw/src/main.rs
deleted file mode 100644
index 8557e12081..0000000000
--- a/benches/elastic_raw/src/main.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-#![feature(plugin)]
-#![plugin(json_str)]
-
-extern crate elastic;
-
-extern crate measure;
-
-use std::io::Read;
-
-use elastic::http;
-use elastic::prelude::*;
-
-static BODY: &'static str = json_lit!(
-    {
-        query: {
-            query_string: {
-                query: "*"
-            }
-        },
-        size: 10
-    }
-);
-
-fn main() {
-    let runs = measure::parse_runs_from_env();
-
-    let client = SyncClientBuilder::new()
-        .params_fluent(|p| p.header(http::header::Connection::keep_alive()))
-        .build()
-        .unwrap();
-
-    let results = measure::run(runs, || {
-        let req = SearchRequest::for_index_ty("bench_index", "bench_doc", BODY);
-        let mut res = client.request(req).send().unwrap().into_raw();
-
-        let mut buf = Vec::new();
-        res.read_to_end(&mut buf).unwrap();
-
-        buf
-    });
-
-    println!("{}", results);
-}
diff --git a/benches/measure/.gitignore b/benches/measure/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/measure/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/measure/Cargo.toml b/benches/measure/Cargo.toml
deleted file mode 100644
index beff276498..0000000000
--- a/benches/measure/Cargo.toml
+++ /dev/null
@@ -1,9 +0,0 @@
-[package]
-name = "measure"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[dependencies]
-time = "*"
-stopwatch = "*"
diff --git a/benches/measure/src/lib.rs b/benches/measure/src/lib.rs
deleted file mode 100644
index 7b19f03fa8..0000000000
--- a/benches/measure/src/lib.rs
+++ /dev/null
@@ -1,86 +0,0 @@
-#![feature(test)]
-
-extern crate stopwatch;
-extern crate test;
-extern crate time;
-
-use std::env;
-use std::fmt;
-use time::Duration;
-use stopwatch::Stopwatch;
-
-pub struct Measure {
-    runs: usize,
-    mean: i64,
-    percentiles: Vec<(f32, i64)>,
-}
-
-impl fmt::Display for Measure {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        writeln!(f, "took mean {}ns", self.mean / (self.runs as i64))?;
-
-        for &(p, n) in &self.percentiles {
-            writeln!(f, "Percentile {}%: {}ns", p * 100f32, n)?;
-        }
-
-        Ok(())
-    }
-}
-
-pub fn parse_runs_from_env() -> usize {
-    let default_runs = 200;
-
-    let mut args = env::args();
-
-    // Get the command name
-    let _ = args.next().unwrap();
-
-    // Get the first argument as a usize
-    if args.len() >= 1 {
-        args.next()
-            .unwrap()
-            .parse::<usize>()
-            .unwrap_or(default_runs)
-    } else {
-        default_runs
-    }
-}
-
-pub fn run<F, FOut>(runs: usize, mut f: F) -> Measure
-where
-    F: FnMut() -> FOut,
-{
-    let mut results = Vec::<i64>::with_capacity(runs as usize);
-    for _ in 0..runs {
-        let mut sw = Stopwatch::start_new();
-        let res = f();
-        sw.stop();
-
-        test::black_box(res);
-
-        let elapsed = Duration::from_std(sw.elapsed()).unwrap();
-        results.push(elapsed.num_nanoseconds().unwrap());
-    }
-
-    results.sort();
-
-    let mean: i64 = results.iter().sum();
-    let pv = percentiles(&results, runs as f32);
-
-    Measure {
-        runs: runs,
-        mean: mean,
-        percentiles: pv,
-    }
-}
-
-fn percentiles(data: &Vec<i64>, runs: f32) -> Vec<(f32, i64)> {
-    vec![0.50, 0.66, 0.75, 0.80, 0.90, 0.95, 0.98, 0.99, 1.00]
-        .iter()
-        .map(|p| {
-            let p: f32 = *p;
-            let i: usize = (p * runs) as usize;
-            (p, data.get(i - 1).unwrap().to_owned())
-        })
-        .collect()
-}
diff --git a/benches/prepare/.gitignore b/benches/prepare/.gitignore
deleted file mode 100644
index 2e1a93efa2..0000000000
--- a/benches/prepare/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-target/
-obj/
\ No newline at end of file
diff --git a/benches/prepare/Cargo.toml b/benches/prepare/Cargo.toml
deleted file mode 100644
index ad78857530..0000000000
--- a/benches/prepare/Cargo.toml
+++ /dev/null
@@ -1,11 +0,0 @@
-[package]
-name = "prepare"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[dependencies]
-elastic = { version = "*", path = "../../src/elastic" }
-elastic_derive = { version = "*", path = "../../src/elastic_derive" }
-serde = "*"
-serde_derive = "*"
diff --git a/benches/prepare/src/main.rs b/benches/prepare/src/main.rs
deleted file mode 100644
index 72d5b34ed1..0000000000
--- a/benches/prepare/src/main.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-extern crate serde;
-#[macro_use]
-extern crate serde_derive;
-
-extern crate elastic;
-#[macro_use]
-extern crate elastic_derive;
-
-use elastic::prelude::*;
-
-#[derive(Debug, Serialize, ElasticType)]
-#[elastic(mapping = "BenchDocMapping")]
-struct BenchDoc {
-    pub id: i32,
-    pub title: String,
-    pub timestamp: Date<DefaultDateMapping<EpochMillis>>,
-}
-
-#[derive(Default)]
-struct BenchDocMapping;
-impl DocumentMapping for BenchDocMapping {
-    fn name() -> &'static str {
-        "bench_doc"
-    }
-}
-
-fn index() -> Index<'static> {
-    "bench_index".into()
-}
-
-fn main() {
-    let client = SyncClientBuilder::new().build().unwrap();
-
-    client.index_create(index()).send().unwrap();
-
-    client
-        .document_put_mapping::<BenchDoc>(index())
-        .send()
-        .unwrap();
-
-    for i in 0..10 {
-        let doc = BenchDoc {
-            id: i,
-            title: "Document".into(),
-            timestamp: Date::now(),
-        };
-
-        client.document_index(index(), &doc).id(i).send().unwrap();
-    }
-}
diff --git a/benches/rs-es/.gitignore b/benches/rs-es/.gitignore
deleted file mode 100644
index b1aef56e93..0000000000
--- a/benches/rs-es/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.bk
-perf.*
-/target/
-/obj/
\ No newline at end of file
diff --git a/benches/rs-es/Cargo.toml b/benches/rs-es/Cargo.toml
deleted file mode 100644
index 3a6e6acae1..0000000000
--- a/benches/rs-es/Cargo.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-[package]
-name = "rs-es_bench"
-version = "0.1.0"
-authors = ["Ashley Mannix <ashleymannix@live.com.au>"]
-publish = false
-
-[features]
-ssl = ["rs-es/ssl"]
-
-[dependencies]
-serde = "~1"
-serde_derive = "~1"
-rs-es = { version = "*", default-features = false }
-
-measure = { version = "*", path = "../measure" }
diff --git a/benches/rs-es/flame.svg b/benches/rs-es/flame.svg
deleted file mode 100644
index 176f417a63..0000000000
--- a/benches/rs-es/flame.svg
+++ /dev/null
@@ -1,10627 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" width="1200" height="2130" onload="init(evt)" viewBox="0 0 1200 2130" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
-<defs >
-	<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
-		<stop stop-color="#eeeeee" offset="5%" />
-		<stop stop-color="#eeeeb0" offset="95%" />
-	</linearGradient>
-</defs>
-<style type="text/css">
-	.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
-</style>
-<script type="text/ecmascript">
-<![CDATA[
-	var details, searchbtn, matchedtxt, svg;
-	function init(evt) {
-		details = document.getElementById("details").firstChild;
-		searchbtn = document.getElementById("search");
-		matchedtxt = document.getElementById("matched");
-		svg = document.getElementsByTagName("svg")[0];
-		searching = 0;
-	}
-
-	// mouse-over for info
-	function s(node) {		// show
-		info = g_to_text(node);
-		details.nodeValue = "Function: " + info;
-	}
-	function c() {			// clear
-		details.nodeValue = ' ';
-	}
-
-	// ctrl-F for search
-	window.addEventListener("keydown",function (e) {
-		if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
-			e.preventDefault();
-			search_prompt();
-		}
-	})
-
-	// functions
-	function find_child(parent, name, attr) {
-		var children = parent.childNodes;
-		for (var i=0; i<children.length;i++) {
-			if (children[i].tagName == name)
-				return (attr != undefined) ? children[i].attributes[attr].value : children[i];
-		}
-		return;
-	}
-	function orig_save(e, attr, val) {
-		if (e.attributes["_orig_"+attr] != undefined) return;
-		if (e.attributes[attr] == undefined) return;
-		if (val == undefined) val = e.attributes[attr].value;
-		e.setAttribute("_orig_"+attr, val);
-	}
-	function orig_load(e, attr) {
-		if (e.attributes["_orig_"+attr] == undefined) return;
-		e.attributes[attr].value = e.attributes["_orig_"+attr].value;
-		e.removeAttribute("_orig_"+attr);
-	}
-	function g_to_text(e) {
-		var text = find_child(e, "title").firstChild.nodeValue;
-		return (text)
-	}
-	function g_to_func(e) {
-		var func = g_to_text(e);
-		if (func != null)
-			func = func.replace(/ .*/, "");
-		return (func);
-	}
-	function update_text(e) {
-		var r = find_child(e, "rect");
-		var t = find_child(e, "text");
-		var w = parseFloat(r.attributes["width"].value) -3;
-		var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
-		t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
-
-		// Smaller than this size won't fit anything
-		if (w < 2*12*0.59) {
-			t.textContent = "";
-			return;
-		}
-
-		t.textContent = txt;
-		// Fit in full text width
-		if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
-			return;
-
-		for (var x=txt.length-2; x>0; x--) {
-			if (t.getSubStringLength(0, x+2) <= w) {
-				t.textContent = txt.substring(0,x) + "..";
-				return;
-			}
-		}
-		t.textContent = "";
-	}
-
-	// zoom
-	function zoom_reset(e) {
-		if (e.attributes != undefined) {
-			orig_load(e, "x");
-			orig_load(e, "width");
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_reset(c[i]);
-		}
-	}
-	function zoom_child(e, x, ratio) {
-		if (e.attributes != undefined) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
-				if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
-			}
-		}
-
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_child(c[i], x-10, ratio);
-		}
-	}
-	function zoom_parent(e) {
-		if (e.attributes) {
-			if (e.attributes["x"] != undefined) {
-				orig_save(e, "x");
-				e.attributes["x"].value = 10;
-			}
-			if (e.attributes["width"] != undefined) {
-				orig_save(e, "width");
-				e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
-			}
-		}
-		if (e.childNodes == undefined) return;
-		for(var i=0, c=e.childNodes; i<c.length; i++) {
-			zoom_parent(c[i]);
-		}
-	}
-	function zoom(node) {
-		var attr = find_child(node, "rect").attributes;
-		var width = parseFloat(attr["width"].value);
-		var xmin = parseFloat(attr["x"].value);
-		var xmax = parseFloat(xmin + width);
-		var ymin = parseFloat(attr["y"].value);
-		var ratio = (svg.width.baseVal.value - 2*10) / width;
-
-		// XXX: Workaround for JavaScript float issues (fix me)
-		var fudge = 0.0001;
-
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "1.0";
-
-		var el = document.getElementsByTagName("g");
-		for(var i=0;i<el.length;i++){
-			var e = el[i];
-			var a = find_child(e, "rect").attributes;
-			var ex = parseFloat(a["x"].value);
-			var ew = parseFloat(a["width"].value);
-			// Is it an ancestor
-			if (0 == 0) {
-				var upstack = parseFloat(a["y"].value) > ymin;
-			} else {
-				var upstack = parseFloat(a["y"].value) < ymin;
-			}
-			if (upstack) {
-				// Direct ancestor
-				if (ex <= xmin && (ex+ew+fudge) >= xmax) {
-					e.style["opacity"] = "0.5";
-					zoom_parent(e);
-					e.onclick = function(e){unzoom(); zoom(this);};
-					update_text(e);
-				}
-				// not in current path
-				else
-					e.style["display"] = "none";
-			}
-			// Children maybe
-			else {
-				// no common path
-				if (ex < xmin || ex + fudge >= xmax) {
-					e.style["display"] = "none";
-				}
-				else {
-					zoom_child(e, xmin, ratio);
-					e.onclick = function(e){zoom(this);};
-					update_text(e);
-				}
-			}
-		}
-	}
-	function unzoom() {
-		var unzoombtn = document.getElementById("unzoom");
-		unzoombtn.style["opacity"] = "0.0";
-
-		var el = document.getElementsByTagName("g");
-		for(i=0;i<el.length;i++) {
-			el[i].style["display"] = "block";
-			el[i].style["opacity"] = "1";
-			zoom_reset(el[i]);
-			update_text(el[i]);
-		}
-	}
-
-	// search
-	function reset_search() {
-		var el = document.getElementsByTagName("rect");
-		for (var i=0; i < el.length; i++) {
-			orig_load(el[i], "fill")
-		}
-	}
-	function search_prompt() {
-		if (!searching) {
-			var term = prompt("Enter a search term (regexp " +
-			    "allowed, eg: ^ext4_)", "");
-			if (term != null) {
-				search(term)
-			}
-		} else {
-			reset_search();
-			searching = 0;
-			searchbtn.style["opacity"] = "0.1";
-			searchbtn.firstChild.nodeValue = "Search"
-			matchedtxt.style["opacity"] = "0.0";
-			matchedtxt.firstChild.nodeValue = ""
-		}
-	}
-	function search(term) {
-		var re = new RegExp(term);
-		var el = document.getElementsByTagName("g");
-		var matches = new Object();
-		var maxwidth = 0;
-		for (var i = 0; i < el.length; i++) {
-			var e = el[i];
-			if (e.attributes["class"].value != "func_g")
-				continue;
-			var func = g_to_func(e);
-			var rect = find_child(e, "rect");
-			if (rect == null) {
-				// the rect might be wrapped in an anchor
-				// if nameattr href is being used
-				if (rect = find_child(e, "a")) {
-				    rect = find_child(r, "rect");
-				}
-			}
-			if (func == null || rect == null)
-				continue;
-
-			// Save max width. Only works as we have a root frame
-			var w = parseFloat(rect.attributes["width"].value);
-			if (w > maxwidth)
-				maxwidth = w;
-
-			if (func.match(re)) {
-				// highlight
-				var x = parseFloat(rect.attributes["x"].value);
-				orig_save(rect, "fill");
-				rect.attributes["fill"].value =
-				    "rgb(230,0,230)";
-
-				// remember matches
-				if (matches[x] == undefined) {
-					matches[x] = w;
-				} else {
-					if (w > matches[x]) {
-						// overwrite with parent
-						matches[x] = w;
-					}
-				}
-				searching = 1;
-			}
-		}
-		if (!searching)
-			return;
-
-		searchbtn.style["opacity"] = "1.0";
-		searchbtn.firstChild.nodeValue = "Reset Search"
-
-		// calculate percent matched, excluding vertical overlap
-		var count = 0;
-		var lastx = -1;
-		var lastw = 0;
-		var keys = Array();
-		for (k in matches) {
-			if (matches.hasOwnProperty(k))
-				keys.push(k);
-		}
-		// sort the matched frames by their x location
-		// ascending, then width descending
-		keys.sort(function(a, b){
-				return a - b;
-			if (a < b || a > b)
-				return a - b;
-			return matches[b] - matches[a];
-		});
-		// Step through frames saving only the biggest bottom-up frames
-		// thanks to the sort order. This relies on the tree property
-		// where children are always smaller than their parents.
-		for (var k in keys) {
-			var x = parseFloat(keys[k]);
-			var w = matches[keys[k]];
-			if (x >= lastx + lastw) {
-				count += w;
-				lastx = x;
-				lastw = w;
-			}
-		}
-		// display matched percent
-		matchedtxt.style["opacity"] = "1.0";
-		pct = 100 * count / maxwidth;
-		if (pct == 100)
-			pct = "100"
-		else
-			pct = pct.toFixed(1)
-		matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
-	}
-	function searchover(e) {
-		searchbtn.style["opacity"] = "1.0";
-	}
-	function searchout(e) {
-		if (searching) {
-			searchbtn.style["opacity"] = "1.0";
-		} else {
-			searchbtn.style["opacity"] = "0.1";
-		}
-	}
-]]>
-</script>
-<rect x="0.0" y="0" width="1200.0" height="2130.0" fill="url(#background)"  />
-<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)"  >Flame Graph</text>
-<text text-anchor="" x="10.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
-<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
-<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
-<text text-anchor="" x="1090.00" y="2113" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="481" width="0.9" height="15.0" fill="rgb(249,110,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="655.3" y="961" width="2.0" height="15.0" fill="rgb(229,76,20)" rx="2" ry="2" />
-<text text-anchor="" x="658.27" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (6 samples, 0.51%)</title><rect x="20.0" y="2017" width="5.9" height="15.0" fill="rgb(225,95,47)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::end_map (2 samples, 0.17%)</title><rect x="906.2" y="1441" width="2.0" height="15.0" fill="rgb(223,7,32)" rx="2" ry="2" />
-<text text-anchor="" x="909.20" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (9 samples, 0.76%)</title><rect x="953.0" y="1505" width="9.0" height="15.0" fill="rgb(242,210,6)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (10 samples, 0.84%)</title><rect x="647.3" y="1009" width="10.0" height="15.0" fill="rgb(223,21,20)" rx="2" ry="2" />
-<text text-anchor="" x="650.30" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (55 samples, 4.64%)</title><rect x="769.8" y="1073" width="54.7" height="15.0" fill="rgb(209,137,46)" rx="2" ry="2" />
-<text text-anchor="" x="772.78" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serd..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="492.0" y="1105" width="1.0" height="15.0" fill="rgb(215,211,18)" rx="2" ry="2" />
-<text text-anchor="" x="494.96" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (3 samples, 0.25%)</title><rect x="97.6" y="1649" width="3.0" height="15.0" fill="rgb(226,56,47)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.25%)</title><rect x="998.8" y="1537" width="3.0" height="15.0" fill="rgb(217,35,33)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="300.8" y="1121" width="1.0" height="15.0" fill="rgb(254,176,33)" rx="2" ry="2" />
-<text text-anchor="" x="303.77" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.93%)</title><rect x="63.8" y="1761" width="10.9" height="15.0" fill="rgb(215,213,5)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (5 samples, 0.42%)</title><rect x="563.7" y="865" width="4.9" height="15.0" fill="rgb(221,3,4)" rx="2" ry="2" />
-<text text-anchor="" x="566.65" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (28 samples, 2.36%)</title><rect x="718.0" y="1025" width="27.9" height="15.0" fill="rgb(252,112,35)" rx="2" ry="2" />
-<text text-anchor="" x="721.00" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_string (52 samples, 4.39%)</title><rect x="694.1" y="1169" width="51.8" height="15.0" fill="rgb(227,16,40)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a m..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="1160.1" y="1745" width="1.0" height="15.0" fill="rgb(210,178,37)" rx="2" ry="2" />
-<text text-anchor="" x="1163.13" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.08%)</title><rect x="32.9" y="1777" width="1.0" height="15.0" fill="rgb(243,142,53)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="57.8" y="1729" width="1.0" height="15.0" fill="rgb(239,226,32)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get (1 samples, 0.08%)</title><rect x="1048.6" y="1697" width="1.0" height="15.0" fill="rgb(205,163,53)" rx="2" ry="2" />
-<text text-anchor="" x="1051.60" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="1098.4" y="1697" width="1.0" height="15.0" fill="rgb(217,83,36)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (11 samples, 0.93%)</title><rect x="85.7" y="1425" width="10.9" height="15.0" fill="rgb(251,15,11)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="910.2" y="1137" width="1.0" height="15.0" fill="rgb(228,133,15)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="986.9" y="1553" width="1.0" height="15.0" fill="rgb(226,80,22)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (5 samples, 0.42%)</title><rect x="1091.4" y="1825" width="5.0" height="15.0" fill="rgb(209,91,42)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (4 samples, 0.34%)</title><rect x="47.8" y="2001" width="4.0" height="15.0" fill="rgb(210,195,26)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.68%)</title><rect x="865.4" y="1169" width="7.9" height="15.0" fill="rgb(213,10,20)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::query::full_text::IMPL_SERIALIZE_FOR_QueryStringQuery::&lt;impl serde::ser::Serialize for rs_es::query::full_text::QueryStringQuery&gt;::serialize (2 samples, 0.17%)</title><rect x="1183.0" y="1713" width="2.0" height="15.0" fill="rgb(237,22,14)" rx="2" ry="2" />
-<text text-anchor="" x="1186.03" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="334.6" y="1169" width="4.0" height="15.0" fill="rgb(248,25,1)" rx="2" ry="2" />
-<text text-anchor="" x="337.62" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.08%)</title><rect x="24.9" y="1953" width="1.0" height="15.0" fill="rgb(230,37,40)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (15 samples, 1.27%)</title><rect x="375.5" y="1201" width="14.9" height="15.0" fill="rgb(207,136,43)" rx="2" ry="2" />
-<text text-anchor="" x="378.45" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="751.9" y="897" width="1.0" height="15.0" fill="rgb(225,151,26)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::Formatter::begin_string (1 samples, 0.08%)</title><rect x="1176.1" y="1761" width="1.0" height="15.0" fill="rgb(222,221,2)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="729.9" y="849" width="2.0" height="15.0" fill="rgb(212,220,14)" rx="2" ry="2" />
-<text text-anchor="" x="732.95" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse (18 samples, 1.52%)</title><rect x="1107.4" y="1809" width="17.9" height="15.0" fill="rgb(217,84,5)" rx="2" ry="2" />
-<text text-anchor="" x="1110.35" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (4 samples, 0.34%)</title><rect x="724.0" y="897" width="4.0" height="15.0" fill="rgb(226,215,49)" rx="2" ry="2" />
-<text text-anchor="" x="726.97" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_sync_key (1 samples, 0.08%)</title><rect x="50.8" y="1505" width="1.0" height="15.0" fill="rgb(206,85,7)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="335.6" y="1153" width="3.0" height="15.0" fill="rgb(254,25,1)" rx="2" ry="2" />
-<text text-anchor="" x="338.62" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (1 samples, 0.08%)</title><rect x="1024.7" y="1649" width="1.0" height="15.0" fill="rgb(207,46,1)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="742.9" y="865" width="1.0" height="15.0" fill="rgb(221,131,39)" rx="2" ry="2" />
-<text text-anchor="" x="745.89" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="769" width="0.9" height="15.0" fill="rgb(250,142,31)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (2 samples, 0.17%)</title><rect x="435.2" y="1105" width="2.0" height="15.0" fill="rgb(208,207,29)" rx="2" ry="2" />
-<text text-anchor="" x="438.20" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (6 samples, 0.51%)</title><rect x="13.0" y="1585" width="6.0" height="15.0" fill="rgb(219,216,37)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (5 samples, 0.42%)</title><rect x="996.8" y="1617" width="5.0" height="15.0" fill="rgb(250,205,3)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="91.7" y="1281" width="1.9" height="15.0" fill="rgb(226,164,41)" rx="2" ry="2" />
-<text text-anchor="" x="94.65" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (4 samples, 0.34%)</title><rect x="47.8" y="1985" width="4.0" height="15.0" fill="rgb(211,180,22)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (42 samples, 3.54%)</title><rect x="241.0" y="1105" width="41.8" height="15.0" fill="rgb(238,226,10)" rx="2" ry="2" />
-<text text-anchor="" x="244.02" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (5 samples, 0.42%)</title><rect x="996.8" y="1649" width="5.0" height="15.0" fill="rgb(225,177,26)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="384.4" y="1057" width="4.0" height="15.0" fill="rgb(233,77,46)" rx="2" ry="2" />
-<text text-anchor="" x="387.41" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (1 samples, 0.08%)</title><rect x="24.9" y="1569" width="1.0" height="15.0" fill="rgb(212,151,24)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (6 samples, 0.51%)</title><rect x="25.9" y="1745" width="6.0" height="15.0" fill="rgb(213,151,33)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.08%)</title><rect x="19.0" y="1729" width="1.0" height="15.0" fill="rgb(226,172,48)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.25%)</title><rect x="55.8" y="1841" width="3.0" height="15.0" fill="rgb(222,71,20)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="536.8" y="1041" width="1.0" height="15.0" fill="rgb(217,13,5)" rx="2" ry="2" />
-<text text-anchor="" x="539.77" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="700.1" y="913" width="1.0" height="15.0" fill="rgb(247,148,19)" rx="2" ry="2" />
-<text text-anchor="" x="703.08" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.25%)</title><rect x="968.9" y="1537" width="3.0" height="15.0" fill="rgb(235,151,50)" rx="2" ry="2" />
-<text text-anchor="" x="971.94" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="752.9" y="817" width="0.9" height="15.0" fill="rgb(253,203,15)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing (13 samples, 1.10%)</title><rect x="1090.4" y="1889" width="13.0" height="15.0" fill="rgb(210,203,52)" rx="2" ry="2" />
-<text text-anchor="" x="1093.42" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="284.8" y="1089" width="1.0" height="15.0" fill="rgb(212,167,8)" rx="2" ry="2" />
-<text text-anchor="" x="287.84" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="757.8" y="1105" width="1.0" height="15.0" fill="rgb(224,32,18)" rx="2" ry="2" />
-<text text-anchor="" x="760.83" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="847.5" y="993" width="0.9" height="15.0" fill="rgb(213,217,40)" rx="2" ry="2" />
-<text text-anchor="" x="850.45" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_def_readable (1 samples, 0.08%)</title><rect x="50.8" y="1521" width="1.0" height="15.0" fill="rgb(220,186,40)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="944.0" y="1617" width="1.0" height="15.0" fill="rgb(244,172,9)" rx="2" ry="2" />
-<text text-anchor="" x="947.04" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1569" width="0.9" height="15.0" fill="rgb(244,129,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}} (13 samples, 1.10%)</title><rect x="1090.4" y="1857" width="13.0" height="15.0" fill="rgb(241,205,38)" rx="2" ry="2" />
-<text text-anchor="" x="1093.42" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.25%)</title><rect x="224.1" y="1025" width="3.0" height="15.0" fill="rgb(206,128,27)" rx="2" ry="2" />
-<text text-anchor="" x="227.09" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (16 samples, 1.35%)</title><rect x="888.3" y="1249" width="15.9" height="15.0" fill="rgb(216,103,14)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (2 samples, 0.17%)</title><rect x="11.0" y="1777" width="2.0" height="15.0" fill="rgb(210,18,40)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mod_timer (1 samples, 0.08%)</title><rect x="49.8" y="1489" width="1.0" height="15.0" fill="rgb(235,119,27)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="1147.2" y="1841" width="1.0" height="15.0" fill="rgb(207,197,31)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (3 samples, 0.25%)</title><rect x="48.8" y="1665" width="3.0" height="15.0" fill="rgb(244,61,28)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.08%)</title><rect x="31.9" y="1905" width="1.0" height="15.0" fill="rgb(241,48,19)" rx="2" ry="2" />
-<text text-anchor="" x="34.91" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="910.2" y="1153" width="1.0" height="15.0" fill="rgb(216,133,22)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (5 samples, 0.42%)</title><rect x="996.8" y="1633" width="5.0" height="15.0" fill="rgb(231,28,40)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (1 samples, 0.08%)</title><rect x="19.0" y="1905" width="1.0" height="15.0" fill="rgb(223,192,45)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="837.5" y="945" width="1.0" height="15.0" fill="rgb(240,188,38)" rx="2" ry="2" />
-<text text-anchor="" x="840.49" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="475.0" y="1073" width="1.0" height="15.0" fill="rgb(252,128,22)" rx="2" ry="2" />
-<text text-anchor="" x="478.03" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="453.1" y="1041" width="1.0" height="15.0" fill="rgb(220,183,13)" rx="2" ry="2" />
-<text text-anchor="" x="456.12" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (27 samples, 2.28%)</title><rect x="330.6" y="1233" width="26.9" height="15.0" fill="rgb(209,79,5)" rx="2" ry="2" />
-<text text-anchor="" x="333.64" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="868.4" y="993" width="1.0" height="15.0" fill="rgb(220,13,18)" rx="2" ry="2" />
-<text text-anchor="" x="871.36" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.25%)</title><rect x="919.1" y="1297" width="3.0" height="15.0" fill="rgb(245,73,47)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="929" width="0.9" height="15.0" fill="rgb(238,174,6)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="925.1" y="1425" width="1.0" height="15.0" fill="rgb(254,221,34)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="91.7" y="1249" width="0.9" height="15.0" fill="rgb(215,199,23)" rx="2" ry="2" />
-<text text-anchor="" x="94.65" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1100.4" y="1729" width="1.0" height="15.0" fill="rgb(206,99,32)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (2 samples, 0.17%)</title><rect x="49.8" y="1569" width="2.0" height="15.0" fill="rgb(228,36,49)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.17%)</title><rect x="83.7" y="1697" width="2.0" height="15.0" fill="rgb(225,114,42)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="964.0" y="1505" width="1.0" height="15.0" fill="rgb(225,26,6)" rx="2" ry="2" />
-<text text-anchor="" x="966.96" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::checked_add (1 samples, 0.08%)</title><rect x="1160.1" y="1713" width="1.0" height="15.0" fill="rgb(246,145,36)" rx="2" ry="2" />
-<text text-anchor="" x="1163.13" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_vdso_clock_gettime (1 samples, 0.08%)</title><rect x="1185.0" y="2033" width="1.0" height="15.0" fill="rgb(250,223,28)" rx="2" ry="2" />
-<text text-anchor="" x="1188.02" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="62.8" y="1553" width="1.0" height="15.0" fill="rgb(217,174,53)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (31 samples, 2.62%)</title><rect x="326.7" y="1265" width="30.8" height="15.0" fill="rgb(224,149,49)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1617" width="1.0" height="15.0" fill="rgb(217,79,40)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="129" width="0.9" height="15.0" fill="rgb(241,19,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="1139.2" y="1857" width="1.0" height="15.0" fill="rgb(206,143,35)" rx="2" ry="2" />
-<text text-anchor="" x="1142.22" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="345.6" y="1105" width="1.0" height="15.0" fill="rgb(251,156,3)" rx="2" ry="2" />
-<text text-anchor="" x="348.58" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="387.4" y="1041" width="1.0" height="15.0" fill="rgb(238,103,27)" rx="2" ry="2" />
-<text text-anchor="" x="390.40" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="369" width="0.9" height="15.0" fill="rgb(210,84,27)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (548 samples, 46.24%)</title><rect x="358.5" y="1425" width="545.7" height="15.0" fill="rgb(208,114,54)" rx="2" ry="2" />
-<text text-anchor="" x="361.52" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1130.3" y="1713" width="0.9" height="15.0" fill="rgb(241,182,24)" rx="2" ry="2" />
-<text text-anchor="" x="1133.25" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.08%)</title><rect x="20.0" y="1745" width="1.0" height="15.0" fill="rgb(233,224,3)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (57 samples, 4.81%)</title><rect x="767.8" y="1089" width="56.7" height="15.0" fill="rgb(240,135,30)" rx="2" ry="2" />
-<text text-anchor="" x="770.79" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (13 samples, 1.10%)</title><rect x="949.0" y="1617" width="13.0" height="15.0" fill="rgb(217,86,44)" rx="2" ry="2" />
-<text text-anchor="" x="952.02" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="894.3" y="1105" width="3.9" height="15.0" fill="rgb(237,94,31)" rx="2" ry="2" />
-<text text-anchor="" x="897.25" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.34%)</title><rect x="78.7" y="1505" width="4.0" height="15.0" fill="rgb(253,120,18)" rx="2" ry="2" />
-<text text-anchor="" x="81.71" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (3 samples, 0.25%)</title><rect x="263.9" y="1009" width="3.0" height="15.0" fill="rgb(246,65,39)" rx="2" ry="2" />
-<text text-anchor="" x="266.92" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (13 samples, 1.10%)</title><rect x="102.6" y="1569" width="13.0" height="15.0" fill="rgb(207,75,4)" rx="2" ry="2" />
-<text text-anchor="" x="105.61" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1377" width="0.9" height="15.0" fill="rgb(239,123,5)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1937" width="0.9" height="15.0" fill="rgb(254,205,28)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::format_escaped_str (2 samples, 0.17%)</title><rect x="1180.0" y="1681" width="2.0" height="15.0" fill="rgb(248,124,12)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_rust_maybe_catch_panic (1,138 samples, 96.03%)</title><rect x="51.8" y="1985" width="1133.2" height="15.0" fill="rgb(215,137,47)" rx="2" ry="2" />
-<text text-anchor="" x="54.82" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_rust_maybe_catch_panic</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::pad_integral (1 samples, 0.08%)</title><rect x="1095.4" y="1585" width="1.0" height="15.0" fill="rgb(231,199,47)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (2 samples, 0.17%)</title><rect x="715.0" y="1041" width="2.0" height="15.0" fill="rgb(215,218,10)" rx="2" ry="2" />
-<text text-anchor="" x="718.01" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host (92 samples, 7.76%)</title><rect x="939.1" y="1777" width="91.6" height="15.0" fill="rgb(205,28,7)" rx="2" ry="2" />
-<text text-anchor="" x="942.06" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parse..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.17%)</title><rect x="655.3" y="977" width="2.0" height="15.0" fill="rgb(214,180,45)" rx="2" ry="2" />
-<text text-anchor="" x="658.27" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="115.6" y="1489" width="1.9" height="15.0" fill="rgb(251,25,0)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (1 samples, 0.08%)</title><rect x="19.0" y="1809" width="1.0" height="15.0" fill="rgb(247,36,7)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (52 samples, 4.39%)</title><rect x="694.1" y="1153" width="51.8" height="15.0" fill="rgb(208,0,46)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a m..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1176.1" y="1713" width="1.0" height="15.0" fill="rgb(216,10,25)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.17%)</title><rect x="881.3" y="1169" width="2.0" height="15.0" fill="rgb(220,123,3)" rx="2" ry="2" />
-<text text-anchor="" x="884.31" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::get_buf (1 samples, 0.08%)</title><rect x="1124.3" y="1777" width="1.0" height="15.0" fill="rgb(216,67,17)" rx="2" ry="2" />
-<text text-anchor="" x="1127.28" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1201" width="0.9" height="15.0" fill="rgb(223,146,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_parse_md5sig_option (1 samples, 0.08%)</title><rect x="48.8" y="1569" width="1.0" height="15.0" fill="rgb(229,147,11)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path_start (20 samples, 1.69%)</title><rect x="1030.7" y="1793" width="19.9" height="15.0" fill="rgb(218,112,15)" rx="2" ry="2" />
-<text text-anchor="" x="1033.68" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="624.4" y="1057" width="1.0" height="15.0" fill="rgb(226,134,35)" rx="2" ry="2" />
-<text text-anchor="" x="627.40" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (3 samples, 0.25%)</title><rect x="528.8" y="1105" width="3.0" height="15.0" fill="rgb(244,221,33)" rx="2" ry="2" />
-<text text-anchor="" x="531.80" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (2 samples, 0.17%)</title><rect x="11.0" y="1953" width="2.0" height="15.0" fill="rgb(234,207,23)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (2 samples, 0.17%)</title><rect x="1105.4" y="1713" width="2.0" height="15.0" fill="rgb(231,28,54)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::FmtHeader&lt;a, H&gt; as core::fmt::Display&gt;::fmt (2 samples, 0.17%)</title><rect x="1094.4" y="1665" width="2.0" height="15.0" fill="rgb(243,185,43)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_data_queue (1 samples, 0.08%)</title><rect x="24.9" y="1505" width="1.0" height="15.0" fill="rgb(211,176,26)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="838.5" y="945" width="1.0" height="15.0" fill="rgb(222,46,1)" rx="2" ry="2" />
-<text text-anchor="" x="841.49" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="267.9" y="993" width="1.0" height="15.0" fill="rgb(249,39,3)" rx="2" ry="2" />
-<text text-anchor="" x="270.91" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (14 samples, 1.18%)</title><rect x="33.9" y="1969" width="13.9" height="15.0" fill="rgb(243,16,5)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::query::Query as serde::ser::Serialize&gt;::serialize (5 samples, 0.42%)</title><rect x="1180.0" y="1777" width="5.0" height="15.0" fill="rgb(250,93,21)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="423.2" y="1025" width="1.0" height="15.0" fill="rgb(226,54,9)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="877.3" y="1137" width="1.0" height="15.0" fill="rgb(222,156,37)" rx="2" ry="2" />
-<text text-anchor="" x="880.32" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (9 samples, 0.76%)</title><rect x="826.5" y="1105" width="9.0" height="15.0" fill="rgb(244,54,27)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::Display for u64&gt;::fmt (1 samples, 0.08%)</title><rect x="1094.4" y="1633" width="1.0" height="15.0" fill="rgb(234,159,14)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="345.6" y="1089" width="1.0" height="15.0" fill="rgb(246,150,54)" rx="2" ry="2" />
-<text text-anchor="" x="348.58" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="655.3" y="945" width="1.0" height="15.0" fill="rgb(214,29,26)" rx="2" ry="2" />
-<text text-anchor="" x="658.27" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="829.5" y="945" width="1.0" height="15.0" fill="rgb(219,39,54)" rx="2" ry="2" />
-<text text-anchor="" x="832.53" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (1 samples, 0.08%)</title><rect x="19.0" y="1825" width="1.0" height="15.0" fill="rgb(231,133,11)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="1017.7" y="1665" width="1.0" height="15.0" fill="rgb(252,30,41)" rx="2" ry="2" />
-<text text-anchor="" x="1020.73" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="918.2" y="1425" width="5.9" height="15.0" fill="rgb(236,165,40)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (2 samples, 0.17%)</title><rect x="999.8" y="1473" width="2.0" height="15.0" fill="rgb(231,115,54)" rx="2" ry="2" />
-<text text-anchor="" x="1002.81" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="918.2" y="1473" width="5.9" height="15.0" fill="rgb(250,93,18)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="586.6" y="833" width="2.9" height="15.0" fill="rgb(243,34,13)" rx="2" ry="2" />
-<text text-anchor="" x="589.56" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="998.8" y="1521" width="1.0" height="15.0" fill="rgb(241,58,35)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (2 samples, 0.17%)</title><rect x="1105.4" y="1697" width="2.0" height="15.0" fill="rgb(247,151,38)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (2 samples, 0.17%)</title><rect x="595.5" y="929" width="2.0" height="15.0" fill="rgb(208,147,33)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (3 samples, 0.25%)</title><rect x="1003.8" y="1505" width="3.0" height="15.0" fill="rgb(224,2,31)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="838.5" y="961" width="1.0" height="15.0" fill="rgb(252,76,10)" rx="2" ry="2" />
-<text text-anchor="" x="841.49" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="13.0" y="2017" width="6.0" height="15.0" fill="rgb(212,63,30)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.08%)</title><rect x="1098.4" y="1729" width="1.0" height="15.0" fill="rgb(216,150,31)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.08%)</title><rect x="509.9" y="1313" width="1.0" height="15.0" fill="rgb(240,212,15)" rx="2" ry="2" />
-<text text-anchor="" x="512.88" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (4 samples, 0.34%)</title><rect x="752.9" y="897" width="3.9" height="15.0" fill="rgb(246,21,43)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (9 samples, 0.76%)</title><rect x="826.5" y="1041" width="9.0" height="15.0" fill="rgb(221,86,33)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="455.1" y="1105" width="1.0" height="15.0" fill="rgb(213,43,8)" rx="2" ry="2" />
-<text text-anchor="" x="458.11" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::processing (71 samples, 5.99%)</title><rect x="945.0" y="1713" width="70.7" height="15.0" fill="rgb(245,92,15)" rx="2" ry="2" />
-<text text-anchor="" x="948.04" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.42%)</title><rect x="306.7" y="1089" width="5.0" height="15.0" fill="rgb(210,193,40)" rx="2" ry="2" />
-<text text-anchor="" x="309.74" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="890.3" y="1137" width="1.0" height="15.0" fill="rgb(237,194,12)" rx="2" ry="2" />
-<text text-anchor="" x="893.27" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="745.9" y="977" width="2.0" height="15.0" fill="rgb(254,63,15)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="674.2" y="961" width="1.0" height="15.0" fill="rgb(240,3,30)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1457" width="0.9" height="15.0" fill="rgb(220,163,17)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="906.2" y="1425" width="2.0" height="15.0" fill="rgb(242,194,51)" rx="2" ry="2" />
-<text text-anchor="" x="909.20" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="907.2" y="1393" width="1.0" height="15.0" fill="rgb(246,225,4)" rx="2" ry="2" />
-<text text-anchor="" x="910.20" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (9 samples, 0.76%)</title><rect x="953.0" y="1553" width="9.0" height="15.0" fill="rgb(229,86,46)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="805.6" y="817" width="2.0" height="15.0" fill="rgb(214,48,3)" rx="2" ry="2" />
-<text text-anchor="" x="808.63" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (7 samples, 0.59%)</title><rect x="447.1" y="1073" width="7.0" height="15.0" fill="rgb(226,34,11)" rx="2" ry="2" />
-<text text-anchor="" x="450.15" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.25%)</title><rect x="841.5" y="945" width="3.0" height="15.0" fill="rgb(229,174,32)" rx="2" ry="2" />
-<text text-anchor="" x="844.48" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="862.4" y="1041" width="1.0" height="15.0" fill="rgb(217,228,16)" rx="2" ry="2" />
-<text text-anchor="" x="865.39" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="745.9" y="913" width="1.0" height="15.0" fill="rgb(252,228,39)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (3 samples, 0.25%)</title><rect x="547.7" y="1057" width="3.0" height="15.0" fill="rgb(250,74,14)" rx="2" ry="2" />
-<text text-anchor="" x="550.72" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1118.3" y="1713" width="1.0" height="15.0" fill="rgb(231,196,37)" rx="2" ry="2" />
-<text text-anchor="" x="1121.30" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (5 samples, 0.42%)</title><rect x="366.5" y="1313" width="5.0" height="15.0" fill="rgb(233,208,4)" rx="2" ry="2" />
-<text text-anchor="" x="369.49" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1905" width="0.9" height="15.0" fill="rgb(235,228,11)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="916.2" y="1441" width="1.0" height="15.0" fill="rgb(207,207,29)" rx="2" ry="2" />
-<text text-anchor="" x="919.16" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.08%)</title><rect x="860.4" y="1009" width="1.0" height="15.0" fill="rgb(207,135,43)" rx="2" ry="2" />
-<text text-anchor="" x="863.40" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="467.1" y="1025" width="3.0" height="15.0" fill="rgb(217,108,8)" rx="2" ry="2" />
-<text text-anchor="" x="470.06" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (2 samples, 0.17%)</title><rect x="537.8" y="1073" width="2.0" height="15.0" fill="rgb(239,151,19)" rx="2" ry="2" />
-<text text-anchor="" x="540.76" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::slicing::&lt;impl core::ops::Index&lt;core::ops::Range&lt;url::slicing::Position&gt;&gt; for url::Url&gt;::index (1 samples, 0.08%)</title><rect x="1102.4" y="1841" width="1.0" height="15.0" fill="rgb(238,0,49)" rx="2" ry="2" />
-<text text-anchor="" x="1105.37" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (3 samples, 0.25%)</title><rect x="476.0" y="1121" width="3.0" height="15.0" fill="rgb(216,44,51)" rx="2" ry="2" />
-<text text-anchor="" x="479.03" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (13 samples, 1.10%)</title><rect x="660.2" y="993" width="13.0" height="15.0" fill="rgb(205,105,43)" rx="2" ry="2" />
-<text text-anchor="" x="663.24" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (2 samples, 0.17%)</title><rect x="595.5" y="865" width="2.0" height="15.0" fill="rgb(223,42,20)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="468.1" y="993" width="1.0" height="15.0" fill="rgb(214,212,28)" rx="2" ry="2" />
-<text text-anchor="" x="471.06" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="695.1" y="1089" width="1.0" height="15.0" fill="rgb(243,44,40)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.17%)</title><rect x="645.3" y="993" width="2.0" height="15.0" fill="rgb(225,78,32)" rx="2" ry="2" />
-<text text-anchor="" x="648.31" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (1 samples, 0.08%)</title><rect x="97.6" y="1553" width="1.0" height="15.0" fill="rgb(238,156,4)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (12 samples, 1.01%)</title><rect x="34.9" y="1921" width="11.9" height="15.0" fill="rgb(206,177,34)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (2 samples, 0.17%)</title><rect x="11.0" y="2001" width="2.0" height="15.0" fill="rgb(207,65,7)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (7 samples, 0.59%)</title><rect x="1001.8" y="1617" width="7.0" height="15.0" fill="rgb(230,67,17)" rx="2" ry="2" />
-<text text-anchor="" x="1004.80" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (6 samples, 0.51%)</title><rect x="407.3" y="1233" width="6.0" height="15.0" fill="rgb(212,199,20)" rx="2" ry="2" />
-<text text-anchor="" x="410.32" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="67.8" y="1409" width="1.0" height="15.0" fill="rgb(228,115,47)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="1157.1" y="1793" width="1.0" height="15.0" fill="rgb(226,90,27)" rx="2" ry="2" />
-<text text-anchor="" x="1160.14" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="593.5" y="881" width="1.0" height="15.0" fill="rgb(221,18,48)" rx="2" ry="2" />
-<text text-anchor="" x="596.53" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="637.3" y="1057" width="1.0" height="15.0" fill="rgb(226,146,13)" rx="2" ry="2" />
-<text text-anchor="" x="640.34" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.17%)</title><rect x="98.6" y="1457" width="2.0" height="15.0" fill="rgb(209,181,39)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="473.0" y="1009" width="2.0" height="15.0" fill="rgb(224,190,29)" rx="2" ry="2" />
-<text text-anchor="" x="476.04" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="745.9" y="929" width="1.0" height="15.0" fill="rgb(223,90,49)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1873" width="0.9" height="15.0" fill="rgb(239,220,4)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (6 samples, 0.51%)</title><rect x="533.8" y="1089" width="6.0" height="15.0" fill="rgb(220,112,51)" rx="2" ry="2" />
-<text text-anchor="" x="536.78" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="83.7" y="1681" width="2.0" height="15.0" fill="rgb(215,224,19)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::or_else (1 samples, 0.08%)</title><rect x="174.3" y="1249" width="1.0" height="15.0" fill="rgb(234,220,9)" rx="2" ry="2" />
-<text text-anchor="" x="177.30" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (2 samples, 0.17%)</title><rect x="767.8" y="1073" width="2.0" height="15.0" fill="rgb(207,227,30)" rx="2" ry="2" />
-<text text-anchor="" x="770.79" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="987.9" y="1569" width="1.0" height="15.0" fill="rgb(221,103,33)" rx="2" ry="2" />
-<text text-anchor="" x="990.86" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="83.7" y="1761" width="2.0" height="15.0" fill="rgb(254,53,53)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (4 samples, 0.34%)</title><rect x="152.4" y="1265" width="4.0" height="15.0" fill="rgb(219,18,33)" rx="2" ry="2" />
-<text text-anchor="" x="155.40" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="859.4" y="977" width="1.0" height="15.0" fill="rgb(249,11,6)" rx="2" ry="2" />
-<text text-anchor="" x="862.40" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="20.0" y="1969" width="1.0" height="15.0" fill="rgb(205,50,39)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (3 samples, 0.25%)</title><rect x="317.7" y="1105" width="3.0" height="15.0" fill="rgb(226,148,50)" rx="2" ry="2" />
-<text text-anchor="" x="320.70" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="934.1" y="1761" width="1.0" height="15.0" fill="rgb(220,105,48)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Stream::reader_mut (1 samples, 0.08%)</title><rect x="856.4" y="1073" width="1.0" height="15.0" fill="rgb(224,225,20)" rx="2" ry="2" />
-<text text-anchor="" x="859.41" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="926.1" y="1537" width="1.0" height="15.0" fill="rgb(231,196,27)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="887.3" y="1345" width="1.0" height="15.0" fill="rgb(254,149,5)" rx="2" ry="2" />
-<text text-anchor="" x="890.28" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Index&lt;core::ops::RangeFull&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1106.4" y="1617" width="1.0" height="15.0" fill="rgb(253,30,34)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_start_main (1,138 samples, 96.03%)</title><rect x="51.8" y="2033" width="1133.2" height="15.0" fill="rgb(208,104,48)" rx="2" ry="2" />
-<text text-anchor="" x="54.82" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >_libc_start_main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsHitsResult&lt;T&gt;&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (5 samples, 0.42%)</title><rect x="151.4" y="1313" width="5.0" height="15.0" fill="rgb(239,229,0)" rx="2" ry="2" />
-<text text-anchor="" x="154.40" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (4 samples, 0.34%)</title><rect x="812.6" y="913" width="4.0" height="15.0" fill="rgb(206,128,42)" rx="2" ry="2" />
-<text text-anchor="" x="815.60" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="571.6" y="833" width="2.0" height="15.0" fill="rgb(244,220,49)" rx="2" ry="2" />
-<text text-anchor="" x="574.62" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="685.1" y="1009" width="1.0" height="15.0" fill="rgb(207,52,36)" rx="2" ry="2" />
-<text text-anchor="" x="688.14" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.51%)</title><rect x="13.0" y="1857" width="6.0" height="15.0" fill="rgb(233,228,39)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::FromIterator&lt;char&gt;&gt;::from_iter (35 samples, 2.95%)</title><rect x="948.0" y="1681" width="34.9" height="15.0" fill="rgb(251,132,30)" rx="2" ry="2" />
-<text text-anchor="" x="951.03" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (8 samples, 0.68%)</title><rect x="865.4" y="1249" width="7.9" height="15.0" fill="rgb(241,120,45)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (4 samples, 0.34%)</title><rect x="47.8" y="1921" width="4.0" height="15.0" fill="rgb(252,54,54)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (59 samples, 4.98%)</title><rect x="635.4" y="1121" width="58.7" height="15.0" fill="rgb(254,189,5)" rx="2" ry="2" />
-<text text-anchor="" x="638.35" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::i..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.42%)</title><rect x="667.2" y="945" width="5.0" height="15.0" fill="rgb(208,209,41)" rx="2" ry="2" />
-<text text-anchor="" x="670.22" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (1 samples, 0.08%)</title><rect x="926.1" y="1713" width="1.0" height="15.0" fill="rgb(209,104,20)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.34%)</title><rect x="1003.8" y="1521" width="4.0" height="15.0" fill="rgb(252,195,15)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1165.1" y="1777" width="1.0" height="15.0" fill="rgb(213,215,52)" rx="2" ry="2" />
-<text text-anchor="" x="1168.11" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get (1 samples, 0.08%)</title><rect x="863.4" y="1217" width="1.0" height="15.0" fill="rgb(216,127,49)" rx="2" ry="2" />
-<text text-anchor="" x="866.38" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs-es_bench (1,184 samples, 99.92%)</title><rect x="11.0" y="2065" width="1179.0" height="15.0" fill="rgb(210,178,49)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs-es_bench</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="96.6" y="1633" width="1.0" height="15.0" fill="rgb(223,68,31)" rx="2" ry="2" />
-<text text-anchor="" x="99.63" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="102.6" y="1537" width="1.0" height="15.0" fill="rgb(229,105,1)" rx="2" ry="2" />
-<text text-anchor="" x="105.61" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (20 samples, 1.69%)</title><rect x="884.3" y="1393" width="19.9" height="15.0" fill="rgb(231,69,20)" rx="2" ry="2" />
-<text text-anchor="" x="887.30" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (12 samples, 1.01%)</title><rect x="259.9" y="1025" width="12.0" height="15.0" fill="rgb(248,180,33)" rx="2" ry="2" />
-<text text-anchor="" x="262.94" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;U, V&gt; as core::ops::Carrier&gt;::translate (1 samples, 0.08%)</title><rect x="1086.4" y="1857" width="1.0" height="15.0" fill="rgb(231,15,36)" rx="2" ry="2" />
-<text text-anchor="" x="1089.44" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="738.9" y="929" width="1.0" height="15.0" fill="rgb(239,50,13)" rx="2" ry="2" />
-<text text-anchor="" x="741.91" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (3 samples, 0.25%)</title><rect x="21.9" y="1953" width="3.0" height="15.0" fill="rgb(221,207,38)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="651.3" y="961" width="1.0" height="15.0" fill="rgb(250,132,27)" rx="2" ry="2" />
-<text text-anchor="" x="654.28" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (13 samples, 1.10%)</title><rect x="835.5" y="1041" width="12.9" height="15.0" fill="rgb(254,188,44)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="914.2" y="1249" width="1.0" height="15.0" fill="rgb(227,138,18)" rx="2" ry="2" />
-<text text-anchor="" x="917.17" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.17%)</title><rect x="889.3" y="1169" width="2.0" height="15.0" fill="rgb(252,91,19)" rx="2" ry="2" />
-<text text-anchor="" x="892.27" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::PercentEncode&lt;a, E&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1163.1" y="1825" width="1.0" height="15.0" fill="rgb(205,22,40)" rx="2" ry="2" />
-<text text-anchor="" x="1166.11" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1100.4" y="1697" width="1.0" height="15.0" fill="rgb(224,39,30)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::IMPL_SERIALIZE_FOR_SearchQueryOperationBody::&lt;impl serde::ser::Serialize for rs_es::operations::search::SearchQueryOperationBody&lt;b&gt;&gt;::serialize (12 samples, 1.01%)</title><rect x="1173.1" y="1873" width="11.9" height="15.0" fill="rgb(219,74,10)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (10 samples, 0.84%)</title><rect x="86.7" y="1393" width="9.9" height="15.0" fill="rgb(210,91,20)" rx="2" ry="2" />
-<text text-anchor="" x="89.68" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="654.3" y="961" width="1.0" height="15.0" fill="rgb(250,35,16)" rx="2" ry="2" />
-<text text-anchor="" x="657.27" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::Hasher::write_u64 (1 samples, 0.08%)</title><rect x="67.8" y="1505" width="1.0" height="15.0" fill="rgb(218,197,41)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_prequeue_process (1 samples, 0.08%)</title><rect x="46.8" y="1921" width="1.0" height="15.0" fill="rgb(217,211,54)" rx="2" ry="2" />
-<text text-anchor="" x="49.84" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="1033.7" y="1729" width="1.0" height="15.0" fill="rgb(238,10,4)" rx="2" ry="2" />
-<text text-anchor="" x="1036.66" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (11 samples, 0.93%)</title><rect x="85.7" y="1441" width="10.9" height="15.0" fill="rgb(247,196,41)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (3 samples, 0.25%)</title><rect x="866.4" y="1057" width="3.0" height="15.0" fill="rgb(235,142,48)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.08%)</title><rect x="24.9" y="1681" width="1.0" height="15.0" fill="rgb(252,181,45)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (2 samples, 0.17%)</title><rect x="80.7" y="1457" width="2.0" height="15.0" fill="rgb(229,181,6)" rx="2" ry="2" />
-<text text-anchor="" x="83.70" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.08%)</title><rect x="910.2" y="1233" width="1.0" height="15.0" fill="rgb(225,209,15)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char (1 samples, 0.08%)</title><rect x="851.4" y="1233" width="1.0" height="15.0" fill="rgb(245,12,22)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (6 samples, 0.51%)</title><rect x="25.9" y="1905" width="6.0" height="15.0" fill="rgb(216,25,2)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.08%)</title><rect x="20.0" y="1665" width="1.0" height="15.0" fill="rgb(216,53,49)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1329" width="0.9" height="15.0" fill="rgb(210,60,9)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1094.4" y="1553" width="1.0" height="15.0" fill="rgb(213,208,20)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="980.9" y="1489" width="1.0" height="15.0" fill="rgb(208,183,28)" rx="2" ry="2" />
-<text text-anchor="" x="983.89" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_check_object_size (1 samples, 0.08%)</title><rect x="31.9" y="1841" width="1.0" height="15.0" fill="rgb(216,115,12)" rx="2" ry="2" />
-<text text-anchor="" x="34.91" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (1 samples, 0.08%)</title><rect x="983.9" y="1681" width="1.0" height="15.0" fill="rgb(248,183,41)" rx="2" ry="2" />
-<text text-anchor="" x="986.87" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="788.7" y="849" width="1.0" height="15.0" fill="rgb(227,144,19)" rx="2" ry="2" />
-<text text-anchor="" x="791.70" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (16 samples, 1.35%)</title><rect x="888.3" y="1217" width="15.9" height="15.0" fill="rgb(212,215,43)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (9 samples, 0.76%)</title><rect x="826.5" y="993" width="9.0" height="15.0" fill="rgb(210,88,12)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="827.5" y="881" width="1.0" height="15.0" fill="rgb(220,189,35)" rx="2" ry="2" />
-<text text-anchor="" x="830.54" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (57 samples, 4.81%)</title><rect x="637.3" y="1073" width="56.8" height="15.0" fill="rgb(249,190,2)" rx="2" ry="2" />
-<text text-anchor="" x="640.34" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.08%)</title><rect x="20.0" y="1601" width="1.0" height="15.0" fill="rgb(206,116,37)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::table::make_hash (1 samples, 0.08%)</title><rect x="1136.2" y="1793" width="1.0" height="15.0" fill="rgb(220,12,6)" rx="2" ry="2" />
-<text text-anchor="" x="1139.23" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::validate (33 samples, 2.78%)</title><rect x="982.9" y="1697" width="32.8" height="15.0" fill="rgb(237,22,25)" rx="2" ry="2" />
-<text text-anchor="" x="985.88" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >id..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (37 samples, 3.12%)</title><rect x="557.7" y="929" width="36.8" height="15.0" fill="rgb(249,43,39)" rx="2" ry="2" />
-<text text-anchor="" x="560.68" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="729.0" y="705" width="0.9" height="15.0" fill="rgb(223,21,27)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>enqueue_entity (1 samples, 0.08%)</title><rect x="24.9" y="1313" width="1.0" height="15.0" fill="rgb(217,38,33)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="436.2" y="1073" width="1.0" height="15.0" fill="rgb(207,75,26)" rx="2" ry="2" />
-<text text-anchor="" x="439.19" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.08%)</title><rect x="32.9" y="1729" width="1.0" height="15.0" fill="rgb(211,84,22)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1017.7" y="1681" width="1.0" height="15.0" fill="rgb(220,86,36)" rx="2" ry="2" />
-<text text-anchor="" x="1020.73" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::Formatter::begin_string (1 samples, 0.08%)</title><rect x="1180.0" y="1665" width="1.0" height="15.0" fill="rgb(206,200,19)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (14 samples, 1.18%)</title><rect x="376.4" y="1153" width="14.0" height="15.0" fill="rgb(250,109,26)" rx="2" ry="2" />
-<text text-anchor="" x="379.45" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="590.5" y="801" width="1.0" height="15.0" fill="rgb(206,221,1)" rx="2" ry="2" />
-<text text-anchor="" x="593.54" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (2 samples, 0.17%)</title><rect x="111.6" y="1377" width="2.0" height="15.0" fill="rgb(218,71,8)" rx="2" ry="2" />
-<text text-anchor="" x="114.57" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (1 samples, 0.08%)</title><rect x="24.9" y="1585" width="1.0" height="15.0" fill="rgb(230,100,42)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1425" width="0.9" height="15.0" fill="rgb(250,172,12)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_decimal (12 samples, 1.01%)</title><rect x="852.4" y="1233" width="12.0" height="15.0" fill="rgb(211,114,3)" rx="2" ry="2" />
-<text text-anchor="" x="855.43" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (184 samples, 15.53%)</title><rect x="510.9" y="1217" width="183.2" height="15.0" fill="rgb(225,169,29)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAcc..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="702.1" y="945" width="1.0" height="15.0" fill="rgb(239,160,31)" rx="2" ry="2" />
-<text text-anchor="" x="705.07" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::impls::&lt;impl serde::ser::Serialize for alloc::boxed::Box&lt;T&gt;&gt;::serialize (2 samples, 0.17%)</title><rect x="1183.0" y="1729" width="2.0" height="15.0" fill="rgb(251,104,22)" rx="2" ry="2" />
-<text text-anchor="" x="1186.03" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="964.0" y="1521" width="1.0" height="15.0" fill="rgb(236,39,46)" rx="2" ry="2" />
-<text text-anchor="" x="966.96" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (2 samples, 0.17%)</title><rect x="11.0" y="1889" width="2.0" height="15.0" fill="rgb(237,183,52)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="1098.4" y="1681" width="1.0" height="15.0" fill="rgb(249,40,5)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (3 samples, 0.25%)</title><rect x="745.9" y="1089" width="3.0" height="15.0" fill="rgb(212,55,12)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="84.7" y="1601" width="1.0" height="15.0" fill="rgb(213,143,18)" rx="2" ry="2" />
-<text text-anchor="" x="87.68" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (12 samples, 1.01%)</title><rect x="579.6" y="897" width="11.9" height="15.0" fill="rgb(246,147,26)" rx="2" ry="2" />
-<text text-anchor="" x="582.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.17%)</title><rect x="516.9" y="1073" width="1.9" height="15.0" fill="rgb(214,70,4)" rx="2" ry="2" />
-<text text-anchor="" x="519.85" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="997.8" y="1489" width="1.0" height="15.0" fill="rgb(237,222,22)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="729.9" y="833" width="2.0" height="15.0" fill="rgb(214,122,33)" rx="2" ry="2" />
-<text text-anchor="" x="732.95" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (58 samples, 4.89%)</title><rect x="766.8" y="1105" width="57.7" height="15.0" fill="rgb(233,51,19)" rx="2" ry="2" />
-<text text-anchor="" x="769.79" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::Chars::as_str (1 samples, 0.08%)</title><rect x="1046.6" y="1745" width="1.0" height="15.0" fill="rgb(225,36,34)" rx="2" ry="2" />
-<text text-anchor="" x="1049.61" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.08%)</title><rect x="926.1" y="1665" width="1.0" height="15.0" fill="rgb(214,176,27)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="1099.4" y="1745" width="1.0" height="15.0" fill="rgb(219,126,10)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.08%)</title><rect x="612.4" y="897" width="1.0" height="15.0" fill="rgb(239,173,50)" rx="2" ry="2" />
-<text text-anchor="" x="615.45" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="785" width="0.9" height="15.0" fill="rgb(215,78,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::pad_integral (1 samples, 0.08%)</title><rect x="1094.4" y="1617" width="1.0" height="15.0" fill="rgb(246,24,23)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (4 samples, 0.34%)</title><rect x="244.0" y="1089" width="4.0" height="15.0" fill="rgb(250,202,44)" rx="2" ry="2" />
-<text text-anchor="" x="247.01" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (5 samples, 0.42%)</title><rect x="181.3" y="1265" width="5.0" height="15.0" fill="rgb(209,198,47)" rx="2" ry="2" />
-<text text-anchor="" x="184.27" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="97.6" y="1377" width="1.0" height="15.0" fill="rgb(247,137,18)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="924.1" y="1505" width="1.0" height="15.0" fill="rgb(224,185,42)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (135 samples, 11.39%)</title><rect x="186.3" y="1265" width="134.4" height="15.0" fill="rgb(233,14,20)" rx="2" ry="2" />
-<text text-anchor="" x="189.25" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::rea..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.08%)</title><rect x="24.9" y="1793" width="1.0" height="15.0" fill="rgb(239,80,7)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1165.1" y="1809" width="1.0" height="15.0" fill="rgb(253,213,8)" rx="2" ry="2" />
-<text text-anchor="" x="1168.11" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (3 samples, 0.25%)</title><rect x="21.9" y="1937" width="3.0" height="15.0" fill="rgb(230,164,34)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="1101.4" y="1761" width="1.0" height="15.0" fill="rgb(237,201,17)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop (9 samples, 0.76%)</title><rect x="65.8" y="1665" width="8.9" height="15.0" fill="rgb(248,74,2)" rx="2" ry="2" />
-<text text-anchor="" x="68.76" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::private::de::missing_field (2 samples, 0.17%)</title><rect x="904.2" y="1425" width="2.0" height="15.0" fill="rgb(242,128,14)" rx="2" ry="2" />
-<text text-anchor="" x="907.21" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="268.9" y="993" width="2.0" height="15.0" fill="rgb(247,44,29)" rx="2" ry="2" />
-<text text-anchor="" x="271.90" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (3 samples, 0.25%)</title><rect x="48.8" y="1761" width="3.0" height="15.0" fill="rgb(214,80,11)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (1 samples, 0.08%)</title><rect x="936.1" y="1809" width="1.0" height="15.0" fill="rgb(212,0,28)" rx="2" ry="2" />
-<text text-anchor="" x="939.08" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std_unicode::char::&lt;impl char&gt;::len_utf8 (1 samples, 0.08%)</title><rect x="1029.7" y="1761" width="1.0" height="15.0" fill="rgb(245,68,52)" rx="2" ry="2" />
-<text text-anchor="" x="1032.68" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="727.0" y="849" width="1.0" height="15.0" fill="rgb(224,74,25)" rx="2" ry="2" />
-<text text-anchor="" x="729.96" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (4 samples, 0.34%)</title><rect x="713.0" y="1057" width="4.0" height="15.0" fill="rgb(249,7,28)" rx="2" ry="2" />
-<text text-anchor="" x="716.02" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (13 samples, 1.10%)</title><rect x="835.5" y="1105" width="12.9" height="15.0" fill="rgb(207,102,1)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="278.9" y="993" width="1.0" height="15.0" fill="rgb(234,173,0)" rx="2" ry="2" />
-<text text-anchor="" x="281.86" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (187 samples, 15.78%)</title><rect x="134.5" y="1329" width="186.2" height="15.0" fill="rgb(205,24,12)" rx="2" ry="2" />
-<text text-anchor="" x="137.47" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deseria..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="1165.1" y="1761" width="1.0" height="15.0" fill="rgb(254,170,21)" rx="2" ry="2" />
-<text text-anchor="" x="1168.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (1 samples, 0.08%)</title><rect x="32.9" y="1873" width="1.0" height="15.0" fill="rgb(245,145,21)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (71 samples, 5.99%)</title><rect x="552.7" y="977" width="70.7" height="15.0" fill="rgb(226,211,29)" rx="2" ry="2" />
-<text text-anchor="" x="555.70" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="926.1" y="1569" width="1.0" height="15.0" fill="rgb(247,129,28)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="165.3" y="1249" width="1.0" height="15.0" fill="rgb(218,224,4)" rx="2" ry="2" />
-<text text-anchor="" x="168.34" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="83.7" y="1713" width="2.0" height="15.0" fill="rgb(220,75,2)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharPredicateSearcher&lt;a, F&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_reject (1 samples, 0.08%)</title><rect x="1146.2" y="1809" width="1.0" height="15.0" fill="rgb(217,67,47)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="804.6" y="833" width="3.0" height="15.0" fill="rgb(210,24,41)" rx="2" ry="2" />
-<text text-anchor="" x="807.63" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (4 samples, 0.34%)</title><rect x="47.8" y="1905" width="4.0" height="15.0" fill="rgb(219,43,35)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="625" width="0.9" height="15.0" fill="rgb(207,122,43)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::PercentDecode::decode_utf8_lossy (2 samples, 0.17%)</title><rect x="1027.7" y="1745" width="2.0" height="15.0" fill="rgb(226,155,10)" rx="2" ry="2" />
-<text text-anchor="" x="1030.69" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1172.1" y="1761" width="1.0" height="15.0" fill="rgb(207,43,23)" rx="2" ry="2" />
-<text text-anchor="" x="1175.08" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::chars (1 samples, 0.08%)</title><rect x="1025.7" y="1617" width="1.0" height="15.0" fill="rgb(234,31,33)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="513" width="0.9" height="15.0" fill="rgb(209,84,52)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="878.3" y="1153" width="1.0" height="15.0" fill="rgb(230,62,23)" rx="2" ry="2" />
-<text text-anchor="" x="881.32" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::make_hash (1 samples, 0.08%)</title><rect x="1136.2" y="1809" width="1.0" height="15.0" fill="rgb(214,71,17)" rx="2" ry="2" />
-<text text-anchor="" x="1139.23" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1147.2" y="1777" width="1.0" height="15.0" fill="rgb(221,28,42)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bsearch_range_value_table (7 samples, 0.59%)</title><rect x="1008.8" y="1649" width="6.9" height="15.0" fill="rgb(210,15,13)" rx="2" ry="2" />
-<text text-anchor="" x="1011.77" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (1 samples, 0.08%)</title><rect x="927.1" y="1681" width="1.0" height="15.0" fill="rgb(231,82,36)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="858.4" y="945" width="1.0" height="15.0" fill="rgb(215,170,14)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (5 samples, 0.42%)</title><rect x="377.4" y="1105" width="5.0" height="15.0" fill="rgb(251,177,18)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1281" width="0.9" height="15.0" fill="rgb(241,56,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.17%)</title><rect x="80.7" y="1441" width="2.0" height="15.0" fill="rgb(240,119,50)" rx="2" ry="2" />
-<text text-anchor="" x="83.70" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="876.3" y="1217" width="7.0" height="15.0" fill="rgb(206,170,15)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (810 samples, 68.35%)</title><rect x="118.5" y="1585" width="806.6" height="15.0" fill="rgb(205,64,35)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (5 samples, 0.42%)</title><rect x="138.5" y="1265" width="4.9" height="15.0" fill="rgb(223,28,42)" rx="2" ry="2" />
-<text text-anchor="" x="141.46" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (3 samples, 0.25%)</title><rect x="21.9" y="1825" width="3.0" height="15.0" fill="rgb(239,17,18)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="65" width="0.9" height="15.0" fill="rgb(245,9,24)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.17%)</title><rect x="435.2" y="1089" width="2.0" height="15.0" fill="rgb(217,40,29)" rx="2" ry="2" />
-<text text-anchor="" x="438.20" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (7 samples, 0.59%)</title><rect x="25.9" y="1969" width="7.0" height="15.0" fill="rgb(241,91,11)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="803.6" y="801" width="1.0" height="15.0" fill="rgb(227,106,51)" rx="2" ry="2" />
-<text text-anchor="" x="806.64" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="309.7" y="1073" width="1.0" height="15.0" fill="rgb(209,82,36)" rx="2" ry="2" />
-<text text-anchor="" x="312.73" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="623.4" y="977" width="1.0" height="15.0" fill="rgb(228,42,49)" rx="2" ry="2" />
-<text text-anchor="" x="626.40" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="964.0" y="1473" width="1.0" height="15.0" fill="rgb(233,67,24)" rx="2" ry="2" />
-<text text-anchor="" x="966.96" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="964.0" y="1489" width="1.0" height="15.0" fill="rgb(224,122,5)" rx="2" ry="2" />
-<text text-anchor="" x="966.96" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1101.4" y="1713" width="1.0" height="15.0" fill="rgb(222,163,14)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1161.1" y="1761" width="1.0" height="15.0" fill="rgb(239,223,10)" rx="2" ry="2" />
-<text text-anchor="" x="1164.12" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>je_arena_ralloc_no_move (2 samples, 0.17%)</title><rect x="1187.0" y="2049" width="2.0" height="15.0" fill="rgb(213,62,17)" rx="2" ry="2" />
-<text text-anchor="" x="1190.01" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (112 samples, 9.45%)</title><rect x="514.9" y="1153" width="111.5" height="15.0" fill="rgb(230,6,44)" rx="2" ry="2" />
-<text text-anchor="" x="517.86" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1116.3" y="1697" width="1.0" height="15.0" fill="rgb(239,90,15)" rx="2" ry="2" />
-<text text-anchor="" x="1119.31" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="977" width="0.9" height="15.0" fill="rgb(244,188,16)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Pattern::is_prefix_of (2 samples, 0.17%)</title><rect x="1025.7" y="1665" width="2.0" height="15.0" fill="rgb(205,197,8)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.08%)</title><rect x="24.9" y="1665" width="1.0" height="15.0" fill="rgb(221,187,46)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="908.2" y="1329" width="7.0" height="15.0" fill="rgb(208,96,53)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1761" width="0.9" height="15.0" fill="rgb(248,204,9)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="666.2" y="929" width="1.0" height="15.0" fill="rgb(252,209,15)" rx="2" ry="2" />
-<text text-anchor="" x="669.22" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (1 samples, 0.08%)</title><rect x="929.1" y="1777" width="1.0" height="15.0" fill="rgb(248,124,42)" rx="2" ry="2" />
-<text text-anchor="" x="932.11" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (2 samples, 0.17%)</title><rect x="56.8" y="1825" width="2.0" height="15.0" fill="rgb(207,58,49)" rx="2" ry="2" />
-<text text-anchor="" x="59.80" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="98.6" y="1473" width="2.0" height="15.0" fill="rgb(236,39,51)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dequeue_task_fair (1 samples, 0.08%)</title><rect x="34.9" y="1825" width="1.0" height="15.0" fill="rgb(253,15,18)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (3 samples, 0.25%)</title><rect x="48.8" y="1745" width="3.0" height="15.0" fill="rgb(226,21,25)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::cell::UnsafeCell&lt;T&gt;&gt;::get (1 samples, 0.08%)</title><rect x="820.6" y="913" width="1.0" height="15.0" fill="rgb(231,146,37)" rx="2" ry="2" />
-<text text-anchor="" x="823.57" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (30 samples, 2.53%)</title><rect x="250.0" y="1073" width="29.9" height="15.0" fill="rgb(236,145,40)" rx="2" ry="2" />
-<text text-anchor="" x="252.98" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;[..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (7 samples, 0.59%)</title><rect x="25.9" y="2001" width="7.0" height="15.0" fill="rgb(228,207,16)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="807.6" y="913" width="1.0" height="15.0" fill="rgb(223,227,47)" rx="2" ry="2" />
-<text text-anchor="" x="810.62" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.17%)</title><rect x="943.0" y="1665" width="2.0" height="15.0" fill="rgb(250,136,22)" rx="2" ry="2" />
-<text text-anchor="" x="946.05" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::parse_reason (3 samples, 0.25%)</title><rect x="1119.3" y="1745" width="3.0" height="15.0" fill="rgb(254,0,21)" rx="2" ry="2" />
-<text text-anchor="" x="1122.30" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (12 samples, 1.01%)</title><rect x="795.7" y="897" width="11.9" height="15.0" fill="rgb(240,44,32)" rx="2" ry="2" />
-<text text-anchor="" x="798.67" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_relative (26 samples, 2.19%)</title><rect x="1147.2" y="1857" width="25.9" height="15.0" fill="rgb(247,178,39)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (48 samples, 4.05%)</title><rect x="776.8" y="961" width="47.7" height="15.0" fill="rgb(215,78,37)" rx="2" ry="2" />
-<text text-anchor="" x="779.75" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="1026.7" y="1617" width="1.0" height="15.0" fill="rgb(218,196,20)" rx="2" ry="2" />
-<text text-anchor="" x="1029.69" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="999.8" y="1521" width="2.0" height="15.0" fill="rgb(236,143,25)" rx="2" ry="2" />
-<text text-anchor="" x="1002.81" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="674.2" y="945" width="1.0" height="15.0" fill="rgb(210,121,39)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.08%)</title><rect x="699.1" y="929" width="1.0" height="15.0" fill="rgb(250,212,43)" rx="2" ry="2" />
-<text text-anchor="" x="702.08" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::ConnAdapter&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (8 samples, 0.68%)</title><rect x="1133.2" y="1873" width="8.0" height="15.0" fill="rgb(211,86,16)" rx="2" ry="2" />
-<text text-anchor="" x="1136.24" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="909.2" y="1233" width="1.0" height="15.0" fill="rgb(238,196,1)" rx="2" ry="2" />
-<text text-anchor="" x="912.19" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (17 samples, 1.43%)</title><rect x="373.5" y="1281" width="16.9" height="15.0" fill="rgb(209,211,5)" rx="2" ry="2" />
-<text text-anchor="" x="376.46" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="864.4" y="1217" width="1.0" height="15.0" fill="rgb(234,124,51)" rx="2" ry="2" />
-<text text-anchor="" x="867.38" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="638.3" y="1057" width="1.0" height="15.0" fill="rgb(247,71,3)" rx="2" ry="2" />
-<text text-anchor="" x="641.34" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (3 samples, 0.25%)</title><rect x="1093.4" y="1697" width="3.0" height="15.0" fill="rgb(222,216,14)" rx="2" ry="2" />
-<text text-anchor="" x="1096.41" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.08%)</title><rect x="24.9" y="1633" width="1.0" height="15.0" fill="rgb(227,193,53)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (19 samples, 1.60%)</title><rect x="575.6" y="913" width="18.9" height="15.0" fill="rgb(235,164,10)" rx="2" ry="2" />
-<text text-anchor="" x="578.60" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="740.9" y="897" width="3.0" height="15.0" fill="rgb(208,6,1)" rx="2" ry="2" />
-<text text-anchor="" x="743.90" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1092.4" y="1665" width="1.0" height="15.0" fill="rgb(254,161,20)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="910.2" y="1201" width="1.0" height="15.0" fill="rgb(233,51,12)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="289" width="0.9" height="15.0" fill="rgb(208,32,36)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="24.9" y="1697" width="1.0" height="15.0" fill="rgb(220,167,35)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="804.6" y="849" width="3.0" height="15.0" fill="rgb(249,21,34)" rx="2" ry="2" />
-<text text-anchor="" x="807.63" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="817.6" y="913" width="3.0" height="15.0" fill="rgb(230,19,41)" rx="2" ry="2" />
-<text text-anchor="" x="820.58" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="858.4" y="1025" width="2.0" height="15.0" fill="rgb(226,203,5)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="89.7" y="1297" width="2.0" height="15.0" fill="rgb(233,170,4)" rx="2" ry="2" />
-<text text-anchor="" x="92.66" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::new_typed (1 samples, 0.08%)</title><rect x="1143.2" y="1889" width="1.0" height="15.0" fill="rgb(220,93,6)" rx="2" ry="2" />
-<text text-anchor="" x="1146.20" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (7 samples, 0.59%)</title><rect x="76.7" y="1649" width="7.0" height="15.0" fill="rgb(226,133,54)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char_or_null (1 samples, 0.08%)</title><rect x="765.8" y="1105" width="1.0" height="15.0" fill="rgb(226,98,44)" rx="2" ry="2" />
-<text text-anchor="" x="768.80" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (1 samples, 0.08%)</title><rect x="20.0" y="1873" width="1.0" height="15.0" fill="rgb(246,186,48)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (12 samples, 1.01%)</title><rect x="103.6" y="1505" width="12.0" height="15.0" fill="rgb(249,74,27)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.08%)</title><rect x="10.0" y="1873" width="1.0" height="15.0" fill="rgb(222,35,37)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1121" width="0.9" height="15.0" fill="rgb(212,73,38)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (6 samples, 0.51%)</title><rect x="13.0" y="1809" width="6.0" height="15.0" fill="rgb(233,116,26)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (20 samples, 1.69%)</title><rect x="456.1" y="1105" width="19.9" height="15.0" fill="rgb(211,23,23)" rx="2" ry="2" />
-<text text-anchor="" x="459.11" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="1092.4" y="1601" width="1.0" height="15.0" fill="rgb(207,59,22)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>pagevec_lru_move_fn (1 samples, 0.08%)</title><rect x="1186.0" y="1873" width="1.0" height="15.0" fill="rgb(229,59,12)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::box_free (1 samples, 0.08%)</title><rect x="63.8" y="1681" width="1.0" height="15.0" fill="rgb(245,71,40)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (155 samples, 13.08%)</title><rect x="694.1" y="1233" width="154.3" height="15.0" fill="rgb(233,43,51)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAcces..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (9 samples, 0.76%)</title><rect x="835.5" y="1009" width="9.0" height="15.0" fill="rgb(242,154,1)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="98.6" y="1569" width="2.0" height="15.0" fill="rgb(236,48,51)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (2 samples, 0.17%)</title><rect x="945.0" y="1649" width="2.0" height="15.0" fill="rgb(245,38,13)" rx="2" ry="2" />
-<text text-anchor="" x="948.04" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (10 samples, 0.84%)</title><rect x="825.5" y="1121" width="10.0" height="15.0" fill="rgb(252,208,8)" rx="2" ry="2" />
-<text text-anchor="" x="828.54" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.08%)</title><rect x="1181.0" y="1649" width="1.0" height="15.0" fill="rgb(235,167,45)" rx="2" ry="2" />
-<text text-anchor="" x="1184.04" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (57 samples, 4.81%)</title><rect x="637.3" y="1089" width="56.8" height="15.0" fill="rgb(206,210,40)" rx="2" ry="2" />
-<text text-anchor="" x="640.34" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::i..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (187 samples, 15.78%)</title><rect x="134.5" y="1361" width="186.2" height="15.0" fill="rgb(250,184,18)" rx="2" ry="2" />
-<text text-anchor="" x="137.47" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapKey&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::HeaderFormat::fmt_multi_header (4 samples, 0.34%)</title><rect x="1092.4" y="1745" width="4.0" height="15.0" fill="rgb(208,227,45)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::search_mut (2 samples, 0.17%)</title><rect x="1135.2" y="1825" width="2.0" height="15.0" fill="rgb(218,117,15)" rx="2" ry="2" />
-<text text-anchor="" x="1138.23" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (5 samples, 0.42%)</title><rect x="53.8" y="1905" width="5.0" height="15.0" fill="rgb(211,214,44)" rx="2" ry="2" />
-<text text-anchor="" x="56.81" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="702.1" y="929" width="1.0" height="15.0" fill="rgb(215,177,9)" rx="2" ry="2" />
-<text text-anchor="" x="705.07" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (6 samples, 0.51%)</title><rect x="13.0" y="1825" width="6.0" height="15.0" fill="rgb(244,55,27)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (10 samples, 0.84%)</title><rect x="986.9" y="1601" width="9.9" height="15.0" fill="rgb(234,175,13)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (2 samples, 0.17%)</title><rect x="943.0" y="1649" width="2.0" height="15.0" fill="rgb(244,154,19)" rx="2" ry="2" />
-<text text-anchor="" x="946.05" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[rs-es_bench] (2 samples, 0.17%)</title><rect x="11.0" y="2049" width="2.0" height="15.0" fill="rgb(233,80,40)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (1 samples, 0.08%)</title><rect x="20.0" y="1857" width="1.0" height="15.0" fill="rgb(222,164,54)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (2 samples, 0.17%)</title><rect x="552.7" y="961" width="2.0" height="15.0" fill="rgb(253,169,26)" rx="2" ry="2" />
-<text text-anchor="" x="555.70" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (861 samples, 72.66%)</title><rect x="74.7" y="1857" width="857.4" height="15.0" fill="rgb(226,122,52)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="849" width="0.9" height="15.0" fill="rgb(218,189,15)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (4 samples, 0.34%)</title><rect x="752.9" y="929" width="3.9" height="15.0" fill="rgb(254,132,43)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (342 samples, 28.86%)</title><rect x="510.9" y="1297" width="340.5" height="15.0" fill="rgb(222,194,11)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="72.7" y="1585" width="1.0" height="15.0" fill="rgb(215,38,20)" rx="2" ry="2" />
-<text text-anchor="" x="75.73" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::format_escaped_str_contents (1 samples, 0.08%)</title><rect x="1181.0" y="1665" width="1.0" height="15.0" fill="rgb(230,191,52)" rx="2" ry="2" />
-<text text-anchor="" x="1184.04" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="674.2" y="1009" width="1.0" height="15.0" fill="rgb(237,51,19)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="830.5" y="913" width="3.0" height="15.0" fill="rgb(248,170,30)" rx="2" ry="2" />
-<text text-anchor="" x="833.52" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1048.6" y="1681" width="1.0" height="15.0" fill="rgb(239,229,9)" rx="2" ry="2" />
-<text text-anchor="" x="1051.60" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_data_queue (1 samples, 0.08%)</title><rect x="50.8" y="1537" width="1.0" height="15.0" fill="rgb(244,229,50)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="90.7" y="1265" width="1.0" height="15.0" fill="rgb(208,35,13)" rx="2" ry="2" />
-<text text-anchor="" x="93.66" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (11 samples, 0.93%)</title><rect x="85.7" y="1617" width="10.9" height="15.0" fill="rgb(227,207,22)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="997.8" y="1505" width="1.0" height="15.0" fill="rgb(207,198,37)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="851.4" y="1153" width="1.0" height="15.0" fill="rgb(244,47,6)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (4 samples, 0.34%)</title><rect x="47.8" y="1953" width="4.0" height="15.0" fill="rgb(230,210,37)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (3 samples, 0.25%)</title><rect x="705.1" y="1089" width="2.9" height="15.0" fill="rgb(209,196,7)" rx="2" ry="2" />
-<text text-anchor="" x="708.05" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (17 samples, 1.43%)</title><rect x="437.2" y="1105" width="16.9" height="15.0" fill="rgb(241,2,24)" rx="2" ry="2" />
-<text text-anchor="" x="440.19" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (3 samples, 0.25%)</title><rect x="866.4" y="1041" width="3.0" height="15.0" fill="rgb(216,192,44)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (1 samples, 0.08%)</title><rect x="20.0" y="1553" width="1.0" height="15.0" fill="rgb(207,213,15)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::Chars::as_str (3 samples, 0.25%)</title><rect x="1166.1" y="1809" width="3.0" height="15.0" fill="rgb(229,40,14)" rx="2" ry="2" />
-<text text-anchor="" x="1169.10" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (7 samples, 0.59%)</title><rect x="25.9" y="1985" width="7.0" height="15.0" fill="rgb(239,47,20)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_sync_key (1 samples, 0.08%)</title><rect x="24.9" y="1473" width="1.0" height="15.0" fill="rgb(231,118,0)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>skb_copy_datagram_iter (1 samples, 0.08%)</title><rect x="31.9" y="1857" width="1.0" height="15.0" fill="rgb(242,51,19)" rx="2" ry="2" />
-<text text-anchor="" x="34.91" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="944.0" y="1601" width="1.0" height="15.0" fill="rgb(213,3,48)" rx="2" ry="2" />
-<text text-anchor="" x="947.04" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (2 samples, 0.17%)</title><rect x="402.3" y="1265" width="2.0" height="15.0" fill="rgb(208,43,18)" rx="2" ry="2" />
-<text text-anchor="" x="405.34" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.08%)</title><rect x="32.9" y="1825" width="1.0" height="15.0" fill="rgb(243,46,19)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="724.0" y="881" width="1.0" height="15.0" fill="rgb(241,74,44)" rx="2" ry="2" />
-<text text-anchor="" x="726.97" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="257" width="0.9" height="15.0" fill="rgb(233,156,30)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.17%)</title><rect x="113.6" y="1377" width="2.0" height="15.0" fill="rgb(206,112,23)" rx="2" ry="2" />
-<text text-anchor="" x="116.56" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mark_page_accessed (1 samples, 0.08%)</title><rect x="1186.0" y="1905" width="1.0" height="15.0" fill="rgb(207,192,39)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>try_to_wake_up (1 samples, 0.08%)</title><rect x="24.9" y="1377" width="1.0" height="15.0" fill="rgb(210,124,49)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="752.9" y="881" width="3.9" height="15.0" fill="rgb(221,4,38)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (3 samples, 0.25%)</title><rect x="48.8" y="1825" width="3.0" height="15.0" fill="rgb(250,128,13)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (7 samples, 0.59%)</title><rect x="382.4" y="1121" width="7.0" height="15.0" fill="rgb(229,44,11)" rx="2" ry="2" />
-<text text-anchor="" x="385.42" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.08%)</title><rect x="31.9" y="1873" width="1.0" height="15.0" fill="rgb(235,228,27)" rx="2" ry="2" />
-<text text-anchor="" x="34.91" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="1105.4" y="1569" width="1.0" height="15.0" fill="rgb(235,166,31)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::IMPL_DESERIALIZE_FOR_ShardCountResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::ShardCountResult&gt;::deserialize::_Visitor&lt;de&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (16 samples, 1.35%)</title><rect x="85.7" y="1697" width="15.9" height="15.0" fill="rgb(210,186,7)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (6 samples, 0.51%)</title><rect x="221.1" y="1041" width="6.0" height="15.0" fill="rgb(254,217,50)" rx="2" ry="2" />
-<text text-anchor="" x="224.11" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (12 samples, 1.01%)</title><rect x="103.6" y="1473" width="12.0" height="15.0" fill="rgb(252,170,12)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="978.9" y="1489" width="1.0" height="15.0" fill="rgb(248,156,7)" rx="2" ry="2" />
-<text text-anchor="" x="981.89" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (43 samples, 3.63%)</title><rect x="703.1" y="1105" width="42.8" height="15.0" fill="rgb(209,97,50)" rx="2" ry="2" />
-<text text-anchor="" x="706.06" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Enumerate&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1095.4" y="1537" width="1.0" height="15.0" fill="rgb(206,106,38)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (2 samples, 0.17%)</title><rect x="396.4" y="1265" width="2.0" height="15.0" fill="rgb(207,176,3)" rx="2" ry="2" />
-<text text-anchor="" x="399.36" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (43 samples, 3.63%)</title><rect x="703.1" y="1121" width="42.8" height="15.0" fill="rgb(222,6,17)" rx="2" ry="2" />
-<text text-anchor="" x="706.06" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="925.1" y="1393" width="1.0" height="15.0" fill="rgb(234,49,43)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (30 samples, 2.53%)</title><rect x="644.3" y="1025" width="29.9" height="15.0" fill="rgb(219,156,36)" rx="2" ry="2" />
-<text text-anchor="" x="647.31" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="423.2" y="1105" width="1.0" height="15.0" fill="rgb(206,153,8)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="937.1" y="1793" width="1.0" height="15.0" fill="rgb(230,115,8)" rx="2" ry="2" />
-<text text-anchor="" x="940.07" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_exit (1 samples, 0.08%)</title><rect x="1186.0" y="2001" width="1.0" height="15.0" fill="rgb(232,182,7)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="895.2" y="1089" width="1.0" height="15.0" fill="rgb(224,151,9)" rx="2" ry="2" />
-<text text-anchor="" x="898.25" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="99.6" y="1361" width="1.0" height="15.0" fill="rgb(209,38,6)" rx="2" ry="2" />
-<text text-anchor="" x="102.62" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="965.9" y="1569" width="1.0" height="15.0" fill="rgb(215,158,34)" rx="2" ry="2" />
-<text text-anchor="" x="968.95" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (2 samples, 0.17%)</title><rect x="996.8" y="1601" width="2.0" height="15.0" fill="rgb(211,152,41)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (23 samples, 1.94%)</title><rect x="851.4" y="1281" width="22.9" height="15.0" fill="rgb(248,127,52)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (1 samples, 0.08%)</title><rect x="32.9" y="1601" width="1.0" height="15.0" fill="rgb(234,22,0)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (1 samples, 0.08%)</title><rect x="926.1" y="1729" width="1.0" height="15.0" fill="rgb(238,187,27)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_host_and_port (93 samples, 7.85%)</title><rect x="938.1" y="1793" width="92.6" height="15.0" fill="rgb(251,33,37)" rx="2" ry="2" />
-<text text-anchor="" x="941.07" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::fmt::Display&gt;::fmt (5 samples, 0.42%)</title><rect x="1091.4" y="1793" width="5.0" height="15.0" fill="rgb(231,213,54)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose::{{closure}} (11 samples, 0.93%)</title><rect x="962.0" y="1601" width="10.9" height="15.0" fill="rgb(244,151,53)" rx="2" ry="2" />
-<text text-anchor="" x="964.97" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.08%)</title><rect x="20.0" y="1777" width="1.0" height="15.0" fill="rgb(233,91,18)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="1186.0" y="2049" width="1.0" height="15.0" fill="rgb(249,72,35)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="929.1" y="1729" width="1.0" height="15.0" fill="rgb(240,88,30)" rx="2" ry="2" />
-<text text-anchor="" x="932.11" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="971.9" y="1489" width="1.0" height="15.0" fill="rgb(229,117,11)" rx="2" ry="2" />
-<text text-anchor="" x="974.92" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.08%)</title><rect x="24.9" y="1809" width="1.0" height="15.0" fill="rgb(251,218,27)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq for usize&gt;::eq (1 samples, 0.08%)</title><rect x="1026.7" y="1585" width="1.0" height="15.0" fill="rgb(242,89,47)" rx="2" ry="2" />
-<text text-anchor="" x="1029.69" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (12 samples, 1.01%)</title><rect x="950.0" y="1601" width="12.0" height="15.0" fill="rgb(251,25,2)" rx="2" ry="2" />
-<text text-anchor="" x="953.02" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="590.5" y="833" width="1.0" height="15.0" fill="rgb(235,142,12)" rx="2" ry="2" />
-<text text-anchor="" x="593.54" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="239.0" y="1105" width="1.0" height="15.0" fill="rgb(237,171,35)" rx="2" ry="2" />
-<text text-anchor="" x="242.03" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.17%)</title><rect x="930.1" y="1745" width="2.0" height="15.0" fill="rgb(250,95,36)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (112 samples, 9.45%)</title><rect x="514.9" y="1169" width="111.5" height="15.0" fill="rgb(236,1,54)" rx="2" ry="2" />
-<text text-anchor="" x="517.86" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push (1 samples, 0.08%)</title><rect x="935.1" y="1809" width="1.0" height="15.0" fill="rgb(235,224,21)" rx="2" ry="2" />
-<text text-anchor="" x="938.08" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (1 samples, 0.08%)</title><rect x="20.0" y="1841" width="1.0" height="15.0" fill="rgb(223,201,47)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (1 samples, 0.08%)</title><rect x="1024.7" y="1633" width="1.0" height="15.0" fill="rgb(253,181,44)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1729" width="0.9" height="15.0" fill="rgb(234,115,18)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.25%)</title><rect x="441.2" y="1041" width="3.0" height="15.0" fill="rgb(239,121,46)" rx="2" ry="2" />
-<text text-anchor="" x="444.17" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1841" width="0.9" height="15.0" fill="rgb(234,212,21)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.08%)</title><rect x="10.0" y="1889" width="1.0" height="15.0" fill="rgb(221,2,28)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (10 samples, 0.84%)</title><rect x="748.9" y="1121" width="9.9" height="15.0" fill="rgb(214,127,40)" rx="2" ry="2" />
-<text text-anchor="" x="751.87" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="646.3" y="977" width="1.0" height="15.0" fill="rgb(234,193,26)" rx="2" ry="2" />
-<text text-anchor="" x="649.30" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="517.8" y="1041" width="1.0" height="15.0" fill="rgb(252,165,39)" rx="2" ry="2" />
-<text text-anchor="" x="520.85" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1745" width="1.0" height="15.0" fill="rgb(209,206,20)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="752.9" y="849" width="0.9" height="15.0" fill="rgb(244,132,5)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (12 samples, 1.01%)</title><rect x="103.6" y="1441" width="12.0" height="15.0" fill="rgb(235,76,37)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="156.4" y="1313" width="2.0" height="15.0" fill="rgb(224,217,17)" rx="2" ry="2" />
-<text text-anchor="" x="159.38" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="847.5" y="1009" width="0.9" height="15.0" fill="rgb(220,190,35)" rx="2" ry="2" />
-<text text-anchor="" x="850.45" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (25 samples, 2.11%)</title><rect x="720.0" y="945" width="24.9" height="15.0" fill="rgb(250,197,31)" rx="2" ry="2" />
-<text text-anchor="" x="722.99" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="842.5" y="897" width="1.0" height="15.0" fill="rgb(225,154,30)" rx="2" ry="2" />
-<text text-anchor="" x="845.47" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="745.9" y="897" width="1.0" height="15.0" fill="rgb(229,223,53)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="930.1" y="1825" width="2.0" height="15.0" fill="rgb(250,112,54)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.17%)</title><rect x="577.6" y="897" width="2.0" height="15.0" fill="rgb(236,57,13)" rx="2" ry="2" />
-<text text-anchor="" x="580.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::Client::request (117 samples, 9.87%)</title><rect x="934.1" y="1905" width="116.5" height="15.0" fill="rgb(207,53,35)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyper::client:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="817" width="0.9" height="15.0" fill="rgb(217,132,49)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="999.8" y="1505" width="2.0" height="15.0" fill="rgb(230,157,13)" rx="2" ry="2" />
-<text text-anchor="" x="1002.81" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::get_host_and_port (1 samples, 0.08%)</title><rect x="1141.2" y="1905" width="1.0" height="15.0" fill="rgb(208,198,14)" rx="2" ry="2" />
-<text text-anchor="" x="1144.21" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="925.1" y="1377" width="1.0" height="15.0" fill="rgb(213,195,13)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="478.0" y="1105" width="1.0" height="15.0" fill="rgb(222,123,35)" rx="2" ry="2" />
-<text text-anchor="" x="481.02" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1681" width="0.9" height="15.0" fill="rgb(232,43,31)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (16 samples, 1.35%)</title><rect x="85.7" y="1729" width="15.9" height="15.0" fill="rgb(209,191,4)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dequeue_entity (1 samples, 0.08%)</title><rect x="34.9" y="1809" width="1.0" height="15.0" fill="rgb(217,39,0)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="743.9" y="929" width="1.0" height="15.0" fill="rgb(240,55,41)" rx="2" ry="2" />
-<text text-anchor="" x="746.89" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (31 samples, 2.62%)</title><rect x="326.7" y="1313" width="30.8" height="15.0" fill="rgb(236,38,0)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (1 samples, 0.08%)</title><rect x="20.0" y="1585" width="1.0" height="15.0" fill="rgb(224,14,44)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get (4 samples, 0.34%)</title><rect x="1169.1" y="1777" width="4.0" height="15.0" fill="rgb(208,186,13)" rx="2" ry="2" />
-<text text-anchor="" x="1172.09" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.08%)</title><rect x="24.9" y="1617" width="1.0" height="15.0" fill="rgb(247,130,0)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.25%)</title><rect x="586.6" y="817" width="2.9" height="15.0" fill="rgb(234,89,39)" rx="2" ry="2" />
-<text text-anchor="" x="589.56" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (33 samples, 2.78%)</title><rect x="248.0" y="1089" width="32.9" height="15.0" fill="rgb(227,198,28)" rx="2" ry="2" />
-<text text-anchor="" x="250.99" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="388.4" y="1041" width="1.0" height="15.0" fill="rgb(250,74,24)" rx="2" ry="2" />
-<text text-anchor="" x="391.40" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="161.4" y="1265" width="1.0" height="15.0" fill="rgb(222,198,0)" rx="2" ry="2" />
-<text text-anchor="" x="164.36" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (12 samples, 1.01%)</title><rect x="34.9" y="1873" width="11.9" height="15.0" fill="rgb(226,93,48)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (5 samples, 0.42%)</title><rect x="366.5" y="1297" width="5.0" height="15.0" fill="rgb(213,47,42)" rx="2" ry="2" />
-<text text-anchor="" x="369.49" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (3 samples, 0.25%)</title><rect x="620.4" y="929" width="3.0" height="15.0" fill="rgb(215,110,16)" rx="2" ry="2" />
-<text text-anchor="" x="623.41" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (118 samples, 9.96%)</title><rect x="391.4" y="1297" width="117.5" height="15.0" fill="rgb(214,229,13)" rx="2" ry="2" />
-<text text-anchor="" x="394.38" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="1179.0" y="1729" width="1.0" height="15.0" fill="rgb(234,14,32)" rx="2" ry="2" />
-<text text-anchor="" x="1182.05" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="860.4" y="977" width="1.0" height="15.0" fill="rgb(237,100,0)" rx="2" ry="2" />
-<text text-anchor="" x="863.40" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="742.9" y="881" width="1.0" height="15.0" fill="rgb(253,157,22)" rx="2" ry="2" />
-<text text-anchor="" x="745.89" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="91.7" y="1297" width="1.9" height="15.0" fill="rgb(215,201,45)" rx="2" ry="2" />
-<text text-anchor="" x="94.65" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1969" width="0.9" height="15.0" fill="rgb(210,118,16)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (6 samples, 0.51%)</title><rect x="13.0" y="1665" width="6.0" height="15.0" fill="rgb(205,117,52)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (10 samples, 0.84%)</title><rect x="493.9" y="1105" width="10.0" height="15.0" fill="rgb(219,151,45)" rx="2" ry="2" />
-<text text-anchor="" x="496.95" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (14 samples, 1.18%)</title><rect x="101.6" y="1649" width="14.0" height="15.0" fill="rgb(241,155,20)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (2 samples, 0.17%)</title><rect x="11.0" y="1985" width="2.0" height="15.0" fill="rgb(241,46,19)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="948.0" y="1649" width="1.0" height="15.0" fill="rgb(248,192,41)" rx="2" ry="2" />
-<text text-anchor="" x="951.03" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>get_nohz_timer_target (1 samples, 0.08%)</title><rect x="49.8" y="1473" width="1.0" height="15.0" fill="rgb(207,102,41)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (7 samples, 0.59%)</title><rect x="292.8" y="1105" width="7.0" height="15.0" fill="rgb(232,3,24)" rx="2" ry="2" />
-<text text-anchor="" x="295.80" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="865.4" y="1201" width="7.9" height="15.0" fill="rgb(233,96,28)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.08%)</title><rect x="1131.2" y="1793" width="1.0" height="15.0" fill="rgb(222,192,32)" rx="2" ry="2" />
-<text text-anchor="" x="1134.25" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="68.8" y="1505" width="0.9" height="15.0" fill="rgb(206,135,39)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1809" width="0.9" height="15.0" fill="rgb(241,128,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (12 samples, 1.01%)</title><rect x="103.6" y="1537" width="12.0" height="15.0" fill="rgb(229,156,53)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::get_mut (2 samples, 0.17%)</title><rect x="1135.2" y="1841" width="2.0" height="15.0" fill="rgb(243,104,29)" rx="2" ry="2" />
-<text text-anchor="" x="1138.23" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (2 samples, 0.17%)</title><rect x="11.0" y="1761" width="2.0" height="15.0" fill="rgb(245,93,35)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="997.8" y="1521" width="1.0" height="15.0" fill="rgb(243,22,26)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (1 samples, 0.08%)</title><rect x="100.6" y="1649" width="1.0" height="15.0" fill="rgb(207,158,48)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (11 samples, 0.93%)</title><rect x="35.9" y="1825" width="10.9" height="15.0" fill="rgb(234,58,9)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="492.0" y="1121" width="1.0" height="15.0" fill="rgb(248,122,9)" rx="2" ry="2" />
-<text text-anchor="" x="494.96" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (6 samples, 0.51%)</title><rect x="25.9" y="1777" width="6.0" height="15.0" fill="rgb(245,197,8)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::next_utf8 (8 samples, 0.68%)</title><rect x="1042.6" y="1761" width="8.0" height="15.0" fill="rgb(240,184,32)" rx="2" ry="2" />
-<text text-anchor="" x="1045.62" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::MapKeySerializer&lt;a, W, F&gt; as serde::ser::Serializer&gt;::serialize_str (2 samples, 0.17%)</title><rect x="1180.0" y="1713" width="2.0" height="15.0" fill="rgb(245,29,15)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (3 samples, 0.25%)</title><rect x="166.3" y="1265" width="3.0" height="15.0" fill="rgb(247,203,10)" rx="2" ry="2" />
-<text text-anchor="" x="169.34" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.17%)</title><rect x="745.9" y="961" width="2.0" height="15.0" fill="rgb(245,166,12)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (1 samples, 0.08%)</title><rect x="1098.4" y="1761" width="1.0" height="15.0" fill="rgb(253,121,14)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (13 samples, 1.10%)</title><rect x="835.5" y="1185" width="12.9" height="15.0" fill="rgb(210,126,45)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="98.6" y="1441" width="2.0" height="15.0" fill="rgb(245,125,20)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="62.8" y="1761" width="1.0" height="15.0" fill="rgb(243,212,28)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1101.4" y="1777" width="1.0" height="15.0" fill="rgb(223,202,26)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1537" width="0.9" height="15.0" fill="rgb(243,74,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (114 samples, 9.62%)</title><rect x="207.2" y="1137" width="113.5" height="15.0" fill="rgb(233,213,23)" rx="2" ry="2" />
-<text text-anchor="" x="210.16" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::http::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="285.8" y="1121" width="1.0" height="15.0" fill="rgb(235,11,1)" rx="2" ry="2" />
-<text text-anchor="" x="288.83" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es_bench::main (1,137 samples, 95.95%)</title><rect x="52.8" y="1969" width="1132.2" height="15.0" fill="rgb(234,201,6)" rx="2" ry="2" />
-<text text-anchor="" x="55.82" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es_bench::main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (3 samples, 0.25%)</title><rect x="830.5" y="945" width="3.0" height="15.0" fill="rgb(247,15,24)" rx="2" ry="2" />
-<text text-anchor="" x="833.52" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="890.3" y="1121" width="1.0" height="15.0" fill="rgb(219,224,42)" rx="2" ry="2" />
-<text text-anchor="" x="893.27" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (3 samples, 0.25%)</title><rect x="528.8" y="1121" width="3.0" height="15.0" fill="rgb(227,135,8)" rx="2" ry="2" />
-<text text-anchor="" x="531.80" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="117.5" y="1649" width="1.0" height="15.0" fill="rgb(227,10,13)" rx="2" ry="2" />
-<text text-anchor="" x="120.54" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="1018.7" y="1569" width="1.0" height="15.0" fill="rgb(224,90,39)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="729.0" y="817" width="0.9" height="15.0" fill="rgb(232,105,2)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (3 samples, 0.25%)</title><rect x="919.1" y="1313" width="3.0" height="15.0" fill="rgb(213,194,42)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.08%)</title><rect x="708.0" y="1089" width="1.0" height="15.0" fill="rgb(209,126,29)" rx="2" ry="2" />
-<text text-anchor="" x="711.04" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="918.2" y="1393" width="5.9" height="15.0" fill="rgb(246,98,53)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (2 samples, 0.17%)</title><rect x="22.9" y="1777" width="2.0" height="15.0" fill="rgb(229,226,35)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::Number::visit (1 samples, 0.08%)</title><rect x="873.3" y="1265" width="1.0" height="15.0" fill="rgb(219,17,5)" rx="2" ry="2" />
-<text text-anchor="" x="876.34" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.17%)</title><rect x="597.5" y="929" width="2.0" height="15.0" fill="rgb(231,129,54)" rx="2" ry="2" />
-<text text-anchor="" x="600.51" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (13 samples, 1.10%)</title><rect x="102.6" y="1553" width="13.0" height="15.0" fill="rgb(210,135,50)" rx="2" ry="2" />
-<text text-anchor="" x="105.61" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (17 samples, 1.43%)</title><rect x="373.5" y="1313" width="16.9" height="15.0" fill="rgb(226,3,38)" rx="2" ry="2" />
-<text text-anchor="" x="376.46" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="89.7" y="1281" width="2.0" height="15.0" fill="rgb(245,155,7)" rx="2" ry="2" />
-<text text-anchor="" x="92.66" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="877.3" y="1121" width="1.0" height="15.0" fill="rgb(218,53,51)" rx="2" ry="2" />
-<text text-anchor="" x="880.32" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1393" width="0.9" height="15.0" fill="rgb(231,106,23)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (14 samples, 1.18%)</title><rect x="286.8" y="1121" width="14.0" height="15.0" fill="rgb(210,157,20)" rx="2" ry="2" />
-<text text-anchor="" x="289.83" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (6 samples, 0.51%)</title><rect x="966.9" y="1553" width="6.0" height="15.0" fill="rgb(232,181,33)" rx="2" ry="2" />
-<text text-anchor="" x="969.95" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (16 samples, 1.35%)</title><rect x="331.6" y="1217" width="16.0" height="15.0" fill="rgb(230,20,52)" rx="2" ry="2" />
-<text text-anchor="" x="334.64" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (3 samples, 0.25%)</title><rect x="919.1" y="1329" width="3.0" height="15.0" fill="rgb(242,44,15)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="697.1" y="1057" width="6.0" height="15.0" fill="rgb(242,71,16)" rx="2" ry="2" />
-<text text-anchor="" x="700.09" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (828 samples, 69.87%)</title><rect x="101.6" y="1713" width="824.5" height="15.0" fill="rgb(209,146,48)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchResultInterim&lt;T&gt;&gt;::deserialize (861 samples, 72.66%)</title><rect x="74.7" y="1889" width="857.4" height="15.0" fill="rgb(212,48,21)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operat..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="116.5" y="1473" width="1.0" height="15.0" fill="rgb(206,157,27)" rx="2" ry="2" />
-<text text-anchor="" x="119.55" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::is_some (1 samples, 0.08%)</title><rect x="121.5" y="1441" width="1.0" height="15.0" fill="rgb(212,206,53)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="98.6" y="1521" width="2.0" height="15.0" fill="rgb(217,76,44)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::impls::&lt;impl serde::ser::Serialize for &amp;a T&gt;::serialize (5 samples, 0.42%)</title><rect x="1180.0" y="1793" width="5.0" height="15.0" fill="rgb(228,137,31)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::last (1 samples, 0.08%)</title><rect x="940.1" y="1745" width="1.0" height="15.0" fill="rgb(231,104,39)" rx="2" ry="2" />
-<text text-anchor="" x="943.06" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::StringVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (2 samples, 0.17%)</title><rect x="371.5" y="1313" width="2.0" height="15.0" fill="rgb(250,111,3)" rx="2" ry="2" />
-<text text-anchor="" x="374.47" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.17%)</title><rect x="943.0" y="1681" width="2.0" height="15.0" fill="rgb(229,8,18)" rx="2" ry="2" />
-<text text-anchor="" x="946.05" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::ParseOptions::parse (117 samples, 9.87%)</title><rect x="934.1" y="1857" width="116.5" height="15.0" fill="rgb(253,5,11)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::ParseOpti..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ep_poll_callback (1 samples, 0.08%)</title><rect x="24.9" y="1441" width="1.0" height="15.0" fill="rgb(238,94,27)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (92 samples, 7.76%)</title><rect x="417.3" y="1169" width="91.6" height="15.0" fill="rgb(249,77,1)" rx="2" ry="2" />
-<text text-anchor="" x="420.27" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::ht..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (4 samples, 0.34%)</title><rect x="962.0" y="1569" width="3.9" height="15.0" fill="rgb(235,133,1)" rx="2" ry="2" />
-<text text-anchor="" x="964.97" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (8 samples, 0.68%)</title><rect x="953.0" y="1473" width="8.0" height="15.0" fill="rgb(217,197,49)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (4 samples, 0.34%)</title><rect x="1003.8" y="1585" width="4.0" height="15.0" fill="rgb(218,166,36)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (3 samples, 0.25%)</title><rect x="48.8" y="1729" width="3.0" height="15.0" fill="rgb(206,67,23)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1129.3" y="1681" width="1.0" height="15.0" fill="rgb(250,114,5)" rx="2" ry="2" />
-<text text-anchor="" x="1132.26" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.17%)</title><rect x="858.4" y="1009" width="2.0" height="15.0" fill="rgb(218,50,27)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="749.9" y="1089" width="7.9" height="15.0" fill="rgb(222,139,29)" rx="2" ry="2" />
-<text text-anchor="" x="752.86" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.08%)</title><rect x="104.6" y="1377" width="1.0" height="15.0" fill="rgb(206,81,5)" rx="2" ry="2" />
-<text text-anchor="" x="107.60" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1170.1" y="1745" width="1.0" height="15.0" fill="rgb(209,32,8)" rx="2" ry="2" />
-<text text-anchor="" x="1173.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (12 samples, 1.01%)</title><rect x="34.9" y="1889" width="11.9" height="15.0" fill="rgb(253,18,21)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="939.1" y="1761" width="1.0" height="15.0" fill="rgb(231,88,49)" rx="2" ry="2" />
-<text text-anchor="" x="942.06" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.08%)</title><rect x="825.5" y="1105" width="1.0" height="15.0" fill="rgb(223,149,3)" rx="2" ry="2" />
-<text text-anchor="" x="828.54" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (4 samples, 0.34%)</title><rect x="97.6" y="1665" width="4.0" height="15.0" fill="rgb(208,99,2)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1026.7" y="1633" width="1.0" height="15.0" fill="rgb(217,21,15)" rx="2" ry="2" />
-<text text-anchor="" x="1029.69" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.34%)</title><rect x="235.0" y="1041" width="4.0" height="15.0" fill="rgb(231,55,26)" rx="2" ry="2" />
-<text text-anchor="" x="238.05" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="930.1" y="1793" width="2.0" height="15.0" fill="rgb(214,181,18)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="927.1" y="1585" width="1.0" height="15.0" fill="rgb(254,134,48)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="100.6" y="1521" width="1.0" height="15.0" fill="rgb(236,119,23)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1100.4" y="1681" width="1.0" height="15.0" fill="rgb(244,202,36)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.17%)</title><rect x="597.5" y="913" width="2.0" height="15.0" fill="rgb(239,18,52)" rx="2" ry="2" />
-<text text-anchor="" x="600.51" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (6 samples, 0.51%)</title><rect x="563.7" y="881" width="5.9" height="15.0" fill="rgb(205,40,37)" rx="2" ry="2" />
-<text text-anchor="" x="566.65" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="869.4" y="1057" width="1.0" height="15.0" fill="rgb(245,87,52)" rx="2" ry="2" />
-<text text-anchor="" x="872.36" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="930.1" y="1809" width="2.0" height="15.0" fill="rgb(220,157,23)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (11 samples, 0.93%)</title><rect x="35.9" y="1809" width="10.9" height="15.0" fill="rgb(213,85,47)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1141.2" y="1841" width="1.0" height="15.0" fill="rgb(215,117,35)" rx="2" ry="2" />
-<text text-anchor="" x="1144.21" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="997.8" y="1553" width="1.0" height="15.0" fill="rgb(239,183,31)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="84.7" y="1585" width="1.0" height="15.0" fill="rgb(228,43,41)" rx="2" ry="2" />
-<text text-anchor="" x="87.68" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="388.4" y="1025" width="1.0" height="15.0" fill="rgb(219,135,19)" rx="2" ry="2" />
-<text text-anchor="" x="391.40" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="55.8" y="1761" width="1.0" height="15.0" fill="rgb(248,30,23)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="674.2" y="897" width="1.0" height="15.0" fill="rgb(224,159,5)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (2 samples, 0.17%)</title><rect x="595.5" y="849" width="2.0" height="15.0" fill="rgb(239,142,50)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="960.0" y="1425" width="1.0" height="15.0" fill="rgb(233,90,8)" rx="2" ry="2" />
-<text text-anchor="" x="962.97" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1015.7" y="1697" width="1.0" height="15.0" fill="rgb(231,71,41)" rx="2" ry="2" />
-<text text-anchor="" x="1018.74" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dequeue_entity (1 samples, 0.08%)</title><rect x="21.9" y="1777" width="1.0" height="15.0" fill="rgb(249,12,39)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="282.8" y="1121" width="1.0" height="15.0" fill="rgb(243,187,38)" rx="2" ry="2" />
-<text text-anchor="" x="285.84" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Stream::reader_mut (2 samples, 0.17%)</title><rect x="204.2" y="1153" width="2.0" height="15.0" fill="rgb(244,26,31)" rx="2" ry="2" />
-<text text-anchor="" x="207.18" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.08%)</title><rect x="20.0" y="1633" width="1.0" height="15.0" fill="rgb(240,1,47)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="753" width="0.9" height="15.0" fill="rgb(223,220,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.42%)</title><rect x="615.4" y="897" width="5.0" height="15.0" fill="rgb(207,83,42)" rx="2" ry="2" />
-<text text-anchor="" x="618.43" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (12 samples, 1.01%)</title><rect x="62.8" y="1777" width="11.9" height="15.0" fill="rgb(220,195,14)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for u64&gt;::deserialize (2 samples, 0.17%)</title><rect x="927.1" y="1761" width="2.0" height="15.0" fill="rgb(220,71,45)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1174.1" y="1745" width="1.0" height="15.0" fill="rgb(209,51,41)" rx="2" ry="2" />
-<text text-anchor="" x="1177.07" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (6 samples, 0.51%)</title><rect x="13.0" y="1569" width="6.0" height="15.0" fill="rgb(242,82,27)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1073" width="0.9" height="15.0" fill="rgb(251,109,32)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>default_wake_function (1 samples, 0.08%)</title><rect x="24.9" y="1393" width="1.0" height="15.0" fill="rgb(241,159,48)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (7 samples, 0.59%)</title><rect x="391.4" y="1281" width="7.0" height="15.0" fill="rgb(222,216,16)" rx="2" ry="2" />
-<text text-anchor="" x="394.38" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (6 samples, 0.51%)</title><rect x="13.0" y="1697" width="6.0" height="15.0" fill="rgb(226,112,29)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="698.1" y="945" width="2.0" height="15.0" fill="rgb(241,63,20)" rx="2" ry="2" />
-<text text-anchor="" x="701.08" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="389.4" y="1121" width="1.0" height="15.0" fill="rgb(242,106,19)" rx="2" ry="2" />
-<text text-anchor="" x="392.39" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="699.1" y="913" width="1.0" height="15.0" fill="rgb(229,61,29)" rx="2" ry="2" />
-<text text-anchor="" x="702.08" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (14 samples, 1.18%)</title><rect x="33.9" y="2017" width="13.9" height="15.0" fill="rgb(234,65,49)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.17%)</title><rect x="280.9" y="1089" width="1.9" height="15.0" fill="rgb(215,9,19)" rx="2" ry="2" />
-<text text-anchor="" x="283.85" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="61.8" y="1777" width="1.0" height="15.0" fill="rgb(214,140,48)" rx="2" ry="2" />
-<text text-anchor="" x="64.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (145 samples, 12.24%)</title><rect x="364.5" y="1329" width="144.4" height="15.0" fill="rgb(225,151,45)" rx="2" ry="2" />
-<text text-anchor="" x="367.50" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::D..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (7 samples, 0.59%)</title><rect x="1008.8" y="1617" width="6.9" height="15.0" fill="rgb(231,8,16)" rx="2" ry="2" />
-<text text-anchor="" x="1011.77" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.17%)</title><rect x="566.6" y="833" width="2.0" height="15.0" fill="rgb(207,130,1)" rx="2" ry="2" />
-<text text-anchor="" x="569.64" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="926.1" y="1585" width="1.0" height="15.0" fill="rgb(234,193,33)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (3 samples, 0.25%)</title><rect x="97.6" y="1601" width="3.0" height="15.0" fill="rgb(215,111,2)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="961.0" y="1489" width="1.0" height="15.0" fill="rgb(253,132,21)" rx="2" ry="2" />
-<text text-anchor="" x="963.97" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1101.4" y="1793" width="1.0" height="15.0" fill="rgb(220,173,43)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="977.9" y="1521" width="2.0" height="15.0" fill="rgb(212,17,33)" rx="2" ry="2" />
-<text text-anchor="" x="980.90" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="675.2" y="1009" width="1.0" height="15.0" fill="rgb(215,120,7)" rx="2" ry="2" />
-<text text-anchor="" x="678.18" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (4 samples, 0.34%)</title><rect x="1018.7" y="1681" width="4.0" height="15.0" fill="rgb(206,84,33)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (3 samples, 0.25%)</title><rect x="48.8" y="1649" width="3.0" height="15.0" fill="rgb(218,206,19)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;b str as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (1 samples, 0.08%)</title><rect x="983.9" y="1649" width="1.0" height="15.0" fill="rgb(234,42,38)" rx="2" ry="2" />
-<text text-anchor="" x="986.87" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (3 samples, 0.25%)</title><rect x="745.9" y="1073" width="3.0" height="15.0" fill="rgb(227,206,33)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.08%)</title><rect x="20.0" y="1889" width="1.0" height="15.0" fill="rgb(228,81,26)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (2 samples, 0.17%)</title><rect x="11.0" y="2033" width="2.0" height="15.0" fill="rgb(242,63,16)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::6 (1 samples, 0.08%)</title><rect x="1117.3" y="1729" width="1.0" height="15.0" fill="rgb(242,19,38)" rx="2" ry="2" />
-<text text-anchor="" x="1120.31" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.17%)</title><rect x="1097.4" y="1793" width="2.0" height="15.0" fill="rgb(243,220,14)" rx="2" ry="2" />
-<text text-anchor="" x="1100.39" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (28 samples, 2.36%)</title><rect x="779.7" y="929" width="27.9" height="15.0" fill="rgb(212,59,49)" rx="2" ry="2" />
-<text text-anchor="" x="782.74" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1697" width="1.0" height="15.0" fill="rgb(210,137,50)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.42%)</title><rect x="615.4" y="913" width="5.0" height="15.0" fill="rgb(220,77,33)" rx="2" ry="2" />
-<text text-anchor="" x="618.43" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1953" width="0.9" height="15.0" fill="rgb(219,8,40)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="137.5" y="1249" width="1.0" height="15.0" fill="rgb(207,136,41)" rx="2" ry="2" />
-<text text-anchor="" x="140.46" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="397.4" y="1249" width="1.0" height="15.0" fill="rgb(235,207,31)" rx="2" ry="2" />
-<text text-anchor="" x="400.36" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_object_colon (13 samples, 1.10%)</title><rect x="835.5" y="1201" width="12.9" height="15.0" fill="rgb(236,29,40)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="100.6" y="1473" width="1.0" height="15.0" fill="rgb(242,86,39)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1585" width="0.9" height="15.0" fill="rgb(248,101,11)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="865.4" y="1185" width="7.9" height="15.0" fill="rgb(241,54,44)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (6 samples, 0.51%)</title><rect x="13.0" y="1729" width="6.0" height="15.0" fill="rgb(215,139,2)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="391.4" y="1233" width="1.0" height="15.0" fill="rgb(238,139,29)" rx="2" ry="2" />
-<text text-anchor="" x="394.38" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="97.6" y="1537" width="1.0" height="15.0" fill="rgb(228,82,18)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (4 samples, 0.34%)</title><rect x="524.8" y="1089" width="4.0" height="15.0" fill="rgb(238,191,16)" rx="2" ry="2" />
-<text text-anchor="" x="527.82" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::d (12 samples, 1.01%)</title><rect x="950.0" y="1585" width="12.0" height="15.0" fill="rgb(212,162,52)" rx="2" ry="2" />
-<text text-anchor="" x="953.02" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (1 samples, 0.08%)</title><rect x="851.4" y="1217" width="1.0" height="15.0" fill="rgb(218,148,45)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (8 samples, 0.68%)</title><rect x="891.3" y="1185" width="7.9" height="15.0" fill="rgb(225,47,14)" rx="2" ry="2" />
-<text text-anchor="" x="894.27" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::CowStr as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="1106.4" y="1665" width="1.0" height="15.0" fill="rgb(248,171,9)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="752.9" y="865" width="0.9" height="15.0" fill="rgb(238,100,8)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1034.7" y="1633" width="1.0" height="15.0" fill="rgb(236,5,48)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1825" width="0.9" height="15.0" fill="rgb(238,6,41)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.17%)</title><rect x="283.8" y="1121" width="2.0" height="15.0" fill="rgb(215,14,15)" rx="2" ry="2" />
-<text text-anchor="" x="286.84" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (8 samples, 0.68%)</title><rect x="405.3" y="1249" width="8.0" height="15.0" fill="rgb(251,30,50)" rx="2" ry="2" />
-<text text-anchor="" x="408.32" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es_bench::BenchDoc&gt;::deserialize::_Visitor&lt;de&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (339 samples, 28.61%)</title><rect x="510.9" y="1249" width="337.5" height="15.0" fill="rgb(219,85,19)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="729.0" y="769" width="0.9" height="15.0" fill="rgb(238,73,27)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (67 samples, 5.65%)</title><rect x="627.4" y="1201" width="66.7" height="15.0" fill="rgb(243,91,46)" rx="2" ry="2" />
-<text text-anchor="" x="630.38" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="957.0" y="1457" width="4.0" height="15.0" fill="rgb(227,42,25)" rx="2" ry="2" />
-<text text-anchor="" x="959.99" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="910.2" y="1185" width="1.0" height="15.0" fill="rgb(231,7,54)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="871.4" y="1041" width="0.9" height="15.0" fill="rgb(250,39,27)" rx="2" ry="2" />
-<text text-anchor="" x="874.35" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_outgoing::{{closure}}::{{closure}} (5 samples, 0.42%)</title><rect x="1091.4" y="1841" width="5.0" height="15.0" fill="rgb(239,127,11)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.08%)</title><rect x="24.9" y="1729" width="1.0" height="15.0" fill="rgb(212,123,5)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="695.1" y="1057" width="1.0" height="15.0" fill="rgb(212,177,52)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.17%)</title><rect x="1127.3" y="1681" width="2.0" height="15.0" fill="rgb(209,209,4)" rx="2" ry="2" />
-<text text-anchor="" x="1130.27" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="726.0" y="865" width="2.0" height="15.0" fill="rgb(213,175,24)" rx="2" ry="2" />
-<text text-anchor="" x="728.97" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (6 samples, 0.51%)</title><rect x="332.6" y="1185" width="6.0" height="15.0" fill="rgb(232,145,5)" rx="2" ry="2" />
-<text text-anchor="" x="335.63" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.59%)</title><rect x="76.7" y="1601" width="7.0" height="15.0" fill="rgb(225,130,35)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (1 samples, 0.08%)</title><rect x="983.9" y="1633" width="1.0" height="15.0" fill="rgb(234,162,47)" rx="2" ry="2" />
-<text text-anchor="" x="986.87" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="837.5" y="961" width="1.0" height="15.0" fill="rgb(210,191,9)" rx="2" ry="2" />
-<text text-anchor="" x="840.49" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1171.1" y="1745" width="1.0" height="15.0" fill="rgb(221,88,18)" rx="2" ry="2" />
-<text text-anchor="" x="1174.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (4 samples, 0.34%)</title><rect x="47.8" y="1841" width="4.0" height="15.0" fill="rgb(249,87,43)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="918.2" y="1297" width="0.9" height="15.0" fill="rgb(249,87,35)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (1 samples, 0.08%)</title><rect x="19.0" y="1937" width="1.0" height="15.0" fill="rgb(241,107,3)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="695.1" y="1073" width="1.0" height="15.0" fill="rgb(250,164,17)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (2 samples, 0.17%)</title><rect x="595.5" y="881" width="2.0" height="15.0" fill="rgb(234,38,36)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="866.4" y="1089" width="6.9" height="15.0" fill="rgb(252,30,32)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="1184.0" y="1665" width="1.0" height="15.0" fill="rgb(247,78,40)" rx="2" ry="2" />
-<text text-anchor="" x="1187.03" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.08%)</title><rect x="24.9" y="1521" width="1.0" height="15.0" fill="rgb(223,136,45)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (3 samples, 0.25%)</title><rect x="1099.4" y="1825" width="3.0" height="15.0" fill="rgb(212,94,11)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="729.0" y="721" width="0.9" height="15.0" fill="rgb(234,197,53)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.17%)</title><rect x="858.4" y="993" width="2.0" height="15.0" fill="rgb(234,105,43)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (4 samples, 0.34%)</title><rect x="367.5" y="1265" width="4.0" height="15.0" fill="rgb(225,70,25)" rx="2" ry="2" />
-<text text-anchor="" x="370.49" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_common (1 samples, 0.08%)</title><rect x="50.8" y="1441" width="1.0" height="15.0" fill="rgb(242,106,54)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (66 samples, 5.57%)</title><rect x="628.4" y="1169" width="65.7" height="15.0" fill="rgb(240,126,52)" rx="2" ry="2" />
-<text text-anchor="" x="631.38" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (4 samples, 0.34%)</title><rect x="107.6" y="1345" width="4.0" height="15.0" fill="rgb(239,192,54)" rx="2" ry="2" />
-<text text-anchor="" x="110.59" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (13 samples, 1.10%)</title><rect x="835.5" y="1057" width="12.9" height="15.0" fill="rgb(220,35,43)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="882.3" y="1121" width="1.0" height="15.0" fill="rgb(242,41,40)" rx="2" ry="2" />
-<text text-anchor="" x="885.30" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_struct (1 samples, 0.08%)</title><rect x="1184.0" y="1697" width="1.0" height="15.0" fill="rgb(209,17,2)" rx="2" ry="2" />
-<text text-anchor="" x="1187.03" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="412.3" y="1153" width="1.0" height="15.0" fill="rgb(254,225,47)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="697.1" y="1073" width="6.0" height="15.0" fill="rgb(233,6,51)" rx="2" ry="2" />
-<text text-anchor="" x="700.09" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (14 samples, 1.18%)</title><rect x="101.6" y="1617" width="14.0" height="15.0" fill="rgb(245,177,10)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="752.9" y="833" width="0.9" height="15.0" fill="rgb(214,46,15)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (92 samples, 7.76%)</title><rect x="417.3" y="1185" width="91.6" height="15.0" fill="rgb(225,28,4)" rx="2" ry="2" />
-<text text-anchor="" x="420.27" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::i..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="76.7" y="1537" width="1.0" height="15.0" fill="rgb(241,95,31)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_ack (1 samples, 0.08%)</title><rect x="20.0" y="1489" width="1.0" height="15.0" fill="rgb(233,214,18)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="984.9" y="1665" width="1.0" height="15.0" fill="rgb(240,193,20)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsResult&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (14 samples, 1.18%)</title><rect x="101.6" y="1633" width="14.0" height="15.0" fill="rgb(245,11,17)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (11 samples, 0.93%)</title><rect x="74.7" y="1793" width="11.0" height="15.0" fill="rgb(217,218,36)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.08%)</title><rect x="32.9" y="1665" width="1.0" height="15.0" fill="rgb(225,222,8)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.08%)</title><rect x="24.9" y="1777" width="1.0" height="15.0" fill="rgb(242,52,42)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::eq_slice (4 samples, 0.34%)</title><rect x="152.4" y="1281" width="4.0" height="15.0" fill="rgb(228,19,33)" rx="2" ry="2" />
-<text text-anchor="" x="155.40" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.08%)</title><rect x="1104.4" y="1841" width="1.0" height="15.0" fill="rgb(217,89,45)" rx="2" ry="2" />
-<text text-anchor="" x="1107.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="97.6" y="1489" width="1.0" height="15.0" fill="rgb(205,6,46)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchResultInterim&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (859 samples, 72.49%)</title><rect x="74.7" y="1825" width="855.4" height="15.0" fill="rgb(214,149,46)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::oper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memcmp_sse4_1 (1 samples, 0.08%)</title><rect x="527.8" y="1041" width="1.0" height="15.0" fill="rgb(231,62,32)" rx="2" ry="2" />
-<text text-anchor="" x="530.81" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="931.1" y="1633" width="1.0" height="15.0" fill="rgb(249,155,53)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (14 samples, 1.18%)</title><rect x="101.6" y="1585" width="14.0" height="15.0" fill="rgb(209,140,13)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="536.8" y="1057" width="1.0" height="15.0" fill="rgb(224,51,42)" rx="2" ry="2" />
-<text text-anchor="" x="539.77" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (7 samples, 0.59%)</title><rect x="1125.3" y="1841" width="6.9" height="15.0" fill="rgb(253,129,48)" rx="2" ry="2" />
-<text text-anchor="" x="1128.27" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="101.6" y="1505" width="1.0" height="15.0" fill="rgb(235,34,10)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="1045.6" y="1697" width="1.0" height="15.0" fill="rgb(220,148,36)" rx="2" ry="2" />
-<text text-anchor="" x="1048.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::char_indices (1 samples, 0.08%)</title><rect x="1025.7" y="1633" width="1.0" height="15.0" fill="rgb(228,56,5)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="930.1" y="1777" width="2.0" height="15.0" fill="rgb(250,60,4)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (2 samples, 0.17%)</title><rect x="1133.2" y="1841" width="2.0" height="15.0" fill="rgb(234,106,0)" rx="2" ry="2" />
-<text text-anchor="" x="1136.24" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::MutexGuard&lt;mutex, T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="1138.2" y="1825" width="1.0" height="15.0" fill="rgb(238,172,50)" rx="2" ry="2" />
-<text text-anchor="" x="1141.22" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (17 samples, 1.43%)</title><rect x="101.6" y="1665" width="16.9" height="15.0" fill="rgb(205,11,8)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::impls::&lt;impl serde::ser::Serialize for str&gt;::serialize (4 samples, 0.34%)</title><rect x="1176.1" y="1825" width="3.9" height="15.0" fill="rgb(249,24,38)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="83.7" y="1745" width="2.0" height="15.0" fill="rgb(242,7,26)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (1 samples, 0.08%)</title><rect x="1137.2" y="1825" width="1.0" height="15.0" fill="rgb(239,218,2)" rx="2" ry="2" />
-<text text-anchor="" x="1140.22" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="105.6" y="1377" width="6.0" height="15.0" fill="rgb(238,25,51)" rx="2" ry="2" />
-<text text-anchor="" x="108.59" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1100.4" y="1713" width="1.0" height="15.0" fill="rgb(221,126,2)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (1 samples, 0.08%)</title><rect x="19.0" y="1889" width="1.0" height="15.0" fill="rgb(216,50,40)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (3 samples, 0.25%)</title><rect x="745.9" y="1105" width="3.0" height="15.0" fill="rgb(214,142,12)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (1 samples, 0.08%)</title><rect x="24.9" y="1649" width="1.0" height="15.0" fill="rgb(212,80,39)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="622.4" y="913" width="1.0" height="15.0" fill="rgb(214,175,31)" rx="2" ry="2" />
-<text text-anchor="" x="625.41" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::MapKeySerializer&lt;a, W, F&gt; as serde::ser::Serializer&gt;::serialize_str (4 samples, 0.34%)</title><rect x="1176.1" y="1809" width="3.9" height="15.0" fill="rgb(220,124,26)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="1145.2" y="1857" width="1.0" height="15.0" fill="rgb(253,10,3)" rx="2" ry="2" />
-<text text-anchor="" x="1148.19" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (3 samples, 0.25%)</title><rect x="820.6" y="929" width="3.0" height="15.0" fill="rgb(235,48,17)" rx="2" ry="2" />
-<text text-anchor="" x="823.57" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.25%)</title><rect x="942.1" y="1713" width="2.9" height="15.0" fill="rgb(221,17,50)" rx="2" ry="2" />
-<text text-anchor="" x="945.05" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="72.7" y="1601" width="1.0" height="15.0" fill="rgb(242,191,21)" rx="2" ry="2" />
-<text text-anchor="" x="75.73" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es_bench::BenchDoc&gt;::deserialize::_FieldVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_str (5 samples, 0.42%)</title><rect x="523.8" y="1121" width="5.0" height="15.0" fill="rgb(209,37,35)" rx="2" ry="2" />
-<text text-anchor="" x="526.82" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="971.9" y="1505" width="1.0" height="15.0" fill="rgb(244,174,8)" rx="2" ry="2" />
-<text text-anchor="" x="974.92" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="860.4" y="993" width="1.0" height="15.0" fill="rgb(208,82,24)" rx="2" ry="2" />
-<text text-anchor="" x="863.40" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="83.7" y="1777" width="2.0" height="15.0" fill="rgb(213,194,49)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (13 samples, 1.10%)</title><rect x="835.5" y="1121" width="12.9" height="15.0" fill="rgb(221,8,1)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="1151.2" y="1729" width="3.9" height="15.0" fill="rgb(205,96,1)" rx="2" ry="2" />
-<text text-anchor="" x="1154.16" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (2 samples, 0.17%)</title><rect x="1044.6" y="1729" width="2.0" height="15.0" fill="rgb(236,131,33)" rx="2" ry="2" />
-<text text-anchor="" x="1047.62" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="756.8" y="945" width="1.0" height="15.0" fill="rgb(225,194,6)" rx="2" ry="2" />
-<text text-anchor="" x="759.84" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="380.4" y="1073" width="2.0" height="15.0" fill="rgb(229,90,17)" rx="2" ry="2" />
-<text text-anchor="" x="383.43" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_bidi::char_data::bidi_class (7 samples, 0.59%)</title><rect x="1008.8" y="1665" width="6.9" height="15.0" fill="rgb(232,225,34)" rx="2" ry="2" />
-<text text-anchor="" x="1011.77" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="861.4" y="1041" width="1.0" height="15.0" fill="rgb(205,115,22)" rx="2" ry="2" />
-<text text-anchor="" x="864.39" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (14 samples, 1.18%)</title><rect x="60.8" y="1889" width="13.9" height="15.0" fill="rgb(216,104,8)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (2 samples, 0.17%)</title><rect x="11.0" y="2017" width="2.0" height="15.0" fill="rgb(237,8,3)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="478.0" y="1089" width="1.0" height="15.0" fill="rgb(243,44,12)" rx="2" ry="2" />
-<text text-anchor="" x="481.02" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (1 samples, 0.08%)</title><rect x="19.0" y="1841" width="1.0" height="15.0" fill="rgb(226,30,29)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (6 samples, 0.51%)</title><rect x="13.0" y="1633" width="6.0" height="15.0" fill="rgb(209,119,28)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::to_vec (12 samples, 1.01%)</title><rect x="1173.1" y="1905" width="11.9" height="15.0" fill="rgb(239,72,37)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="55.8" y="1793" width="1.0" height="15.0" fill="rgb(215,58,4)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="745.9" y="945" width="2.0" height="15.0" fill="rgb(244,110,50)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="935.1" y="1793" width="1.0" height="15.0" fill="rgb(207,17,5)" rx="2" ry="2" />
-<text text-anchor="" x="938.08" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.08%)</title><rect x="32.9" y="1761" width="1.0" height="15.0" fill="rgb(224,57,9)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::try_parse (17 samples, 1.43%)</title><rect x="1108.3" y="1793" width="17.0" height="15.0" fill="rgb(208,55,18)" rx="2" ry="2" />
-<text text-anchor="" x="1111.35" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="957.0" y="1441" width="4.0" height="15.0" fill="rgb(244,27,38)" rx="2" ry="2" />
-<text text-anchor="" x="959.99" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (3 samples, 0.25%)</title><rect x="97.6" y="1585" width="3.0" height="15.0" fill="rgb(242,105,54)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PooledStream&lt;S&gt; as core::ops::Drop&gt;::drop::{{closure}} (9 samples, 0.76%)</title><rect x="65.8" y="1633" width="8.9" height="15.0" fill="rgb(205,130,1)" rx="2" ry="2" />
-<text text-anchor="" x="68.76" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.93%)</title><rect x="63.8" y="1697" width="10.9" height="15.0" fill="rgb(226,190,23)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (9 samples, 0.76%)</title><rect x="874.3" y="1329" width="9.0" height="15.0" fill="rgb(213,172,37)" rx="2" ry="2" />
-<text text-anchor="" x="877.34" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.17%)</title><rect x="901.2" y="1153" width="2.0" height="15.0" fill="rgb(214,178,5)" rx="2" ry="2" />
-<text text-anchor="" x="904.22" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Write::write_fmt (3 samples, 0.25%)</title><rect x="1093.4" y="1713" width="3.0" height="15.0" fill="rgb(228,186,49)" rx="2" ry="2" />
-<text text-anchor="" x="1096.41" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>return_from_SYSCALL_64 (1 samples, 0.08%)</title><rect x="10.0" y="2033" width="1.0" height="15.0" fill="rgb(245,228,27)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1105" width="0.9" height="15.0" fill="rgb(221,39,52)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (3 samples, 0.25%)</title><rect x="998.8" y="1601" width="3.0" height="15.0" fill="rgb(241,63,9)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (163 samples, 13.76%)</title><rect x="158.4" y="1313" width="162.3" height="15.0" fill="rgb(231,168,24)" rx="2" ry="2" />
-<text text-anchor="" x="161.37" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::read::I..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.17%)</title><rect x="442.2" y="1025" width="2.0" height="15.0" fill="rgb(225,104,46)" rx="2" ry="2" />
-<text text-anchor="" x="445.17" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="279.9" y="1073" width="1.0" height="15.0" fill="rgb(243,72,27)" rx="2" ry="2" />
-<text text-anchor="" x="282.86" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (5 samples, 0.42%)</title><rect x="698.1" y="977" width="5.0" height="15.0" fill="rgb(241,90,21)" rx="2" ry="2" />
-<text text-anchor="" x="701.08" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.25%)</title><rect x="1043.6" y="1745" width="3.0" height="15.0" fill="rgb(239,144,14)" rx="2" ry="2" />
-<text text-anchor="" x="1046.62" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::num::&lt;impl core::fmt::Display for u16&gt;::fmt (1 samples, 0.08%)</title><rect x="1095.4" y="1601" width="1.0" height="15.0" fill="rgb(222,167,12)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (16 samples, 1.35%)</title><rect x="438.2" y="1089" width="15.9" height="15.0" fill="rgb(217,179,37)" rx="2" ry="2" />
-<text text-anchor="" x="441.19" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (1 samples, 0.08%)</title><rect x="1105.4" y="1649" width="1.0" height="15.0" fill="rgb(233,107,19)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="67.8" y="1457" width="1.0" height="15.0" fill="rgb(231,221,7)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::as_str (1 samples, 0.08%)</title><rect x="400.3" y="1265" width="1.0" height="15.0" fill="rgb(253,204,10)" rx="2" ry="2" />
-<text text-anchor="" x="403.35" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="423.2" y="1073" width="1.0" height="15.0" fill="rgb(229,111,54)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="920.1" y="1249" width="2.0" height="15.0" fill="rgb(231,187,14)" rx="2" ry="2" />
-<text text-anchor="" x="923.14" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (16 samples, 1.35%)</title><rect x="135.5" y="1313" width="15.9" height="15.0" fill="rgb(233,72,32)" rx="2" ry="2" />
-<text text-anchor="" x="138.47" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="685.1" y="1025" width="1.0" height="15.0" fill="rgb(217,60,26)" rx="2" ry="2" />
-<text text-anchor="" x="688.14" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="83.7" y="1729" width="2.0" height="15.0" fill="rgb(238,9,5)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (3 samples, 0.25%)</title><rect x="745.9" y="1121" width="3.0" height="15.0" fill="rgb(209,76,20)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::string::String&gt;::deserialize (52 samples, 4.39%)</title><rect x="694.1" y="1185" width="51.8" height="15.0" fill="rgb(222,120,22)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (8 samples, 0.68%)</title><rect x="988.9" y="1537" width="7.9" height="15.0" fill="rgb(235,155,29)" rx="2" ry="2" />
-<text text-anchor="" x="991.85" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="412.3" y="1121" width="1.0" height="15.0" fill="rgb(228,190,27)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="338.6" y="1185" width="1.0" height="15.0" fill="rgb(217,196,15)" rx="2" ry="2" />
-<text text-anchor="" x="341.61" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.68%)</title><rect x="875.3" y="1265" width="8.0" height="15.0" fill="rgb(226,184,43)" rx="2" ry="2" />
-<text text-anchor="" x="878.33" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1553" width="0.9" height="15.0" fill="rgb(213,29,21)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1793" width="0.9" height="15.0" fill="rgb(220,151,17)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="975.9" y="1537" width="1.0" height="15.0" fill="rgb(225,210,18)" rx="2" ry="2" />
-<text text-anchor="" x="978.91" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write_all (1 samples, 0.08%)</title><rect x="1180.0" y="1649" width="1.0" height="15.0" fill="rgb(207,143,6)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="255.0" y="1041" width="2.0" height="15.0" fill="rgb(211,109,16)" rx="2" ry="2" />
-<text text-anchor="" x="257.96" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.08%)</title><rect x="508.9" y="1329" width="1.0" height="15.0" fill="rgb(210,6,24)" rx="2" ry="2" />
-<text text-anchor="" x="511.89" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1095.4" y="1553" width="1.0" height="15.0" fill="rgb(212,143,33)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="98.6" y="1505" width="2.0" height="15.0" fill="rgb(250,106,19)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (6 samples, 0.51%)</title><rect x="464.1" y="1041" width="6.0" height="15.0" fill="rgb(222,228,33)" rx="2" ry="2" />
-<text text-anchor="" x="467.08" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.17%)</title><rect x="98.6" y="1489" width="2.0" height="15.0" fill="rgb(237,25,12)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="924.1" y="1473" width="1.0" height="15.0" fill="rgb(213,30,8)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsResult&lt;T&gt;&gt;::deserialize (828 samples, 69.87%)</title><rect x="101.6" y="1761" width="824.5" height="15.0" fill="rgb(225,76,41)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::oper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (96 samples, 8.10%)</title><rect x="413.3" y="1249" width="95.6" height="15.0" fill="rgb(233,89,42)" rx="2" ry="2" />
-<text text-anchor="" x="416.29" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::7 (1 samples, 0.08%)</title><rect x="1118.3" y="1729" width="1.0" height="15.0" fill="rgb(254,62,53)" rx="2" ry="2" />
-<text text-anchor="" x="1121.30" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for  (1 samples, 0.08%)</title><rect x="1136.2" y="1777" width="1.0" height="15.0" fill="rgb(224,218,7)" rx="2" ry="2" />
-<text text-anchor="" x="1139.23" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (9 samples, 0.76%)</title><rect x="874.3" y="1313" width="9.0" height="15.0" fill="rgb(233,52,27)" rx="2" ry="2" />
-<text text-anchor="" x="877.34" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="997.8" y="1537" width="1.0" height="15.0" fill="rgb(205,66,50)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (3 samples, 0.25%)</title><rect x="48.8" y="1793" width="3.0" height="15.0" fill="rgb(223,0,10)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::NewlineReplacer&lt;a, b&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1094.4" y="1585" width="1.0" height="15.0" fill="rgb(217,155,54)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="926.1" y="1617" width="1.0" height="15.0" fill="rgb(239,4,3)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="950.0" y="1553" width="1.0" height="15.0" fill="rgb(243,147,37)" rx="2" ry="2" />
-<text text-anchor="" x="953.02" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (5 samples, 0.42%)</title><rect x="686.1" y="1025" width="5.0" height="15.0" fill="rgb(235,113,5)" rx="2" ry="2" />
-<text text-anchor="" x="689.14" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (4 samples, 0.34%)</title><rect x="724.0" y="913" width="4.0" height="15.0" fill="rgb(222,182,39)" rx="2" ry="2" />
-<text text-anchor="" x="726.97" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (4 samples, 0.34%)</title><rect x="47.8" y="1873" width="4.0" height="15.0" fill="rgb(245,114,45)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="465" width="0.9" height="15.0" fill="rgb(206,129,23)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.08%)</title><rect x="20.0" y="1505" width="1.0" height="15.0" fill="rgb(216,41,17)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (8 samples, 0.68%)</title><rect x="953.0" y="1489" width="8.0" height="15.0" fill="rgb(228,10,30)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.17%)</title><rect x="534.8" y="1057" width="2.0" height="15.0" fill="rgb(227,120,20)" rx="2" ry="2" />
-<text text-anchor="" x="537.78" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::remove (1 samples, 0.08%)</title><rect x="1137.2" y="1841" width="1.0" height="15.0" fill="rgb(253,41,18)" rx="2" ry="2" />
-<text text-anchor="" x="1140.22" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (8 samples, 0.68%)</title><rect x="438.2" y="1073" width="8.0" height="15.0" fill="rgb(214,74,7)" rx="2" ry="2" />
-<text text-anchor="" x="441.19" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;char&gt;&gt;::extend (35 samples, 2.95%)</title><rect x="948.0" y="1665" width="34.9" height="15.0" fill="rgb(231,205,31)" rx="2" ry="2" />
-<text text-anchor="" x="951.03" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_first (2 samples, 0.17%)</title><rect x="1034.7" y="1729" width="1.9" height="15.0" fill="rgb(223,145,45)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.25%)</title><rect x="725.0" y="881" width="3.0" height="15.0" fill="rgb(254,60,8)" rx="2" ry="2" />
-<text text-anchor="" x="727.97" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="177" width="0.9" height="15.0" fill="rgb(235,224,54)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::any (1 samples, 0.08%)</title><rect x="984.9" y="1681" width="1.0" height="15.0" fill="rgb(226,195,29)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::Compound&lt;a, W, F&gt; as serde::ser::SerializeMap&gt;::serialize_value (5 samples, 0.42%)</title><rect x="1180.0" y="1841" width="5.0" height="15.0" fill="rgb(239,31,38)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (848 samples, 71.56%)</title><rect x="85.7" y="1809" width="844.4" height="15.0" fill="rgb(219,116,45)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (7 samples, 0.59%)</title><rect x="809.6" y="929" width="7.0" height="15.0" fill="rgb(206,8,22)" rx="2" ry="2" />
-<text text-anchor="" x="812.61" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::Compound&lt;a, W, F&gt; as serde::ser::SerializeMap&gt;::serialize_key (5 samples, 0.42%)</title><rect x="1175.1" y="1841" width="4.9" height="15.0" fill="rgb(229,144,10)" rx="2" ry="2" />
-<text text-anchor="" x="1178.06" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (14 samples, 1.18%)</title><rect x="376.4" y="1169" width="14.0" height="15.0" fill="rgb(228,46,54)" rx="2" ry="2" />
-<text text-anchor="" x="379.45" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_execve (1 samples, 0.08%)</title><rect x="10.0" y="2001" width="1.0" height="15.0" fill="rgb(227,67,26)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="900.2" y="1185" width="3.0" height="15.0" fill="rgb(224,45,52)" rx="2" ry="2" />
-<text text-anchor="" x="903.23" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::OptionVisitor&lt;T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_some (367 samples, 30.97%)</title><rect x="508.9" y="1345" width="365.4" height="15.0" fill="rgb(208,171,10)" rx="2" ry="2" />
-<text text-anchor="" x="511.89" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde::de::impls::OptionVisitor&lt;T&gt; as serde::de:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="993.8" y="1425" width="1.0" height="15.0" fill="rgb(246,75,30)" rx="2" ry="2" />
-<text text-anchor="" x="996.83" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="858.4" y="977" width="1.0" height="15.0" fill="rgb(220,49,12)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.17%)</title><rect x="518.8" y="1073" width="2.0" height="15.0" fill="rgb(244,220,9)" rx="2" ry="2" />
-<text text-anchor="" x="521.84" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="729.0" y="785" width="0.9" height="15.0" fill="rgb(223,166,28)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="1023.7" y="1697" width="1.0" height="15.0" fill="rgb(240,101,8)" rx="2" ry="2" />
-<text text-anchor="" x="1026.70" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="986.9" y="1537" width="1.0" height="15.0" fill="rgb(250,135,49)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="692.1" y="1009" width="1.0" height="15.0" fill="rgb(254,220,23)" rx="2" ry="2" />
-<text text-anchor="" x="695.11" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::iter::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1121.3" y="1729" width="1.0" height="15.0" fill="rgb(210,141,21)" rx="2" ry="2" />
-<text text-anchor="" x="1124.29" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="62.8" y="1633" width="1.0" height="15.0" fill="rgb(228,51,24)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="903.2" y="1185" width="1.0" height="15.0" fill="rgb(249,106,41)" rx="2" ry="2" />
-<text text-anchor="" x="906.22" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="865.4" y="1233" width="7.9" height="15.0" fill="rgb(244,216,2)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1105.4" y="1633" width="1.0" height="15.0" fill="rgb(230,192,44)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_send_delayed_ack (1 samples, 0.08%)</title><rect x="49.8" y="1521" width="1.0" height="15.0" fill="rgb(248,192,54)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="113" width="0.9" height="15.0" fill="rgb(222,154,34)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.25%)</title><rect x="55.8" y="1889" width="3.0" height="15.0" fill="rgb(254,79,46)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap_or (1 samples, 0.08%)</title><rect x="766.8" y="1089" width="1.0" height="15.0" fill="rgb(251,43,4)" rx="2" ry="2" />
-<text text-anchor="" x="769.79" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="934.1" y="1745" width="1.0" height="15.0" fill="rgb(219,223,34)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (14 samples, 1.18%)</title><rect x="33.9" y="1985" width="13.9" height="15.0" fill="rgb(205,147,6)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="729.0" y="689" width="0.9" height="15.0" fill="rgb(212,76,8)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="730.9" y="801" width="1.0" height="15.0" fill="rgb(205,205,23)" rx="2" ry="2" />
-<text text-anchor="" x="733.95" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (3 samples, 0.25%)</title><rect x="780.7" y="865" width="3.0" height="15.0" fill="rgb(223,67,0)" rx="2" ry="2" />
-<text text-anchor="" x="783.73" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="919.1" y="1265" width="1.0" height="15.0" fill="rgb(226,3,48)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (119 samples, 10.04%)</title><rect x="390.4" y="1313" width="118.5" height="15.0" fill="rgb(227,29,6)" rx="2" ry="2" />
-<text text-anchor="" x="393.39" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.42%)</title><rect x="799.7" y="849" width="4.9" height="15.0" fill="rgb(236,26,5)" rx="2" ry="2" />
-<text text-anchor="" x="802.65" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (2 samples, 0.17%)</title><rect x="821.6" y="913" width="2.0" height="15.0" fill="rgb(234,73,7)" rx="2" ry="2" />
-<text text-anchor="" x="824.56" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (3 samples, 0.25%)</title><rect x="21.9" y="1905" width="3.0" height="15.0" fill="rgb(207,48,50)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;b str as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (1 samples, 0.08%)</title><rect x="1024.7" y="1681" width="1.0" height="15.0" fill="rgb(218,188,25)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send::{{closure}} (36 samples, 3.04%)</title><rect x="1052.6" y="1889" width="35.8" height="15.0" fill="rgb(245,13,5)" rx="2" ry="2" />
-<text text-anchor="" x="1055.58" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyp..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (1 samples, 0.08%)</title><rect x="19.0" y="1857" width="1.0" height="15.0" fill="rgb(227,4,40)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="444.2" y="1057" width="1.0" height="15.0" fill="rgb(221,132,40)" rx="2" ry="2" />
-<text text-anchor="" x="447.16" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.08%)</title><rect x="31.9" y="1889" width="1.0" height="15.0" fill="rgb(229,76,23)" rx="2" ry="2" />
-<text text-anchor="" x="34.91" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.76%)</title><rect x="826.5" y="1057" width="9.0" height="15.0" fill="rgb(248,83,47)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::PercentEncode&lt;a, E&gt; as core::iter::iterator::Iterator&gt;::next (5 samples, 0.42%)</title><rect x="1031.7" y="1745" width="4.9" height="15.0" fill="rgb(221,226,4)" rx="2" ry="2" />
-<text text-anchor="" x="1034.67" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="110.6" y="1281" width="1.0" height="15.0" fill="rgb(247,149,40)" rx="2" ry="2" />
-<text text-anchor="" x="113.57" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (4 samples, 0.34%)</title><rect x="504.9" y="1121" width="4.0" height="15.0" fill="rgb(252,210,20)" rx="2" ry="2" />
-<text text-anchor="" x="507.90" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::Formatter::end_string (1 samples, 0.08%)</title><rect x="1177.1" y="1761" width="1.0" height="15.0" fill="rgb(251,96,4)" rx="2" ry="2" />
-<text text-anchor="" x="1180.05" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (10 samples, 0.84%)</title><rect x="986.9" y="1585" width="9.9" height="15.0" fill="rgb(214,200,41)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for u16&gt;::hash (1 samples, 0.08%)</title><rect x="68.8" y="1537" width="0.9" height="15.0" fill="rgb(216,162,7)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="838.5" y="929" width="1.0" height="15.0" fill="rgb(231,57,46)" rx="2" ry="2" />
-<text text-anchor="" x="841.49" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="927.1" y="1617" width="1.0" height="15.0" fill="rgb(245,44,14)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.51%)</title><rect x="383.4" y="1073" width="6.0" height="15.0" fill="rgb(208,219,51)" rx="2" ry="2" />
-<text text-anchor="" x="386.42" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="911.2" y="1265" width="1.0" height="15.0" fill="rgb(244,19,4)" rx="2" ry="2" />
-<text text-anchor="" x="914.18" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl core::borrow::Borrow&lt;str&gt; for collections::string::String&gt;::borrow (1 samples, 0.08%)</title><rect x="1106.4" y="1633" width="1.0" height="15.0" fill="rgb(229,99,16)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char_or_null (1 samples, 0.08%)</title><rect x="851.4" y="1249" width="1.0" height="15.0" fill="rgb(233,210,50)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (6 samples, 0.51%)</title><rect x="1001.8" y="1601" width="6.0" height="15.0" fill="rgb(241,211,18)" rx="2" ry="2" />
-<text text-anchor="" x="1004.80" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.08%)</title><rect x="32.9" y="1649" width="1.0" height="15.0" fill="rgb(234,56,36)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="574.6" y="913" width="1.0" height="15.0" fill="rgb(232,226,54)" rx="2" ry="2" />
-<text text-anchor="" x="577.61" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="67.8" y="1489" width="1.0" height="15.0" fill="rgb(227,58,40)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="862.4" y="1025" width="1.0" height="15.0" fill="rgb(234,32,10)" rx="2" ry="2" />
-<text text-anchor="" x="865.39" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="64.8" y="1665" width="1.0" height="15.0" fill="rgb(206,35,39)" rx="2" ry="2" />
-<text text-anchor="" x="67.77" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (2 samples, 0.17%)</title><rect x="1105.4" y="1729" width="2.0" height="15.0" fill="rgb(254,149,18)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (3 samples, 0.25%)</title><rect x="900.2" y="1201" width="3.0" height="15.0" fill="rgb(233,178,50)" rx="2" ry="2" />
-<text text-anchor="" x="903.23" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (6 samples, 0.51%)</title><rect x="1036.6" y="1745" width="6.0" height="15.0" fill="rgb(215,148,16)" rx="2" ry="2" />
-<text text-anchor="" x="1039.65" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (10 samples, 0.84%)</title><rect x="972.9" y="1601" width="10.0" height="15.0" fill="rgb(231,38,44)" rx="2" ry="2" />
-<text text-anchor="" x="975.92" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::hack::to_vec (1 samples, 0.08%)</title><rect x="932.1" y="1857" width="1.0" height="15.0" fill="rgb(231,200,53)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="908.2" y="1281" width="7.0" height="15.0" fill="rgb(217,5,33)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (32 samples, 2.70%)</title><rect x="325.7" y="1345" width="31.8" height="15.0" fill="rgb(239,130,46)" rx="2" ry="2" />
-<text text-anchor="" x="328.66" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (34 samples, 2.87%)</title><rect x="949.0" y="1649" width="33.9" height="15.0" fill="rgb(239,32,19)" rx="2" ry="2" />
-<text text-anchor="" x="952.02" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="868.4" y="977" width="1.0" height="15.0" fill="rgb(218,192,15)" rx="2" ry="2" />
-<text text-anchor="" x="871.36" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="81.7" y="1377" width="1.0" height="15.0" fill="rgb(238,92,50)" rx="2" ry="2" />
-<text text-anchor="" x="84.70" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="746.9" y="929" width="1.0" height="15.0" fill="rgb(251,110,47)" rx="2" ry="2" />
-<text text-anchor="" x="749.88" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (1 samples, 0.08%)</title><rect x="625.4" y="1105" width="1.0" height="15.0" fill="rgb(240,193,15)" rx="2" ry="2" />
-<text text-anchor="" x="628.39" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="898.2" y="1105" width="1.0" height="15.0" fill="rgb(223,96,15)" rx="2" ry="2" />
-<text text-anchor="" x="901.24" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1116.3" y="1713" width="1.0" height="15.0" fill="rgb(247,168,15)" rx="2" ry="2" />
-<text text-anchor="" x="1119.31" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[u8] as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="1105.4" y="1665" width="1.0" height="15.0" fill="rgb(216,194,16)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="148.4" y="1233" width="1.0" height="15.0" fill="rgb(230,72,6)" rx="2" ry="2" />
-<text text-anchor="" x="151.41" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (22 samples, 1.86%)</title><rect x="851.4" y="1265" width="21.9" height="15.0" fill="rgb(208,215,17)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (828 samples, 69.87%)</title><rect x="101.6" y="1745" width="824.5" height="15.0" fill="rgb(244,16,47)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (14 samples, 1.18%)</title><rect x="60.8" y="1857" width="13.9" height="15.0" fill="rgb(243,60,54)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="847.5" y="977" width="0.9" height="15.0" fill="rgb(245,106,46)" rx="2" ry="2" />
-<text text-anchor="" x="850.45" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (4 samples, 0.34%)</title><rect x="564.6" y="849" width="4.0" height="15.0" fill="rgb(232,88,46)" rx="2" ry="2" />
-<text text-anchor="" x="567.65" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="10.0" y="2049" width="1.0" height="15.0" fill="rgb(215,215,18)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (2 samples, 0.17%)</title><rect x="945.0" y="1665" width="2.0" height="15.0" fill="rgb(250,126,34)" rx="2" ry="2" />
-<text text-anchor="" x="948.04" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="322.7" y="1361" width="1.0" height="15.0" fill="rgb(247,223,8)" rx="2" ry="2" />
-<text text-anchor="" x="325.68" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (2 samples, 0.17%)</title><rect x="521.8" y="1089" width="2.0" height="15.0" fill="rgb(232,228,10)" rx="2" ry="2" />
-<text text-anchor="" x="524.83" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;&amp;a str&gt;&gt;::extend (14 samples, 1.18%)</title><rect x="1148.2" y="1825" width="13.9" height="15.0" fill="rgb(228,172,21)" rx="2" ry="2" />
-<text text-anchor="" x="1151.18" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::str::pattern::Pattern&lt;a&gt;&gt;::is_prefix_of (2 samples, 0.17%)</title><rect x="1025.7" y="1681" width="2.0" height="15.0" fill="rgb(247,119,34)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="1026.7" y="1601" width="1.0" height="15.0" fill="rgb(248,171,34)" rx="2" ry="2" />
-<text text-anchor="" x="1029.69" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (2 samples, 0.17%)</title><rect x="996.8" y="1585" width="2.0" height="15.0" fill="rgb(222,95,36)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="412.3" y="1169" width="1.0" height="15.0" fill="rgb(230,52,28)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (3 samples, 0.25%)</title><rect x="792.7" y="897" width="3.0" height="15.0" fill="rgb(245,199,46)" rx="2" ry="2" />
-<text text-anchor="" x="795.68" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (3 samples, 0.25%)</title><rect x="174.3" y="1281" width="3.0" height="15.0" fill="rgb(214,82,17)" rx="2" ry="2" />
-<text text-anchor="" x="177.30" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="19.0" y="1985" width="1.0" height="15.0" fill="rgb(212,134,1)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="858.4" y="961" width="1.0" height="15.0" fill="rgb(227,50,1)" rx="2" ry="2" />
-<text text-anchor="" x="861.41" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="923.1" y="1345" width="1.0" height="15.0" fill="rgb(226,161,28)" rx="2" ry="2" />
-<text text-anchor="" x="926.13" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="449" width="0.9" height="15.0" fill="rgb(253,111,2)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (17 samples, 1.43%)</title><rect x="657.3" y="1009" width="16.9" height="15.0" fill="rgb(225,146,31)" rx="2" ry="2" />
-<text text-anchor="" x="660.26" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (14 samples, 1.18%)</title><rect x="33.9" y="1937" width="13.9" height="15.0" fill="rgb(224,12,2)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::Mutex&lt;T&gt;&gt;::lock (1 samples, 0.08%)</title><rect x="1138.2" y="1841" width="1.0" height="15.0" fill="rgb(243,1,45)" rx="2" ry="2" />
-<text text-anchor="" x="1141.22" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="329.6" y="1233" width="1.0" height="15.0" fill="rgb(213,52,33)" rx="2" ry="2" />
-<text text-anchor="" x="332.65" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="113.6" y="1345" width="2.0" height="15.0" fill="rgb(252,221,11)" rx="2" ry="2" />
-<text text-anchor="" x="116.56" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (35 samples, 2.95%)</title><rect x="322.7" y="1377" width="34.8" height="15.0" fill="rgb(250,39,29)" rx="2" ry="2" />
-<text text-anchor="" x="325.68" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (51 samples, 4.30%)</title><rect x="773.8" y="977" width="50.7" height="15.0" fill="rgb(247,221,9)" rx="2" ry="2" />
-<text text-anchor="" x="776.76" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hype..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_f64 (23 samples, 1.94%)</title><rect x="851.4" y="1313" width="22.9" height="15.0" fill="rgb(212,11,25)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1985" width="0.9" height="15.0" fill="rgb(211,173,2)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="965.0" y="1553" width="0.9" height="15.0" fill="rgb(205,108,27)" rx="2" ry="2" />
-<text text-anchor="" x="967.95" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (108 samples, 9.11%)</title><rect x="401.3" y="1281" width="107.6" height="15.0" fill="rgb(219,159,5)" rx="2" ry="2" />
-<text text-anchor="" x="404.34" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::r..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="76.7" y="1569" width="7.0" height="15.0" fill="rgb(215,95,16)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="161" width="0.9" height="15.0" fill="rgb(240,38,50)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (3 samples, 0.25%)</title><rect x="393.4" y="1249" width="3.0" height="15.0" fill="rgb(244,28,48)" rx="2" ry="2" />
-<text text-anchor="" x="396.38" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsResult&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (828 samples, 69.87%)</title><rect x="101.6" y="1697" width="824.5" height="15.0" fill="rgb(209,97,41)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::ope..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="55.8" y="1777" width="1.0" height="15.0" fill="rgb(223,67,40)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.17%)</title><rect x="1105.4" y="1761" width="2.0" height="15.0" fill="rgb(231,16,31)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (11 samples, 0.93%)</title><rect x="602.5" y="913" width="10.9" height="15.0" fill="rgb(253,102,46)" rx="2" ry="2" />
-<text text-anchor="" x="605.49" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (64 samples, 5.40%)</title><rect x="630.4" y="1153" width="63.7" height="15.0" fill="rgb(239,126,41)" rx="2" ry="2" />
-<text text-anchor="" x="633.37" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (119 samples, 10.04%)</title><rect x="202.2" y="1185" width="118.5" height="15.0" fill="rgb(248,57,30)" rx="2" ry="2" />
-<text text-anchor="" x="205.19" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::impls..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="463.1" y="1041" width="1.0" height="15.0" fill="rgb(243,66,33)" rx="2" ry="2" />
-<text text-anchor="" x="466.08" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (6 samples, 0.51%)</title><rect x="383.4" y="1105" width="6.0" height="15.0" fill="rgb(228,11,8)" rx="2" ry="2" />
-<text text-anchor="" x="386.42" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (20 samples, 1.69%)</title><rect x="1105.4" y="1857" width="19.9" height="15.0" fill="rgb(233,131,38)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (3 samples, 0.25%)</title><rect x="735.9" y="913" width="3.0" height="15.0" fill="rgb(209,187,6)" rx="2" ry="2" />
-<text text-anchor="" x="738.92" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.08%)</title><rect x="1020.7" y="1585" width="1.0" height="15.0" fill="rgb(222,156,20)" rx="2" ry="2" />
-<text text-anchor="" x="1023.72" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (10 samples, 0.84%)</title><rect x="64.8" y="1681" width="9.9" height="15.0" fill="rgb(233,147,20)" rx="2" ry="2" />
-<text text-anchor="" x="67.77" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="578.6" y="881" width="1.0" height="15.0" fill="rgb(219,219,16)" rx="2" ry="2" />
-<text text-anchor="" x="581.59" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="728.0" y="865" width="3.9" height="15.0" fill="rgb(241,75,14)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="833.5" y="945" width="1.0" height="15.0" fill="rgb(245,87,11)" rx="2" ry="2" />
-<text text-anchor="" x="836.51" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::Compound&lt;a, W, F&gt; as serde::ser::SerializeStruct&gt;::serialize_field (10 samples, 0.84%)</title><rect x="1175.1" y="1857" width="9.9" height="15.0" fill="rgb(215,26,38)" rx="2" ry="2" />
-<text text-anchor="" x="1178.06" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="310.7" y="1073" width="1.0" height="15.0" fill="rgb(243,13,35)" rx="2" ry="2" />
-<text text-anchor="" x="313.73" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (5 samples, 0.42%)</title><rect x="1091.4" y="1809" width="5.0" height="15.0" fill="rgb(254,185,10)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (2 samples, 0.17%)</title><rect x="1097.4" y="1825" width="2.0" height="15.0" fill="rgb(223,125,24)" rx="2" ry="2" />
-<text text-anchor="" x="1100.39" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (9 samples, 0.76%)</title><rect x="780.7" y="913" width="9.0" height="15.0" fill="rgb(234,220,43)" rx="2" ry="2" />
-<text text-anchor="" x="783.73" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.08%)</title><rect x="32.9" y="1745" width="1.0" height="15.0" fill="rgb(216,187,10)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (125 samples, 10.55%)</title><rect x="196.2" y="1249" width="124.5" height="15.0" fill="rgb(239,86,31)" rx="2" ry="2" />
-<text text-anchor="" x="199.21" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::it..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (16 samples, 1.35%)</title><rect x="888.3" y="1329" width="15.9" height="15.0" fill="rgb(246,64,39)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="277.9" y="1009" width="1.0" height="15.0" fill="rgb(214,112,31)" rx="2" ry="2" />
-<text text-anchor="" x="280.86" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="929.1" y="1745" width="1.0" height="15.0" fill="rgb(247,189,33)" rx="2" ry="2" />
-<text text-anchor="" x="932.11" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="711.0" y="1073" width="1.0" height="15.0" fill="rgb(239,23,3)" rx="2" ry="2" />
-<text text-anchor="" x="714.03" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::decompose::canonical_sort (1 samples, 0.08%)</title><rect x="952.0" y="1553" width="1.0" height="15.0" fill="rgb(244,171,18)" rx="2" ry="2" />
-<text text-anchor="" x="955.01" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="475.0" y="1089" width="1.0" height="15.0" fill="rgb(206,154,50)" rx="2" ry="2" />
-<text text-anchor="" x="478.03" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write_all (2 samples, 0.17%)</title><rect x="1173.1" y="1793" width="2.0" height="15.0" fill="rgb(234,156,17)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1147.2" y="1825" width="1.0" height="15.0" fill="rgb(228,160,16)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (3 samples, 0.25%)</title><rect x="21.9" y="1873" width="3.0" height="15.0" fill="rgb(226,62,29)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.17%)</title><rect x="301.8" y="1121" width="2.0" height="15.0" fill="rgb(245,30,16)" rx="2" ry="2" />
-<text text-anchor="" x="304.76" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (6 samples, 0.51%)</title><rect x="13.0" y="1601" width="6.0" height="15.0" fill="rgb(248,117,36)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::string::String&gt;::deserialize (146 samples, 12.32%)</title><rect x="363.5" y="1377" width="145.4" height="15.0" fill="rgb(211,91,15)" rx="2" ry="2" />
-<text text-anchor="" x="366.50" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="114.6" y="1329" width="1.0" height="15.0" fill="rgb(250,78,25)" rx="2" ry="2" />
-<text text-anchor="" x="117.56" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (17 samples, 1.43%)</title><rect x="887.3" y="1361" width="16.9" height="15.0" fill="rgb(206,224,16)" rx="2" ry="2" />
-<text text-anchor="" x="890.28" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="1019.7" y="1569" width="1.0" height="15.0" fill="rgb(216,104,12)" rx="2" ry="2" />
-<text text-anchor="" x="1022.72" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::search_while (2 samples, 0.17%)</title><rect x="1097.4" y="1777" width="2.0" height="15.0" fill="rgb(233,184,20)" rx="2" ry="2" />
-<text text-anchor="" x="1100.39" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="984.9" y="1633" width="1.0" height="15.0" fill="rgb(207,62,17)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as std::ascii::AsciiExt&gt;::eq_ignore_ascii_case (1 samples, 0.08%)</title><rect x="1105.4" y="1681" width="1.0" height="15.0" fill="rgb(249,76,7)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (2 samples, 0.17%)</title><rect x="22.9" y="1729" width="2.0" height="15.0" fill="rgb(249,210,11)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="744.9" y="1009" width="1.0" height="15.0" fill="rgb(213,183,45)" rx="2" ry="2" />
-<text text-anchor="" x="747.89" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="1041.6" y="1681" width="1.0" height="15.0" fill="rgb(221,136,30)" rx="2" ry="2" />
-<text text-anchor="" x="1044.63" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::host_str (1 samples, 0.08%)</title><rect x="1141.2" y="1889" width="1.0" height="15.0" fill="rgb(220,140,30)" rx="2" ry="2" />
-<text text-anchor="" x="1144.21" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.25%)</title><rect x="968.9" y="1521" width="3.0" height="15.0" fill="rgb(230,84,10)" rx="2" ry="2" />
-<text text-anchor="" x="971.94" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (11 samples, 0.93%)</title><rect x="85.7" y="1473" width="10.9" height="15.0" fill="rgb(207,122,30)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="20.0" y="2001" width="1.0" height="15.0" fill="rgb(245,119,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (4 samples, 0.34%)</title><rect x="728.0" y="897" width="3.9" height="15.0" fill="rgb(207,93,25)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="371.5" y="1297" width="1.0" height="15.0" fill="rgb(242,85,24)" rx="2" ry="2" />
-<text text-anchor="" x="374.47" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (6 samples, 0.51%)</title><rect x="13.0" y="1617" width="6.0" height="15.0" fill="rgb(221,30,1)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::PercentDecode::if_any (1 samples, 0.08%)</title><rect x="1027.7" y="1697" width="1.0" height="15.0" fill="rgb(216,225,32)" rx="2" ry="2" />
-<text text-anchor="" x="1030.69" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (8 samples, 0.68%)</title><rect x="1016.7" y="1729" width="8.0" height="15.0" fill="rgb(208,158,35)" rx="2" ry="2" />
-<text text-anchor="" x="1019.73" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (2 samples, 0.17%)</title><rect x="548.7" y="1041" width="2.0" height="15.0" fill="rgb(231,181,34)" rx="2" ry="2" />
-<text text-anchor="" x="551.72" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.42%)</title><rect x="686.1" y="1009" width="5.0" height="15.0" fill="rgb(239,229,26)" rx="2" ry="2" />
-<text text-anchor="" x="689.14" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_locked (1 samples, 0.08%)</title><rect x="50.8" y="1457" width="1.0" height="15.0" fill="rgb(231,5,19)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (9 samples, 0.76%)</title><rect x="780.7" y="897" width="9.0" height="15.0" fill="rgb(249,229,24)" rx="2" ry="2" />
-<text text-anchor="" x="783.73" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.59%)</title><rect x="908.2" y="1393" width="7.0" height="15.0" fill="rgb(232,0,4)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output2 (1 samples, 0.08%)</title><rect x="24.9" y="1761" width="1.0" height="15.0" fill="rgb(237,177,53)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (75 samples, 6.33%)</title><rect x="760.8" y="1137" width="74.7" height="15.0" fill="rgb(215,140,17)" rx="2" ry="2" />
-<text text-anchor="" x="763.82" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_j..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (1 samples, 0.08%)</title><rect x="24.9" y="1601" width="1.0" height="15.0" fill="rgb(238,53,54)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (6 samples, 0.51%)</title><rect x="918.2" y="1505" width="5.9" height="15.0" fill="rgb(237,9,22)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S1&gt; as core::cmp::PartialEq&lt;S2&gt;&gt;::eq (1 samples, 0.08%)</title><rect x="1098.4" y="1713" width="1.0" height="15.0" fill="rgb(212,73,46)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1035.7" y="1681" width="0.9" height="15.0" fill="rgb(253,37,24)" rx="2" ry="2" />
-<text text-anchor="" x="1038.65" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (11 samples, 0.93%)</title><rect x="104.6" y="1409" width="11.0" height="15.0" fill="rgb(243,148,36)" rx="2" ry="2" />
-<text text-anchor="" x="107.60" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1665" width="0.9" height="15.0" fill="rgb(211,22,32)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (4 samples, 0.34%)</title><rect x="1158.1" y="1793" width="4.0" height="15.0" fill="rgb(207,159,8)" rx="2" ry="2" />
-<text text-anchor="" x="1161.14" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="98.6" y="1553" width="2.0" height="15.0" fill="rgb(217,211,37)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.17%)</title><rect x="332.6" y="1153" width="2.0" height="15.0" fill="rgb(228,149,12)" rx="2" ry="2" />
-<text text-anchor="" x="335.63" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1161.1" y="1745" width="1.0" height="15.0" fill="rgb(245,107,32)" rx="2" ry="2" />
-<text text-anchor="" x="1164.12" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (1 samples, 0.08%)</title><rect x="101.6" y="1569" width="1.0" height="15.0" fill="rgb(205,31,5)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.08%)</title><rect x="982.9" y="1665" width="1.0" height="15.0" fill="rgb(236,197,13)" rx="2" ry="2" />
-<text text-anchor="" x="985.88" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="693.1" y="1041" width="1.0" height="15.0" fill="rgb(217,182,23)" rx="2" ry="2" />
-<text text-anchor="" x="696.11" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="1046.6" y="1729" width="1.0" height="15.0" fill="rgb(229,32,20)" rx="2" ry="2" />
-<text text-anchor="" x="1049.61" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_first (5 samples, 0.42%)</title><rect x="1151.2" y="1793" width="4.9" height="15.0" fill="rgb(210,209,27)" rx="2" ry="2" />
-<text text-anchor="" x="1154.16" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.08%)</title><rect x="929.1" y="1761" width="1.0" height="15.0" fill="rgb(232,92,50)" rx="2" ry="2" />
-<text text-anchor="" x="932.11" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="922.1" y="1345" width="1.0" height="15.0" fill="rgb(212,78,13)" rx="2" ry="2" />
-<text text-anchor="" x="925.14" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset_to (1 samples, 0.08%)</title><rect x="1019.7" y="1553" width="1.0" height="15.0" fill="rgb(218,200,16)" rx="2" ry="2" />
-<text text-anchor="" x="1022.72" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="800.6" y="833" width="4.0" height="15.0" fill="rgb(239,94,1)" rx="2" ry="2" />
-<text text-anchor="" x="803.65" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="1165.1" y="1793" width="1.0" height="15.0" fill="rgb(206,74,36)" rx="2" ry="2" />
-<text text-anchor="" x="1168.11" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_bool (1 samples, 0.08%)</title><rect x="926.1" y="1745" width="1.0" height="15.0" fill="rgb(243,210,42)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.08%)</title><rect x="96.6" y="1649" width="1.0" height="15.0" fill="rgb(235,90,42)" rx="2" ry="2" />
-<text text-anchor="" x="99.63" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="57.8" y="1777" width="1.0" height="15.0" fill="rgb(244,64,43)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (12 samples, 1.01%)</title><rect x="103.6" y="1425" width="12.0" height="15.0" fill="rgb(210,36,25)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="931.1" y="1681" width="1.0" height="15.0" fill="rgb(213,168,30)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (1 samples, 0.08%)</title><rect x="695.1" y="1121" width="1.0" height="15.0" fill="rgb(240,151,44)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (13 samples, 1.10%)</title><rect x="835.5" y="1089" width="12.9" height="15.0" fill="rgb(247,3,40)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="931.1" y="1665" width="1.0" height="15.0" fill="rgb(214,65,16)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.08%)</title><rect x="32.9" y="1953" width="1.0" height="15.0" fill="rgb(215,124,43)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (2 samples, 0.17%)</title><rect x="689.1" y="961" width="2.0" height="15.0" fill="rgb(232,129,0)" rx="2" ry="2" />
-<text text-anchor="" x="692.12" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (2 samples, 0.17%)</title><rect x="22.9" y="1793" width="2.0" height="15.0" fill="rgb(238,229,40)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (9 samples, 0.76%)</title><rect x="953.0" y="1537" width="9.0" height="15.0" fill="rgb(249,106,43)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="986.9" y="1521" width="1.0" height="15.0" fill="rgb(217,98,10)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (4 samples, 0.34%)</title><rect x="266.9" y="1009" width="4.0" height="15.0" fill="rgb(207,226,13)" rx="2" ry="2" />
-<text text-anchor="" x="269.91" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="100.6" y="1553" width="1.0" height="15.0" fill="rgb(243,226,15)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="993" width="0.9" height="15.0" fill="rgb(221,210,51)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::or_else (11 samples, 0.93%)</title><rect x="962.0" y="1617" width="10.9" height="15.0" fill="rgb(250,184,51)" rx="2" ry="2" />
-<text text-anchor="" x="964.97" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (11 samples, 0.93%)</title><rect x="85.7" y="1537" width="10.9" height="15.0" fill="rgb(220,133,37)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (11 samples, 0.93%)</title><rect x="85.7" y="1505" width="10.9" height="15.0" fill="rgb(227,228,46)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (1 samples, 0.08%)</title><rect x="1189.0" y="2049" width="1.0" height="15.0" fill="rgb(244,90,16)" rx="2" ry="2" />
-<text text-anchor="" x="1192.00" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="745.9" y="881" width="1.0" height="15.0" fill="rgb(218,169,7)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (5 samples, 0.42%)</title><rect x="88.7" y="1345" width="4.9" height="15.0" fill="rgb(224,177,1)" rx="2" ry="2" />
-<text text-anchor="" x="91.67" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1105.4" y="1617" width="1.0" height="15.0" fill="rgb(205,91,40)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="100.6" y="1601" width="1.0" height="15.0" fill="rgb(207,10,12)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (12 samples, 1.01%)</title><rect x="34.9" y="1905" width="11.9" height="15.0" fill="rgb(214,157,21)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.17%)</title><rect x="652.3" y="961" width="2.0" height="15.0" fill="rgb(220,49,54)" rx="2" ry="2" />
-<text text-anchor="" x="655.28" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (1 samples, 0.08%)</title><rect x="1150.2" y="1793" width="1.0" height="15.0" fill="rgb(252,128,29)" rx="2" ry="2" />
-<text text-anchor="" x="1153.17" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="902.2" y="1137" width="1.0" height="15.0" fill="rgb(221,151,14)" rx="2" ry="2" />
-<text text-anchor="" x="905.22" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.08%)</title><rect x="20.0" y="1825" width="1.0" height="15.0" fill="rgb(231,146,49)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1147.2" y="1761" width="1.0" height="15.0" fill="rgb(214,122,34)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (11 samples, 0.93%)</title><rect x="85.7" y="1569" width="10.9" height="15.0" fill="rgb(205,0,16)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="97" width="0.9" height="15.0" fill="rgb(250,100,1)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (800 samples, 67.51%)</title><rect x="121.5" y="1489" width="796.7" height="15.0" fill="rgb(205,122,52)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (7 samples, 0.59%)</title><rect x="908.2" y="1361" width="7.0" height="15.0" fill="rgb(217,26,11)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="569.6" y="865" width="1.0" height="15.0" fill="rgb(250,114,39)" rx="2" ry="2" />
-<text text-anchor="" x="572.63" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (340 samples, 28.69%)</title><rect x="510.9" y="1265" width="338.5" height="15.0" fill="rgb(210,57,4)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="993.8" y="1441" width="1.0" height="15.0" fill="rgb(217,60,19)" rx="2" ry="2" />
-<text text-anchor="" x="996.83" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="157.4" y="1281" width="1.0" height="15.0" fill="rgb(235,151,38)" rx="2" ry="2" />
-<text text-anchor="" x="160.38" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (848 samples, 71.56%)</title><rect x="85.7" y="1793" width="844.4" height="15.0" fill="rgb(237,184,52)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="520.8" y="1073" width="1.0" height="15.0" fill="rgb(219,219,14)" rx="2" ry="2" />
-<text text-anchor="" x="523.84" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_number (13 samples, 1.10%)</title><rect x="852.4" y="1249" width="13.0" height="15.0" fill="rgb(248,40,37)" rx="2" ry="2" />
-<text text-anchor="" x="855.43" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="984.9" y="1601" width="1.0" height="15.0" fill="rgb(252,165,40)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="984.9" y="1617" width="1.0" height="15.0" fill="rgb(243,17,33)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (1 samples, 0.08%)</title><rect x="97.6" y="1569" width="1.0" height="15.0" fill="rgb(233,63,31)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="860.4" y="1025" width="1.0" height="15.0" fill="rgb(238,52,6)" rx="2" ry="2" />
-<text text-anchor="" x="863.40" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[rs-es_bench] (1 samples, 0.08%)</title><rect x="19.0" y="2017" width="1.0" height="15.0" fill="rgb(207,41,19)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>setup_new_exec (1 samples, 0.08%)</title><rect x="10.0" y="1937" width="1.0" height="15.0" fill="rgb(225,215,2)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_common (1 samples, 0.08%)</title><rect x="50.8" y="1489" width="1.0" height="15.0" fill="rgb(246,43,29)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="1092.4" y="1649" width="1.0" height="15.0" fill="rgb(220,13,32)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="927.1" y="1649" width="1.0" height="15.0" fill="rgb(220,86,18)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="98.6" y="1409" width="2.0" height="15.0" fill="rgb(232,223,19)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="641" width="0.9" height="15.0" fill="rgb(247,153,24)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (2 samples, 0.17%)</title><rect x="1094.4" y="1681" width="2.0" height="15.0" fill="rgb(229,136,26)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.51%)</title><rect x="990.8" y="1505" width="6.0" height="15.0" fill="rgb(216,180,29)" rx="2" ry="2" />
-<text text-anchor="" x="993.84" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="751.9" y="929" width="1.0" height="15.0" fill="rgb(240,28,11)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="851.4" y="1137" width="1.0" height="15.0" fill="rgb(213,225,49)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1473" width="0.9" height="15.0" fill="rgb(242,189,12)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="100.6" y="1537" width="1.0" height="15.0" fill="rgb(209,51,22)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::copy_from_slice (1 samples, 0.08%)</title><rect x="1101.4" y="1697" width="1.0" height="15.0" fill="rgb(243,62,51)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (2 samples, 0.17%)</title><rect x="11.0" y="1921" width="2.0" height="15.0" fill="rgb(245,168,16)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (4 samples, 0.34%)</title><rect x="192.2" y="1233" width="4.0" height="15.0" fill="rgb(228,209,46)" rx="2" ry="2" />
-<text text-anchor="" x="195.23" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.08%)</title><rect x="32.9" y="1793" width="1.0" height="15.0" fill="rgb(246,130,44)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.08%)</title><rect x="20.0" y="1905" width="1.0" height="15.0" fill="rgb(208,37,15)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (16 samples, 1.35%)</title><rect x="888.3" y="1297" width="15.9" height="15.0" fill="rgb(217,150,20)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="56.8" y="1809" width="1.0" height="15.0" fill="rgb(206,88,50)" rx="2" ry="2" />
-<text text-anchor="" x="59.80" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="875.3" y="1281" width="8.0" height="15.0" fill="rgb(236,98,14)" rx="2" ry="2" />
-<text text-anchor="" x="878.33" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="657" width="0.9" height="15.0" fill="rgb(253,146,1)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ctx_resched (1 samples, 0.08%)</title><rect x="10.0" y="1905" width="1.0" height="15.0" fill="rgb(250,127,11)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.17%)</title><rect x="548.7" y="1025" width="2.0" height="15.0" fill="rgb(205,162,5)" rx="2" ry="2" />
-<text text-anchor="" x="551.72" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.34%)</title><rect x="866.4" y="1073" width="4.0" height="15.0" fill="rgb(222,199,41)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="1160.1" y="1761" width="1.0" height="15.0" fill="rgb(246,144,54)" rx="2" ry="2" />
-<text text-anchor="" x="1163.13" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="98.6" y="1537" width="2.0" height="15.0" fill="rgb(220,76,4)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path (25 samples, 2.11%)</title><rect x="1148.2" y="1841" width="24.9" height="15.0" fill="rgb(244,223,1)" rx="2" ry="2" />
-<text text-anchor="" x="1151.18" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >u..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (3 samples, 0.25%)</title><rect x="644.3" y="1009" width="3.0" height="15.0" fill="rgb(232,166,41)" rx="2" ry="2" />
-<text text-anchor="" x="647.31" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_out (1 samples, 0.08%)</title><rect x="20.0" y="1793" width="1.0" height="15.0" fill="rgb(242,60,43)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.34%)</title><rect x="616.4" y="881" width="4.0" height="15.0" fill="rgb(235,72,32)" rx="2" ry="2" />
-<text text-anchor="" x="619.43" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::next_utf8 (9 samples, 0.76%)</title><rect x="1164.1" y="1825" width="9.0" height="15.0" fill="rgb(223,196,46)" rx="2" ry="2" />
-<text text-anchor="" x="1167.11" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="801" width="0.9" height="15.0" fill="rgb(243,87,14)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1034.7" y="1681" width="1.0" height="15.0" fill="rgb(219,66,25)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (2 samples, 0.17%)</title><rect x="22.9" y="1745" width="2.0" height="15.0" fill="rgb(222,184,50)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="927.1" y="1601" width="1.0" height="15.0" fill="rgb(231,140,21)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1745" width="0.9" height="15.0" fill="rgb(243,103,41)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1099.4" y="1761" width="1.0" height="15.0" fill="rgb(209,93,0)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1041" width="0.9" height="15.0" fill="rgb(243,47,3)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="337" width="0.9" height="15.0" fill="rgb(219,158,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1106.4" y="1601" width="1.0" height="15.0" fill="rgb(224,211,21)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="474.0" y="993" width="1.0" height="15.0" fill="rgb(247,48,10)" rx="2" ry="2" />
-<text text-anchor="" x="477.03" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="321" width="0.9" height="15.0" fill="rgb(247,130,1)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Connector as hyper::net::NetworkConnector&gt;::connect (9 samples, 0.76%)</title><rect x="1132.2" y="1889" width="9.0" height="15.0" fill="rgb(227,130,42)" rx="2" ry="2" />
-<text text-anchor="" x="1135.24" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="379.4" y="1041" width="1.0" height="15.0" fill="rgb(244,197,41)" rx="2" ry="2" />
-<text text-anchor="" x="382.43" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="924.1" y="1553" width="1.0" height="15.0" fill="rgb(230,193,51)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="872.3" y="1073" width="1.0" height="15.0" fill="rgb(235,104,40)" rx="2" ry="2" />
-<text text-anchor="" x="875.35" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="961" width="0.9" height="15.0" fill="rgb(249,34,30)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="751.9" y="881" width="1.0" height="15.0" fill="rgb(215,26,11)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;T as core::convert::Into&lt;U&gt;&gt;::into (1 samples, 0.08%)</title><rect x="1027.7" y="1729" width="1.0" height="15.0" fill="rgb(249,199,26)" rx="2" ry="2" />
-<text text-anchor="" x="1030.69" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="97.6" y="1425" width="1.0" height="15.0" fill="rgb(220,134,48)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (7 samples, 0.59%)</title><rect x="1008.8" y="1633" width="6.9" height="15.0" fill="rgb(205,93,18)" rx="2" ry="2" />
-<text text-anchor="" x="1011.77" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="857.4" y="1057" width="6.0" height="15.0" fill="rgb(215,204,0)" rx="2" ry="2" />
-<text text-anchor="" x="860.41" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="336.6" y="1137" width="2.0" height="15.0" fill="rgb(221,82,11)" rx="2" ry="2" />
-<text text-anchor="" x="339.62" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (17 samples, 1.43%)</title><rect x="373.5" y="1265" width="16.9" height="15.0" fill="rgb(226,41,31)" rx="2" ry="2" />
-<text text-anchor="" x="376.46" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="746.9" y="913" width="1.0" height="15.0" fill="rgb(215,28,29)" rx="2" ry="2" />
-<text text-anchor="" x="749.88" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_vmas (1 samples, 0.08%)</title><rect x="1186.0" y="1953" width="1.0" height="15.0" fill="rgb(222,176,7)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (3 samples, 0.25%)</title><rect x="410.3" y="1201" width="3.0" height="15.0" fill="rgb(223,228,3)" rx="2" ry="2" />
-<text text-anchor="" x="413.30" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (2 samples, 0.17%)</title><rect x="22.9" y="1761" width="2.0" height="15.0" fill="rgb(239,3,36)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (15 samples, 1.27%)</title><rect x="19.0" y="2033" width="14.9" height="15.0" fill="rgb(232,21,50)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="336.6" y="1121" width="2.0" height="15.0" fill="rgb(228,64,1)" rx="2" ry="2" />
-<text text-anchor="" x="339.62" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (54 samples, 4.56%)</title><rect x="639.3" y="1041" width="53.8" height="15.0" fill="rgb(237,55,46)" rx="2" ry="2" />
-<text text-anchor="" x="642.33" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hype..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="617.4" y="865" width="1.0" height="15.0" fill="rgb(216,97,0)" rx="2" ry="2" />
-<text text-anchor="" x="620.43" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for bool&gt;::deserialize (1 samples, 0.08%)</title><rect x="926.1" y="1761" width="1.0" height="15.0" fill="rgb(248,14,32)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="731.9" y="897" width="1.0" height="15.0" fill="rgb(220,155,16)" rx="2" ry="2" />
-<text text-anchor="" x="734.94" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (189 samples, 15.95%)</title><rect x="132.5" y="1393" width="188.2" height="15.0" fill="rgb(244,40,9)" rx="2" ry="2" />
-<text text-anchor="" x="135.48" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomDa..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1040.6" y="1681" width="1.0" height="15.0" fill="rgb(220,203,49)" rx="2" ry="2" />
-<text text-anchor="" x="1043.63" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1038.6" y="1681" width="1.0" height="15.0" fill="rgb(236,229,15)" rx="2" ry="2" />
-<text text-anchor="" x="1041.64" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (2 samples, 0.17%)</title><rect x="1133.2" y="1809" width="2.0" height="15.0" fill="rgb(250,155,16)" rx="2" ry="2" />
-<text text-anchor="" x="1136.24" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt;&gt;::read_into_buf (1 samples, 0.08%)</title><rect x="1107.4" y="1793" width="0.9" height="15.0" fill="rgb(249,44,23)" rx="2" ry="2" />
-<text text-anchor="" x="1110.35" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="1151.2" y="1761" width="3.9" height="15.0" fill="rgb(244,126,47)" rx="2" ry="2" />
-<text text-anchor="" x="1154.16" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>release_pages (1 samples, 0.08%)</title><rect x="1186.0" y="1857" width="1.0" height="15.0" fill="rgb(228,57,40)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::chars (1 samples, 0.08%)</title><rect x="947.0" y="1681" width="1.0" height="15.0" fill="rgb(242,84,35)" rx="2" ry="2" />
-<text text-anchor="" x="950.03" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (1 samples, 0.08%)</title><rect x="20.0" y="1761" width="1.0" height="15.0" fill="rgb(216,127,8)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (76 samples, 6.41%)</title><rect x="759.8" y="1153" width="75.7" height="15.0" fill="rgb(240,225,45)" rx="2" ry="2" />
-<text text-anchor="" x="762.82" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="819.6" y="881" width="1.0" height="15.0" fill="rgb(242,202,35)" rx="2" ry="2" />
-<text text-anchor="" x="822.57" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="1088.4" y="1873" width="1.0" height="15.0" fill="rgb(247,17,5)" rx="2" ry="2" />
-<text text-anchor="" x="1091.43" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (72 samples, 6.08%)</title><rect x="552.7" y="993" width="71.7" height="15.0" fill="rgb(240,5,53)" rx="2" ry="2" />
-<text text-anchor="" x="555.70" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for alloc::boxed::Box&lt;T&gt;&gt;::deserialize (1 samples, 0.08%)</title><rect x="883.3" y="1345" width="1.0" height="15.0" fill="rgb(240,108,32)" rx="2" ry="2" />
-<text text-anchor="" x="886.30" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_ack_snd_check (1 samples, 0.08%)</title><rect x="46.8" y="1873" width="1.0" height="15.0" fill="rgb(218,90,6)" rx="2" ry="2" />
-<text text-anchor="" x="49.84" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (8 samples, 0.68%)</title><rect x="891.3" y="1153" width="7.9" height="15.0" fill="rgb(211,83,24)" rx="2" ry="2" />
-<text text-anchor="" x="894.27" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (5 samples, 0.42%)</title><rect x="698.1" y="993" width="5.0" height="15.0" fill="rgb(210,23,50)" rx="2" ry="2" />
-<text text-anchor="" x="701.08" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (11 samples, 0.93%)</title><rect x="85.7" y="1585" width="10.9" height="15.0" fill="rgb(208,154,22)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (3 samples, 0.25%)</title><rect x="1047.6" y="1729" width="3.0" height="15.0" fill="rgb(237,189,43)" rx="2" ry="2" />
-<text text-anchor="" x="1050.60" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sys_common::mutex::Mutex::lock (1 samples, 0.08%)</title><rect x="73.7" y="1601" width="1.0" height="15.0" fill="rgb(244,3,15)" rx="2" ry="2" />
-<text text-anchor="" x="76.73" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="924.1" y="1537" width="1.0" height="15.0" fill="rgb(206,184,45)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (2 samples, 0.17%)</title><rect x="618.4" y="865" width="2.0" height="15.0" fill="rgb(214,179,10)" rx="2" ry="2" />
-<text text-anchor="" x="621.42" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="115.6" y="1617" width="1.9" height="15.0" fill="rgb(235,226,9)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (2 samples, 0.17%)</title><rect x="149.4" y="1233" width="2.0" height="15.0" fill="rgb(230,139,44)" rx="2" ry="2" />
-<text text-anchor="" x="152.41" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (9 samples, 0.76%)</title><rect x="74.7" y="1713" width="9.0" height="15.0" fill="rgb(226,109,48)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (6 samples, 0.51%)</title><rect x="918.2" y="1409" width="5.9" height="15.0" fill="rgb(250,112,40)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="925.1" y="1489" width="1.0" height="15.0" fill="rgb(235,168,10)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="910.2" y="1169" width="1.0" height="15.0" fill="rgb(236,194,41)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::borrow::Cow&lt;a, B&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1106.4" y="1649" width="1.0" height="15.0" fill="rgb(229,4,27)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (3 samples, 0.25%)</title><rect x="48.8" y="1601" width="3.0" height="15.0" fill="rgb(237,176,19)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.25%)</title><rect x="377.4" y="1089" width="3.0" height="15.0" fill="rgb(220,156,23)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map (1 samples, 0.08%)</title><rect x="626.4" y="1201" width="1.0" height="15.0" fill="rgb(237,206,37)" rx="2" ry="2" />
-<text text-anchor="" x="629.39" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (9 samples, 0.76%)</title><rect x="74.7" y="1729" width="9.0" height="15.0" fill="rgb(227,57,36)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.08%)</title><rect x="828.5" y="913" width="1.0" height="15.0" fill="rgb(205,32,9)" rx="2" ry="2" />
-<text text-anchor="" x="831.53" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="751.9" y="913" width="1.0" height="15.0" fill="rgb(207,88,7)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (37 samples, 3.12%)</title><rect x="709.0" y="1089" width="36.9" height="15.0" fill="rgb(243,114,32)" rx="2" ry="2" />
-<text text-anchor="" x="712.04" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get (3 samples, 0.25%)</title><rect x="1169.1" y="1761" width="3.0" height="15.0" fill="rgb(242,139,36)" rx="2" ry="2" />
-<text text-anchor="" x="1172.09" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (1 samples, 0.08%)</title><rect x="927.1" y="1697" width="1.0" height="15.0" fill="rgb(221,144,36)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (73 samples, 6.16%)</title><rect x="551.7" y="1025" width="72.7" height="15.0" fill="rgb(238,8,35)" rx="2" ry="2" />
-<text text-anchor="" x="554.70" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ttwu_do_activate (1 samples, 0.08%)</title><rect x="24.9" y="1361" width="1.0" height="15.0" fill="rgb(247,83,48)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (1 samples, 0.08%)</title><rect x="983.9" y="1665" width="1.0" height="15.0" fill="rgb(212,213,44)" rx="2" ry="2" />
-<text text-anchor="" x="986.87" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (4 samples, 0.34%)</title><rect x="739.9" y="913" width="4.0" height="15.0" fill="rgb(237,155,48)" rx="2" ry="2" />
-<text text-anchor="" x="742.91" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.08%)</title><rect x="32.9" y="1857" width="1.0" height="15.0" fill="rgb(219,224,26)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (3 samples, 0.25%)</title><rect x="559.7" y="913" width="3.0" height="15.0" fill="rgb(211,98,54)" rx="2" ry="2" />
-<text text-anchor="" x="562.67" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.25%)</title><rect x="1127.3" y="1697" width="3.0" height="15.0" fill="rgb(221,105,14)" rx="2" ry="2" />
-<text text-anchor="" x="1130.27" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="889.3" y="1153" width="1.0" height="15.0" fill="rgb(223,165,38)" rx="2" ry="2" />
-<text text-anchor="" x="892.27" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1112.3" y="1681" width="1.0" height="15.0" fill="rgb(248,45,33)" rx="2" ry="2" />
-<text text-anchor="" x="1115.33" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::scheme::Scheme as core::hash::Hash&gt;::hash (1 samples, 0.08%)</title><rect x="67.8" y="1537" width="1.0" height="15.0" fill="rgb(242,128,35)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_reset_timer (1 samples, 0.08%)</title><rect x="49.8" y="1505" width="1.0" height="15.0" fill="rgb(206,190,49)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="97.6" y="1393" width="1.0" height="15.0" fill="rgb(245,14,45)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_cfs_rq_load_av.onstpro.0 (1 samples, 0.08%)</title><rect x="24.9" y="1281" width="1.0" height="15.0" fill="rgb(224,19,7)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (5 samples, 0.42%)</title><rect x="962.0" y="1585" width="4.9" height="15.0" fill="rgb(222,157,16)" rx="2" ry="2" />
-<text text-anchor="" x="964.97" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="1003.8" y="1537" width="4.0" height="15.0" fill="rgb(241,76,27)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="971.9" y="1473" width="1.0" height="15.0" fill="rgb(253,186,49)" rx="2" ry="2" />
-<text text-anchor="" x="974.92" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (2 samples, 0.17%)</title><rect x="521.8" y="1073" width="2.0" height="15.0" fill="rgb(238,182,21)" rx="2" ry="2" />
-<text text-anchor="" x="524.83" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softir.ar.8 (1 samples, 0.08%)</title><rect x="20.0" y="1713" width="1.0" height="15.0" fill="rgb(210,224,24)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get (1 samples, 0.08%)</title><rect x="1048.6" y="1713" width="1.0" height="15.0" fill="rgb(248,116,0)" rx="2" ry="2" />
-<text text-anchor="" x="1051.60" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="932.1" y="1841" width="1.0" height="15.0" fill="rgb(237,212,37)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="82.7" y="1505" width="1.0" height="15.0" fill="rgb(229,65,34)" rx="2" ry="2" />
-<text text-anchor="" x="85.69" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="109.6" y="1297" width="2.0" height="15.0" fill="rgb(236,86,28)" rx="2" ry="2" />
-<text text-anchor="" x="112.58" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (3 samples, 0.25%)</title><rect x="21.9" y="1857" width="3.0" height="15.0" fill="rgb(205,159,31)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="101.6" y="1489" width="1.0" height="15.0" fill="rgb(243,103,30)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::Compound&lt;a, W, F&gt; as serde::ser::SerializeMap&gt;::serialize_key (2 samples, 0.17%)</title><rect x="1180.0" y="1745" width="2.0" height="15.0" fill="rgb(230,198,22)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_str (2 samples, 0.17%)</title><rect x="1180.0" y="1697" width="2.0" height="15.0" fill="rgb(220,136,45)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsHitsResult&lt;T&gt;&gt;::deserialize (800 samples, 67.51%)</title><rect x="121.5" y="1505" width="796.7" height="15.0" fill="rgb(206,226,41)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="113.6" y="1329" width="1.0" height="15.0" fill="rgb(228,156,3)" rx="2" ry="2" />
-<text text-anchor="" x="116.56" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="860.4" y="961" width="1.0" height="15.0" fill="rgb(212,224,19)" rx="2" ry="2" />
-<text text-anchor="" x="863.40" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="970.9" y="1489" width="1.0" height="15.0" fill="rgb(207,86,19)" rx="2" ry="2" />
-<text text-anchor="" x="973.93" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeTo&lt;usize&gt;&gt; for str&gt;::index (4 samples, 0.34%)</title><rect x="1169.1" y="1809" width="4.0" height="15.0" fill="rgb(206,80,19)" rx="2" ry="2" />
-<text text-anchor="" x="1172.09" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="81" width="0.9" height="15.0" fill="rgb(215,80,50)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="926.1" y="1633" width="1.0" height="15.0" fill="rgb(217,156,38)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (6 samples, 0.51%)</title><rect x="25.9" y="1825" width="6.0" height="15.0" fill="rgb(208,108,10)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="110.6" y="1265" width="1.0" height="15.0" fill="rgb(242,127,42)" rx="2" ry="2" />
-<text text-anchor="" x="113.57" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (3 samples, 0.25%)</title><rect x="48.8" y="1585" width="3.0" height="15.0" fill="rgb(217,92,2)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (155 samples, 13.08%)</title><rect x="694.1" y="1217" width="154.3" height="15.0" fill="rgb(228,216,43)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Ma..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="925.1" y="1473" width="1.0" height="15.0" fill="rgb(205,144,42)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (2 samples, 0.17%)</title><rect x="11.0" y="1793" width="2.0" height="15.0" fill="rgb(216,43,48)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (12 samples, 1.01%)</title><rect x="34.9" y="1857" width="11.9" height="15.0" fill="rgb(207,134,22)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (4 samples, 0.34%)</title><rect x="1018.7" y="1665" width="4.0" height="15.0" fill="rgb(231,132,19)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for core::option::Option&lt;T&gt;&gt;::deserialize (2 samples, 0.17%)</title><rect x="904.2" y="1409" width="2.0" height="15.0" fill="rgb(249,90,53)" rx="2" ry="2" />
-<text text-anchor="" x="907.21" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (14 samples, 1.18%)</title><rect x="60.8" y="1825" width="13.9" height="15.0" fill="rgb(249,121,10)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.42%)</title><rect x="698.1" y="961" width="5.0" height="15.0" fill="rgb(206,184,13)" rx="2" ry="2" />
-<text text-anchor="" x="701.08" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (4 samples, 0.34%)</title><rect x="752.9" y="913" width="3.9" height="15.0" fill="rgb(250,164,2)" rx="2" ry="2" />
-<text text-anchor="" x="755.85" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (1 samples, 0.08%)</title><rect x="398.4" y="1281" width="1.0" height="15.0" fill="rgb(220,19,45)" rx="2" ry="2" />
-<text text-anchor="" x="401.35" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="577" width="0.9" height="15.0" fill="rgb(254,175,27)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (3 samples, 0.25%)</title><rect x="1096.4" y="1841" width="3.0" height="15.0" fill="rgb(254,192,38)" rx="2" ry="2" />
-<text text-anchor="" x="1099.40" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1601" width="1.0" height="15.0" fill="rgb(215,21,14)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_common (1 samples, 0.08%)</title><rect x="24.9" y="1457" width="1.0" height="15.0" fill="rgb(249,33,29)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (16 samples, 1.35%)</title><rect x="374.5" y="1233" width="15.9" height="15.0" fill="rgb(237,142,0)" rx="2" ry="2" />
-<text text-anchor="" x="377.46" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="946.0" y="1633" width="1.0" height="15.0" fill="rgb(206,162,20)" rx="2" ry="2" />
-<text text-anchor="" x="949.03" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="96.6" y="1617" width="1.0" height="15.0" fill="rgb(241,82,39)" rx="2" ry="2" />
-<text text-anchor="" x="99.63" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (1 samples, 0.08%)</title><rect x="19.0" y="2001" width="1.0" height="15.0" fill="rgb(219,12,43)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf (1 samples, 0.08%)</title><rect x="10.0" y="2065" width="1.0" height="15.0" fill="rgb(249,144,11)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2075.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for u64&gt;::deserialize (1 samples, 0.08%)</title><rect x="925.1" y="1633" width="1.0" height="15.0" fill="rgb(205,130,50)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::decompose_canonical (10 samples, 0.84%)</title><rect x="986.9" y="1617" width="9.9" height="15.0" fill="rgb(208,138,41)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="412.3" y="1073" width="1.0" height="15.0" fill="rgb(238,46,1)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (1 samples, 0.08%)</title><rect x="24.9" y="1553" width="1.0" height="15.0" fill="rgb(245,76,48)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="55.8" y="1825" width="1.0" height="15.0" fill="rgb(248,226,0)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="828.5" y="897" width="1.0" height="15.0" fill="rgb(234,43,21)" rx="2" ry="2" />
-<text text-anchor="" x="831.53" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="100.6" y="1489" width="1.0" height="15.0" fill="rgb(218,143,50)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="449.1" y="1057" width="1.0" height="15.0" fill="rgb(232,199,5)" rx="2" ry="2" />
-<text text-anchor="" x="452.14" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="1010.8" y="1553" width="2.9" height="15.0" fill="rgb(222,229,48)" rx="2" ry="2" />
-<text text-anchor="" x="1013.76" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (4 samples, 0.34%)</title><rect x="524.8" y="1057" width="4.0" height="15.0" fill="rgb(246,50,28)" rx="2" ry="2" />
-<text text-anchor="" x="527.82" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (3 samples, 0.25%)</title><rect x="48.8" y="1713" width="3.0" height="15.0" fill="rgb(253,83,8)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="589.5" y="849" width="2.0" height="15.0" fill="rgb(225,203,35)" rx="2" ry="2" />
-<text text-anchor="" x="592.54" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (16 samples, 1.35%)</title><rect x="888.3" y="1265" width="15.9" height="15.0" fill="rgb(209,142,47)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="97.6" y="1441" width="1.0" height="15.0" fill="rgb(254,228,39)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (8 samples, 0.68%)</title><rect x="855.4" y="1217" width="8.0" height="15.0" fill="rgb(206,175,20)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write_all (1 samples, 0.08%)</title><rect x="1176.1" y="1745" width="1.0" height="15.0" fill="rgb(249,81,14)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (11 samples, 0.93%)</title><rect x="85.7" y="1553" width="10.9" height="15.0" fill="rgb(225,46,31)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::enumerate (1 samples, 0.08%)</title><rect x="1156.1" y="1793" width="1.0" height="15.0" fill="rgb(253,218,17)" rx="2" ry="2" />
-<text text-anchor="" x="1159.14" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="866.4" y="1121" width="6.9" height="15.0" fill="rgb(238,64,1)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Stream::reader_mut (2 samples, 0.17%)</title><rect x="424.2" y="1153" width="2.0" height="15.0" fill="rgb(240,188,10)" rx="2" ry="2" />
-<text text-anchor="" x="427.24" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize::SeqVisitor&lt;T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_seq (808 samples, 68.19%)</title><rect x="119.5" y="1569" width="804.6" height="15.0" fill="rgb(220,212,31)" rx="2" ry="2" />
-<text text-anchor="" x="122.54" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize::SeqVisitor&lt;T&gt; a..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4addr (12 samples, 1.01%)</title><rect x="1015.7" y="1745" width="12.0" height="15.0" fill="rgb(221,135,41)" rx="2" ry="2" />
-<text text-anchor="" x="1018.74" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="721" width="0.9" height="15.0" fill="rgb(252,163,41)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (2 samples, 0.17%)</title><rect x="595.5" y="897" width="2.0" height="15.0" fill="rgb(236,147,25)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="1147.2" y="1793" width="1.0" height="15.0" fill="rgb(227,82,22)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (2 samples, 0.17%)</title><rect x="11.0" y="1905" width="2.0" height="15.0" fill="rgb(249,69,17)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_map (1 samples, 0.08%)</title><rect x="1184.0" y="1681" width="1.0" height="15.0" fill="rgb(236,155,6)" rx="2" ry="2" />
-<text text-anchor="" x="1187.03" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_url (117 samples, 9.87%)</title><rect x="934.1" y="1841" width="116.5" height="15.0" fill="rgb(241,146,2)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::P..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (1 samples, 0.08%)</title><rect x="694.1" y="1137" width="1.0" height="15.0" fill="rgb(216,52,5)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_struct (2 samples, 0.17%)</title><rect x="1173.1" y="1857" width="2.0" height="15.0" fill="rgb(235,18,53)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;u32&gt; as url::RangeArg&gt;::slice_of (1 samples, 0.08%)</title><rect x="1144.2" y="1825" width="1.0" height="15.0" fill="rgb(242,91,37)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="180.3" y="1265" width="1.0" height="15.0" fill="rgb(243,116,27)" rx="2" ry="2" />
-<text text-anchor="" x="183.28" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (11 samples, 0.93%)</title><rect x="580.6" y="865" width="10.9" height="15.0" fill="rgb(241,33,9)" rx="2" ry="2" />
-<text text-anchor="" x="583.58" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="590.5" y="817" width="1.0" height="15.0" fill="rgb(252,224,23)" rx="2" ry="2" />
-<text text-anchor="" x="593.54" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="13.0" y="2033" width="6.0" height="15.0" fill="rgb(222,185,22)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="851.4" y="1201" width="1.0" height="15.0" fill="rgb(253,52,25)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_i64 (76 samples, 6.41%)</title><rect x="759.8" y="1169" width="75.7" height="15.0" fill="rgb(227,105,10)" rx="2" ry="2" />
-<text text-anchor="" x="762.82" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="969.9" y="1505" width="2.0" height="15.0" fill="rgb(211,209,16)" rx="2" ry="2" />
-<text text-anchor="" x="972.93" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.17%)</title><rect x="715.0" y="1009" width="2.0" height="15.0" fill="rgb(232,227,34)" rx="2" ry="2" />
-<text text-anchor="" x="718.01" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="930.1" y="1761" width="2.0" height="15.0" fill="rgb(226,100,52)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="107.6" y="1313" width="4.0" height="15.0" fill="rgb(225,198,41)" rx="2" ry="2" />
-<text text-anchor="" x="110.59" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="383.4" y="1057" width="1.0" height="15.0" fill="rgb(223,34,35)" rx="2" ry="2" />
-<text text-anchor="" x="386.42" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_rcv (1 samples, 0.08%)</title><rect x="20.0" y="1537" width="1.0" height="15.0" fill="rgb(242,140,11)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (8 samples, 0.68%)</title><rect x="271.9" y="1041" width="8.0" height="15.0" fill="rgb(211,24,17)" rx="2" ry="2" />
-<text text-anchor="" x="274.89" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="924.1" y="1521" width="1.0" height="15.0" fill="rgb(207,222,1)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (16 samples, 1.35%)</title><rect x="888.3" y="1313" width="15.9" height="15.0" fill="rgb(227,162,23)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (27 samples, 2.28%)</title><rect x="718.0" y="1009" width="26.9" height="15.0" fill="rgb(235,168,46)" rx="2" ry="2" />
-<text text-anchor="" x="721.00" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1505" width="0.9" height="15.0" fill="rgb(241,114,14)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.08%)</title><rect x="32.9" y="2017" width="1.0" height="15.0" fill="rgb(228,102,28)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="915.2" y="1441" width="1.0" height="15.0" fill="rgb(228,128,17)" rx="2" ry="2" />
-<text text-anchor="" x="918.16" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;u8 as std::ascii::AsciiExt&gt;::is_ascii (1 samples, 0.08%)</title><rect x="1032.7" y="1729" width="1.0" height="15.0" fill="rgb(206,226,31)" rx="2" ry="2" />
-<text text-anchor="" x="1035.67" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="417" width="0.9" height="15.0" fill="rgb(218,162,31)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1034.7" y="1665" width="1.0" height="15.0" fill="rgb(249,190,0)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (16 samples, 1.35%)</title><rect x="85.7" y="1713" width="15.9" height="15.0" fill="rgb(234,28,45)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (9 samples, 0.76%)</title><rect x="74.7" y="1681" width="9.0" height="15.0" fill="rgb(253,219,12)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="897.2" y="1073" width="1.0" height="15.0" fill="rgb(244,2,42)" rx="2" ry="2" />
-<text text-anchor="" x="900.24" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="81.7" y="1409" width="1.0" height="15.0" fill="rgb(235,158,20)" rx="2" ry="2" />
-<text text-anchor="" x="84.70" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::TakeWhile&lt;I, P&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1123.3" y="1729" width="1.0" height="15.0" fill="rgb(238,216,3)" rx="2" ry="2" />
-<text text-anchor="" x="1126.28" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (1 samples, 0.08%)</title><rect x="925.1" y="1553" width="1.0" height="15.0" fill="rgb(214,174,35)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_with_scheme (115 samples, 9.70%)</title><rect x="936.1" y="1825" width="114.5" height="15.0" fill="rgb(210,75,3)" rx="2" ry="2" />
-<text text-anchor="" x="939.08" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::P..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for alloc::boxed::Box&lt;T&gt;&gt;::deserialize (343 samples, 28.95%)</title><rect x="509.9" y="1329" width="341.5" height="15.0" fill="rgb(244,73,17)" rx="2" ry="2" />
-<text text-anchor="" x="512.88" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::&lt;impl serde::de::Deserialize..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for i32&gt;::deserialize (14 samples, 1.18%)</title><rect x="745.9" y="1185" width="13.9" height="15.0" fill="rgb(245,46,35)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1094.4" y="1569" width="1.0" height="15.0" fill="rgb(218,85,19)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="78.7" y="1441" width="1.0" height="15.0" fill="rgb(242,181,1)" rx="2" ry="2" />
-<text text-anchor="" x="81.71" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::search_hashed (2 samples, 0.17%)</title><rect x="69.7" y="1585" width="2.0" height="15.0" fill="rgb(232,118,12)" rx="2" ry="2" />
-<text text-anchor="" x="72.75" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="1011.8" y="1537" width="1.0" height="15.0" fill="rgb(209,143,37)" rx="2" ry="2" />
-<text text-anchor="" x="1014.76" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.42%)</title><rect x="662.2" y="945" width="5.0" height="15.0" fill="rgb(208,9,9)" rx="2" ry="2" />
-<text text-anchor="" x="665.24" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="84.7" y="1633" width="1.0" height="15.0" fill="rgb(251,86,13)" rx="2" ry="2" />
-<text text-anchor="" x="87.68" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsHitsResult&lt;T&gt;&gt;::deserialize::_Visitor&lt;de, T&gt; as serde::de::Visitor&lt;de&gt;&gt;::visit_map (787 samples, 66.41%)</title><rect x="122.5" y="1441" width="783.7" height="15.0" fill="rgb(244,10,44)" rx="2" ry="2" />
-<text text-anchor="" x="125.52" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1161.1" y="1713" width="1.0" height="15.0" fill="rgb(228,115,54)" rx="2" ry="2" />
-<text text-anchor="" x="1164.12" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_match (4 samples, 0.34%)</title><rect x="1018.7" y="1633" width="4.0" height="15.0" fill="rgb(238,136,41)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (11 samples, 0.93%)</title><rect x="35.9" y="1793" width="10.9" height="15.0" fill="rgb(206,119,3)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1152.2" y="1713" width="1.0" height="15.0" fill="rgb(244,167,24)" rx="2" ry="2" />
-<text text-anchor="" x="1155.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="56.8" y="1793" width="1.0" height="15.0" fill="rgb(208,154,20)" rx="2" ry="2" />
-<text text-anchor="" x="59.80" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="927.1" y="1665" width="1.0" height="15.0" fill="rgb(243,223,1)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;i32 as serde::de::from_primitive::FromPrimitive&gt;::from_u64 (1 samples, 0.08%)</title><rect x="758.8" y="1089" width="1.0" height="15.0" fill="rgb(244,184,38)" rx="2" ry="2" />
-<text text-anchor="" x="761.83" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="707.0" y="1073" width="1.0" height="15.0" fill="rgb(212,33,14)" rx="2" ry="2" />
-<text text-anchor="" x="710.05" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="87.7" y="1377" width="5.9" height="15.0" fill="rgb(206,198,26)" rx="2" ry="2" />
-<text text-anchor="" x="90.67" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_ident (1 samples, 0.08%)</title><rect x="926.1" y="1697" width="1.0" height="15.0" fill="rgb(226,80,22)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1713" width="0.9" height="15.0" fill="rgb(239,8,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="497" width="0.9" height="15.0" fill="rgb(238,5,33)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (142 samples, 11.98%)</title><rect x="694.1" y="1201" width="141.4" height="15.0" fill="rgb(223,200,17)" rx="2" ry="2" />
-<text text-anchor="" x="697.10" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::Ph..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (2 samples, 0.17%)</title><rect x="115.6" y="1569" width="1.9" height="15.0" fill="rgb(221,39,50)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="706.1" y="1041" width="0.9" height="15.0" fill="rgb(240,193,43)" rx="2" ry="2" />
-<text text-anchor="" x="709.05" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="787.7" y="833" width="1.0" height="15.0" fill="rgb(207,127,53)" rx="2" ry="2" />
-<text text-anchor="" x="790.70" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1697" width="0.9" height="15.0" fill="rgb(232,209,10)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::MultilineFormatter::fmt_line (4 samples, 0.34%)</title><rect x="1092.4" y="1729" width="4.0" height="15.0" fill="rgb(225,176,14)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="931.1" y="1713" width="1.0" height="15.0" fill="rgb(244,49,1)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1112.3" y="1713" width="1.0" height="15.0" fill="rgb(216,82,6)" rx="2" ry="2" />
-<text text-anchor="" x="1115.33" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (2 samples, 0.17%)</title><rect x="774.8" y="961" width="2.0" height="15.0" fill="rgb(254,167,25)" rx="2" ry="2" />
-<text text-anchor="" x="777.76" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="1129.3" y="1665" width="1.0" height="15.0" fill="rgb(245,189,34)" rx="2" ry="2" />
-<text text-anchor="" x="1132.26" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="927.1" y="1505" width="1.0" height="15.0" fill="rgb(210,8,31)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (11 samples, 0.93%)</title><rect x="104.6" y="1393" width="11.0" height="15.0" fill="rgb(233,228,43)" rx="2" ry="2" />
-<text text-anchor="" x="107.60" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (4 samples, 0.34%)</title><rect x="47.8" y="1969" width="4.0" height="15.0" fill="rgb(246,114,12)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1006.8" y="1505" width="1.0" height="15.0" fill="rgb(230,204,21)" rx="2" ry="2" />
-<text text-anchor="" x="1009.78" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="54.8" y="1873" width="1.0" height="15.0" fill="rgb(248,18,1)" rx="2" ry="2" />
-<text text-anchor="" x="57.81" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (2 samples, 0.17%)</title><rect x="844.5" y="1009" width="2.0" height="15.0" fill="rgb(229,135,13)" rx="2" ry="2" />
-<text text-anchor="" x="847.46" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="740.9" y="881" width="1.0" height="15.0" fill="rgb(233,221,9)" rx="2" ry="2" />
-<text text-anchor="" x="743.90" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (4 samples, 0.34%)</title><rect x="47.8" y="2033" width="4.0" height="15.0" fill="rgb(233,139,10)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_option (377 samples, 31.81%)</title><rect x="508.9" y="1361" width="375.4" height="15.0" fill="rgb(209,208,15)" rx="2" ry="2" />
-<text text-anchor="" x="511.89" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::d..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (3 samples, 0.25%)</title><rect x="998.8" y="1569" width="3.0" height="15.0" fill="rgb(250,116,20)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_common (1 samples, 0.08%)</title><rect x="24.9" y="1409" width="1.0" height="15.0" fill="rgb(230,216,33)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="99.6" y="1377" width="1.0" height="15.0" fill="rgb(247,153,23)" rx="2" ry="2" />
-<text text-anchor="" x="102.62" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1905" width="6.0" height="15.0" fill="rgb(246,199,14)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_some (5 samples, 0.42%)</title><rect x="1180.0" y="1809" width="5.0" height="15.0" fill="rgb(242,132,24)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="100.6" y="1505" width="1.0" height="15.0" fill="rgb(239,115,21)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="638.3" y="1041" width="1.0" height="15.0" fill="rgb(230,155,9)" rx="2" ry="2" />
-<text text-anchor="" x="641.34" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (1 samples, 0.08%)</title><rect x="24.9" y="1889" width="1.0" height="15.0" fill="rgb(237,89,33)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memcmp_sse4_1 (2 samples, 0.17%)</title><rect x="154.4" y="1233" width="2.0" height="15.0" fill="rgb(241,183,23)" rx="2" ry="2" />
-<text text-anchor="" x="157.39" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="729.0" y="737" width="0.9" height="15.0" fill="rgb(228,68,45)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1146.2" y="1761" width="1.0" height="15.0" fill="rgb(245,152,9)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::next_code_point (1 samples, 0.08%)</title><rect x="939.1" y="1745" width="1.0" height="15.0" fill="rgb(224,89,40)" rx="2" ry="2" />
-<text text-anchor="" x="942.06" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (19 samples, 1.60%)</title><rect x="220.1" y="1089" width="18.9" height="15.0" fill="rgb(217,72,29)" rx="2" ry="2" />
-<text text-anchor="" x="223.11" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::CharIndices&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="1018.7" y="1601" width="2.0" height="15.0" fill="rgb(241,117,36)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (342 samples, 28.86%)</title><rect x="510.9" y="1281" width="340.5" height="15.0" fill="rgb(250,68,38)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as ser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (11 samples, 0.93%)</title><rect x="85.7" y="1601" width="10.9" height="15.0" fill="rgb(215,93,3)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (800 samples, 67.51%)</title><rect x="121.5" y="1521" width="796.7" height="15.0" fill="rgb(209,87,46)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (2 samples, 0.17%)</title><rect x="963.0" y="1553" width="2.0" height="15.0" fill="rgb(219,62,18)" rx="2" ry="2" />
-<text text-anchor="" x="965.96" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="561" width="0.9" height="15.0" fill="rgb(238,194,45)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.17%)</title><rect x="870.4" y="1073" width="1.9" height="15.0" fill="rgb(246,50,8)" rx="2" ry="2" />
-<text text-anchor="" x="873.35" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (2 samples, 0.17%)</title><rect x="691.1" y="1025" width="2.0" height="15.0" fill="rgb(230,125,12)" rx="2" ry="2" />
-<text text-anchor="" x="694.11" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (6 samples, 0.51%)</title><rect x="25.9" y="1857" width="6.0" height="15.0" fill="rgb(212,0,7)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (12 samples, 1.01%)</title><rect x="562.7" y="913" width="11.9" height="15.0" fill="rgb(252,208,24)" rx="2" ry="2" />
-<text text-anchor="" x="565.66" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl collections::borrow::ToOwned for str&gt;::to_owned (1 samples, 0.08%)</title><rect x="372.5" y="1297" width="1.0" height="15.0" fill="rgb(245,165,54)" rx="2" ry="2" />
-<text text-anchor="" x="375.46" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1521" width="0.9" height="15.0" fill="rgb(222,192,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (2 samples, 0.17%)</title><rect x="1167.1" y="1793" width="2.0" height="15.0" fill="rgb(223,226,8)" rx="2" ry="2" />
-<text text-anchor="" x="1170.10" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="749.9" y="1073" width="7.9" height="15.0" fill="rgb(230,65,49)" rx="2" ry="2" />
-<text text-anchor="" x="752.86" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (7 samples, 0.59%)</title><rect x="232.1" y="1057" width="6.9" height="15.0" fill="rgb(254,199,30)" rx="2" ry="2" />
-<text text-anchor="" x="235.06" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::starts_with (3 samples, 0.25%)</title><rect x="1024.7" y="1697" width="3.0" height="15.0" fill="rgb(252,121,16)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (799 samples, 67.43%)</title><rect x="121.5" y="1457" width="795.7" height="15.0" fill="rgb(244,151,53)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (3 samples, 0.25%)</title><rect x="351.6" y="1201" width="2.9" height="15.0" fill="rgb(210,217,44)" rx="2" ry="2" />
-<text text-anchor="" x="354.55" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="956.0" y="1409" width="1.0" height="15.0" fill="rgb(222,86,19)" rx="2" ry="2" />
-<text text-anchor="" x="958.99" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1100.4" y="1793" width="1.0" height="15.0" fill="rgb(226,168,47)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1009" width="0.9" height="15.0" fill="rgb(233,148,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_output (1 samples, 0.08%)</title><rect x="32.9" y="1809" width="1.0" height="15.0" fill="rgb(244,143,54)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1265" width="0.9" height="15.0" fill="rgb(235,217,9)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1089" width="0.9" height="15.0" fill="rgb(239,30,12)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1095.4" y="1521" width="1.0" height="15.0" fill="rgb(243,189,41)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::sip::u8to64_le (1 samples, 0.08%)</title><rect x="67.8" y="1441" width="1.0" height="15.0" fill="rgb(222,55,47)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::reserve (1 samples, 0.08%)</title><rect x="71.7" y="1601" width="1.0" height="15.0" fill="rgb(230,163,12)" rx="2" ry="2" />
-<text text-anchor="" x="74.74" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="914.2" y="1265" width="1.0" height="15.0" fill="rgb(211,196,50)" rx="2" ry="2" />
-<text text-anchor="" x="917.17" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::format_escaped_str (4 samples, 0.34%)</title><rect x="1176.1" y="1777" width="3.9" height="15.0" fill="rgb(240,76,34)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (828 samples, 69.87%)</title><rect x="101.6" y="1729" width="824.5" height="15.0" fill="rgb(245,215,23)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.93%)</title><rect x="63.8" y="1729" width="10.9" height="15.0" fill="rgb(233,48,42)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (81 samples, 6.84%)</title><rect x="428.2" y="1137" width="80.7" height="15.0" fill="rgb(222,62,15)" rx="2" ry="2" />
-<text text-anchor="" x="431.23" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="1087.4" y="1841" width="1.0" height="15.0" fill="rgb(247,26,10)" rx="2" ry="2" />
-<text text-anchor="" x="1090.43" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="237.0" y="1025" width="2.0" height="15.0" fill="rgb(247,89,28)" rx="2" ry="2" />
-<text text-anchor="" x="240.04" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1101.4" y="1745" width="1.0" height="15.0" fill="rgb(219,18,17)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (8 samples, 0.68%)</title><rect x="855.4" y="1121" width="8.0" height="15.0" fill="rgb(221,65,11)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="401" width="0.9" height="15.0" fill="rgb(211,55,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Chars&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="984.9" y="1649" width="1.0" height="15.0" fill="rgb(248,216,19)" rx="2" ry="2" />
-<text text-anchor="" x="987.87" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="412.3" y="1105" width="1.0" height="15.0" fill="rgb(227,221,35)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="433.2" y="1121" width="1.0" height="15.0" fill="rgb(224,12,16)" rx="2" ry="2" />
-<text text-anchor="" x="436.21" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="931.1" y="1601" width="1.0" height="15.0" fill="rgb(219,10,31)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.51%)</title><rect x="53.8" y="1921" width="6.0" height="15.0" fill="rgb(235,55,35)" rx="2" ry="2" />
-<text text-anchor="" x="56.81" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="97.6" y="1521" width="1.0" height="15.0" fill="rgb(254,229,27)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl isize&gt;::wrapping_sub (1 samples, 0.08%)</title><rect x="932.1" y="1761" width="1.0" height="15.0" fill="rgb(252,157,30)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Zip&lt;A, B&gt; as core::iter::ZipImpl&lt;A, B&gt;&gt;::next (1 samples, 0.08%)</title><rect x="1105.4" y="1601" width="1.0" height="15.0" fill="rgb(215,94,21)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (1 samples, 0.08%)</title><rect x="491.0" y="1121" width="1.0" height="15.0" fill="rgb(209,53,38)" rx="2" ry="2" />
-<text text-anchor="" x="493.96" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::amortized_new_size (1 samples, 0.08%)</title><rect x="1160.1" y="1729" width="1.0" height="15.0" fill="rgb(229,34,4)" rx="2" ry="2" />
-<text text-anchor="" x="1163.13" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>init (1 samples, 0.08%)</title><rect x="917.2" y="1457" width="1.0" height="15.0" fill="rgb(221,80,15)" rx="2" ry="2" />
-<text text-anchor="" x="920.16" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (7 samples, 0.59%)</title><rect x="340.6" y="1169" width="7.0" height="15.0" fill="rgb(207,187,0)" rx="2" ry="2" />
-<text text-anchor="" x="343.60" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="855.4" y="1201" width="8.0" height="15.0" fill="rgb(247,118,5)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (5 samples, 0.42%)</title><rect x="751.9" y="945" width="4.9" height="15.0" fill="rgb(210,124,42)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1137" width="0.9" height="15.0" fill="rgb(242,160,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (3 samples, 0.25%)</title><rect x="48.8" y="1617" width="3.0" height="15.0" fill="rgb(209,111,5)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.08%)</title><rect x="848.4" y="1249" width="1.0" height="15.0" fill="rgb(221,210,23)" rx="2" ry="2" />
-<text text-anchor="" x="851.45" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="76.7" y="1553" width="7.0" height="15.0" fill="rgb(218,15,52)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;'a, T&gt; as core::iter::iterator::Iterator&gt;::position::{{closure}} (2 samples, 0.17%)</title><rect x="1105.4" y="1745" width="2.0" height="15.0" fill="rgb(239,147,42)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="161.4" y="1281" width="1.0" height="15.0" fill="rgb(216,188,43)" rx="2" ry="2" />
-<text text-anchor="" x="164.36" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::set (2 samples, 0.17%)</title><rect x="1142.2" y="1905" width="2.0" height="15.0" fill="rgb(245,62,0)" rx="2" ry="2" />
-<text text-anchor="" x="1145.20" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (14 samples, 1.18%)</title><rect x="33.9" y="1953" width="13.9" height="15.0" fill="rgb(214,81,26)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="856.4" y="1105" width="7.0" height="15.0" fill="rgb(226,197,10)" rx="2" ry="2" />
-<text text-anchor="" x="859.41" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="1041.6" y="1713" width="1.0" height="15.0" fill="rgb(206,52,51)" rx="2" ry="2" />
-<text text-anchor="" x="1044.63" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (2 samples, 0.17%)</title><rect x="420.3" y="1137" width="2.0" height="15.0" fill="rgb(224,198,32)" rx="2" ry="2" />
-<text text-anchor="" x="423.26" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (4 samples, 0.34%)</title><rect x="47.8" y="1857" width="4.0" height="15.0" fill="rgb(210,70,7)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut W as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1092.4" y="1713" width="1.0" height="15.0" fill="rgb(230,15,51)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (6 samples, 0.51%)</title><rect x="515.9" y="1089" width="5.9" height="15.0" fill="rgb(254,168,30)" rx="2" ry="2" />
-<text text-anchor="" x="518.86" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::range::&lt;impl core::iter::iterator::Iterator for core::ops::Range&lt;A&gt;&gt;::next (1 samples, 0.08%)</title><rect x="52.8" y="1953" width="1.0" height="15.0" fill="rgb(232,52,42)" rx="2" ry="2" />
-<text text-anchor="" x="55.82" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (9 samples, 0.76%)</title><rect x="826.5" y="1089" width="9.0" height="15.0" fill="rgb(218,133,28)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (7 samples, 0.59%)</title><rect x="908.2" y="1425" width="7.0" height="15.0" fill="rgb(231,164,43)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchResultInterim&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (9 samples, 0.76%)</title><rect x="74.7" y="1761" width="9.0" height="15.0" fill="rgb(245,103,46)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="571.6" y="849" width="2.0" height="15.0" fill="rgb(221,156,52)" rx="2" ry="2" />
-<text text-anchor="" x="574.62" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (5 samples, 0.42%)</title><rect x="650.3" y="977" width="5.0" height="15.0" fill="rgb(245,44,25)" rx="2" ry="2" />
-<text text-anchor="" x="653.29" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::cannot_be_a_base (1 samples, 0.08%)</title><rect x="1144.2" y="1857" width="1.0" height="15.0" fill="rgb(226,77,44)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (2 samples, 0.17%)</title><rect x="912.2" y="1265" width="2.0" height="15.0" fill="rgb(226,173,49)" rx="2" ry="2" />
-<text text-anchor="" x="915.18" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (4 samples, 0.34%)</title><rect x="47.8" y="2017" width="4.0" height="15.0" fill="rgb(241,150,41)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1665" width="1.0" height="15.0" fill="rgb(250,144,29)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="344.6" y="1105" width="1.0" height="15.0" fill="rgb(215,222,30)" rx="2" ry="2" />
-<text text-anchor="" x="347.58" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::Headers as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="932.1" y="1921" width="1.0" height="15.0" fill="rgb(226,130,11)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.08%)</title><rect x="299.8" y="1105" width="1.0" height="15.0" fill="rgb(214,130,4)" rx="2" ry="2" />
-<text text-anchor="" x="302.77" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1112.3" y="1697" width="1.0" height="15.0" fill="rgb(232,114,8)" rx="2" ry="2" />
-<text text-anchor="" x="1115.33" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.17%)</title><rect x="164.3" y="1265" width="2.0" height="15.0" fill="rgb(246,212,33)" rx="2" ry="2" />
-<text text-anchor="" x="167.35" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (6 samples, 0.51%)</title><rect x="13.0" y="1873" width="6.0" height="15.0" fill="rgb(222,92,34)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.08%)</title><rect x="20.0" y="1937" width="1.0" height="15.0" fill="rgb(252,45,10)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (7 samples, 0.59%)</title><rect x="750.9" y="977" width="6.9" height="15.0" fill="rgb(253,125,38)" rx="2" ry="2" />
-<text text-anchor="" x="753.86" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::le (2 samples, 0.17%)</title><rect x="613.4" y="913" width="2.0" height="15.0" fill="rgb(213,110,24)" rx="2" ry="2" />
-<text text-anchor="" x="616.44" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="981.9" y="1585" width="1.0" height="15.0" fill="rgb(216,104,23)" rx="2" ry="2" />
-<text text-anchor="" x="984.88" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt;&gt;::into_inner (1 samples, 0.08%)</title><rect x="1131.2" y="1809" width="1.0" height="15.0" fill="rgb(226,56,8)" rx="2" ry="2" />
-<text text-anchor="" x="1134.25" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1857" width="0.9" height="15.0" fill="rgb(216,192,34)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (6 samples, 0.51%)</title><rect x="918.2" y="1521" width="5.9" height="15.0" fill="rgb(216,111,37)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (5 samples, 0.42%)</title><rect x="615.4" y="929" width="5.0" height="15.0" fill="rgb(247,83,12)" rx="2" ry="2" />
-<text text-anchor="" x="618.43" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="827.5" y="913" width="1.0" height="15.0" fill="rgb(238,173,12)" rx="2" ry="2" />
-<text text-anchor="" x="830.54" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (4 samples, 0.34%)</title><rect x="367.5" y="1281" width="4.0" height="15.0" fill="rgb(237,41,13)" rx="2" ry="2" />
-<text text-anchor="" x="370.49" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="97.6" y="1473" width="1.0" height="15.0" fill="rgb(207,175,49)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::get (2 samples, 0.17%)</title><rect x="1105.4" y="1825" width="2.0" height="15.0" fill="rgb(254,51,3)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="729.0" y="801" width="0.9" height="15.0" fill="rgb(206,96,39)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="79.7" y="1425" width="1.0" height="15.0" fill="rgb(219,157,24)" rx="2" ry="2" />
-<text text-anchor="" x="82.70" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (5 samples, 0.42%)</title><rect x="839.5" y="993" width="5.0" height="15.0" fill="rgb(254,196,52)" rx="2" ry="2" />
-<text text-anchor="" x="842.49" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::Client::post_body_op (254 samples, 21.43%)</title><rect x="932.1" y="1937" width="252.9" height="15.0" fill="rgb(249,43,11)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es::Client::post_body_op</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_table (1 samples, 0.08%)</title><rect x="982.9" y="1633" width="1.0" height="15.0" fill="rgb(233,82,17)" rx="2" ry="2" />
-<text text-anchor="" x="985.88" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (8 samples, 0.68%)</title><rect x="221.1" y="1073" width="8.0" height="15.0" fill="rgb(217,62,3)" rx="2" ry="2" />
-<text text-anchor="" x="224.11" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="240.0" y="1105" width="1.0" height="15.0" fill="rgb(223,61,3)" rx="2" ry="2" />
-<text text-anchor="" x="243.03" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1142.2" y="1857" width="1.0" height="15.0" fill="rgb(228,110,39)" rx="2" ry="2" />
-<text text-anchor="" x="1145.20" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (5 samples, 0.42%)</title><rect x="1017.7" y="1697" width="5.0" height="15.0" fill="rgb(218,113,42)" rx="2" ry="2" />
-<text text-anchor="" x="1020.73" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>run_rebalance_domains (1 samples, 0.08%)</title><rect x="423.2" y="1057" width="1.0" height="15.0" fill="rgb(245,85,54)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="79.7" y="1457" width="1.0" height="15.0" fill="rgb(250,4,17)" rx="2" ry="2" />
-<text text-anchor="" x="82.70" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>nf_hook_slow (1 samples, 0.08%)</title><rect x="47.8" y="1809" width="1.0" height="15.0" fill="rgb(220,40,52)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="1026.7" y="1649" width="1.0" height="15.0" fill="rgb(225,38,21)" rx="2" ry="2" />
-<text text-anchor="" x="1029.69" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="724.0" y="865" width="1.0" height="15.0" fill="rgb(243,219,44)" rx="2" ry="2" />
-<text text-anchor="" x="726.97" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="755.8" y="817" width="1.0" height="15.0" fill="rgb(218,73,5)" rx="2" ry="2" />
-<text text-anchor="" x="758.84" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::clear (8 samples, 0.68%)</title><rect x="515.9" y="1121" width="7.9" height="15.0" fill="rgb(254,210,47)" rx="2" ry="2" />
-<text text-anchor="" x="518.86" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="79.7" y="1441" width="1.0" height="15.0" fill="rgb(221,136,43)" rx="2" ry="2" />
-<text text-anchor="" x="82.70" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (1 samples, 0.08%)</title><rect x="723.0" y="913" width="1.0" height="15.0" fill="rgb(218,222,26)" rx="2" ry="2" />
-<text text-anchor="" x="725.98" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="855.4" y="1153" width="8.0" height="15.0" fill="rgb(235,202,50)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>all (1,185 samples, 100%)</title><rect x="10.0" y="2081" width="1180.0" height="15.0" fill="rgb(236,101,22)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2091.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::RequestBuilder::send (94 samples, 7.93%)</title><rect x="1050.6" y="1921" width="93.6" height="15.0" fill="rgb(237,84,9)" rx="2" ry="2" />
-<text text-anchor="" x="1053.59" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyper::clie..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (9 samples, 0.76%)</title><rect x="676.2" y="1025" width="8.9" height="15.0" fill="rgb(254,198,45)" rx="2" ry="2" />
-<text text-anchor="" x="679.18" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (8 samples, 0.68%)</title><rect x="515.9" y="1105" width="7.9" height="15.0" fill="rgb(207,209,53)" rx="2" ry="2" />
-<text text-anchor="" x="518.86" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="897" width="0.9" height="15.0" fill="rgb(252,122,29)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::Response&lt;a, a&gt; as hyper::http::h1::TryParse&gt;::try_parse (16 samples, 1.35%)</title><rect x="1108.3" y="1777" width="16.0" height="15.0" fill="rgb(247,127,54)" rx="2" ry="2" />
-<text text-anchor="" x="1111.35" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (18 samples, 1.52%)</title><rect x="457.1" y="1073" width="17.9" height="15.0" fill="rgb(222,82,8)" rx="2" ry="2" />
-<text text-anchor="" x="460.11" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.17%)</title><rect x="283.8" y="1105" width="2.0" height="15.0" fill="rgb(207,10,18)" rx="2" ry="2" />
-<text text-anchor="" x="286.84" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::Headers::from_raw (2 samples, 0.17%)</title><rect x="1122.3" y="1761" width="2.0" height="15.0" fill="rgb(215,64,16)" rx="2" ry="2" />
-<text text-anchor="" x="1125.29" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (8 samples, 0.68%)</title><rect x="875.3" y="1249" width="8.0" height="15.0" fill="rgb(234,84,18)" rx="2" ry="2" />
-<text text-anchor="" x="878.33" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="728.0" y="849" width="1.9" height="15.0" fill="rgb(230,124,21)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (7 samples, 0.59%)</title><rect x="189.2" y="1249" width="7.0" height="15.0" fill="rgb(216,158,45)" rx="2" ry="2" />
-<text text-anchor="" x="192.24" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="381.4" y="1041" width="1.0" height="15.0" fill="rgb(239,136,41)" rx="2" ry="2" />
-<text text-anchor="" x="384.43" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (4 samples, 0.34%)</title><rect x="739.9" y="929" width="4.0" height="15.0" fill="rgb(237,222,40)" rx="2" ry="2" />
-<text text-anchor="" x="742.91" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="995.8" y="1441" width="1.0" height="15.0" fill="rgb(238,53,35)" rx="2" ry="2" />
-<text text-anchor="" x="998.82" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="855.4" y="1185" width="8.0" height="15.0" fill="rgb(224,41,22)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (4 samples, 0.34%)</title><rect x="152.4" y="1249" width="4.0" height="15.0" fill="rgb(234,215,35)" rx="2" ry="2" />
-<text text-anchor="" x="155.40" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.08%)</title><rect x="20.0" y="1809" width="1.0" height="15.0" fill="rgb(217,125,25)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="112.6" y="1361" width="1.0" height="15.0" fill="rgb(221,89,22)" rx="2" ry="2" />
-<text text-anchor="" x="115.57" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (95 samples, 8.02%)</title><rect x="414.3" y="1217" width="94.6" height="15.0" fill="rgb(229,152,31)" rx="2" ry="2" />
-<text text-anchor="" x="417.29" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::re..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1087.4" y="1857" width="1.0" height="15.0" fill="rgb(244,22,44)" rx="2" ry="2" />
-<text text-anchor="" x="1090.43" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (9 samples, 0.76%)</title><rect x="311.7" y="1121" width="9.0" height="15.0" fill="rgb(249,22,12)" rx="2" ry="2" />
-<text text-anchor="" x="314.72" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (52 samples, 4.39%)</title><rect x="772.8" y="1041" width="51.7" height="15.0" fill="rgb(247,11,39)" rx="2" ry="2" />
-<text text-anchor="" x="775.77" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::is_some (1 samples, 0.08%)</title><rect x="128.5" y="1425" width="1.0" height="15.0" fill="rgb(240,115,29)" rx="2" ry="2" />
-<text text-anchor="" x="131.50" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="931.1" y="1649" width="1.0" height="15.0" fill="rgb(217,90,38)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="342.6" y="1121" width="1.0" height="15.0" fill="rgb(220,85,47)" rx="2" ry="2" />
-<text text-anchor="" x="345.59" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="865" width="0.9" height="15.0" fill="rgb(253,179,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (2 samples, 0.17%)</title><rect x="1173.1" y="1777" width="2.0" height="15.0" fill="rgb(245,204,0)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="912.2" y="1233" width="2.0" height="15.0" fill="rgb(227,220,27)" rx="2" ry="2" />
-<text text-anchor="" x="915.18" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (52 samples, 4.39%)</title><rect x="772.8" y="1025" width="51.7" height="15.0" fill="rgb(213,73,26)" rx="2" ry="2" />
-<text text-anchor="" x="775.77" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (8 samples, 0.68%)</title><rect x="988.9" y="1569" width="7.9" height="15.0" fill="rgb(217,98,9)" rx="2" ry="2" />
-<text text-anchor="" x="991.85" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.08%)</title><rect x="924.1" y="1569" width="1.0" height="15.0" fill="rgb(214,218,39)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="971.9" y="1521" width="1.0" height="15.0" fill="rgb(248,92,11)" rx="2" ry="2" />
-<text text-anchor="" x="974.92" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="924.1" y="1457" width="1.0" height="15.0" fill="rgb(242,6,2)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchResultInterim::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchResultInterim&lt;T&gt;&gt;::deserialize (1 samples, 0.08%)</title><rect x="59.8" y="1905" width="1.0" height="15.0" fill="rgb(236,141,27)" rx="2" ry="2" />
-<text text-anchor="" x="62.79" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="97.6" y="1409" width="1.0" height="15.0" fill="rgb(206,66,51)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="932.1" y="1809" width="1.0" height="15.0" fill="rgb(210,49,28)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (2 samples, 0.17%)</title><rect x="11.0" y="1873" width="2.0" height="15.0" fill="rgb(253,86,22)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (7 samples, 0.59%)</title><rect x="144.4" y="1281" width="7.0" height="15.0" fill="rgb(219,157,0)" rx="2" ry="2" />
-<text text-anchor="" x="147.43" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (2 samples, 0.17%)</title><rect x="11.0" y="1937" width="2.0" height="15.0" fill="rgb(219,83,35)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1489" width="0.9" height="15.0" fill="rgb(228,171,5)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="689" width="0.9" height="15.0" fill="rgb(229,72,37)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="1106.4" y="1585" width="1.0" height="15.0" fill="rgb(209,170,22)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (6 samples, 0.51%)</title><rect x="221.1" y="1057" width="6.0" height="15.0" fill="rgb(217,38,30)" rx="2" ry="2" />
-<text text-anchor="" x="224.11" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="992.8" y="1473" width="2.0" height="15.0" fill="rgb(244,64,14)" rx="2" ry="2" />
-<text text-anchor="" x="995.84" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="832.5" y="881" width="1.0" height="15.0" fill="rgb(207,225,3)" rx="2" ry="2" />
-<text text-anchor="" x="835.51" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="829.5" y="929" width="1.0" height="15.0" fill="rgb(217,126,37)" rx="2" ry="2" />
-<text text-anchor="" x="832.53" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt;&gt;::flush_buf (5 samples, 0.42%)</title><rect x="1126.3" y="1745" width="4.9" height="15.0" fill="rgb(208,139,38)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (5 samples, 0.42%)</title><rect x="1010.8" y="1585" width="4.9" height="15.0" fill="rgb(254,205,21)" rx="2" ry="2" />
-<text text-anchor="" x="1013.76" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.42%)</title><rect x="88.7" y="1329" width="4.9" height="15.0" fill="rgb(239,9,41)" rx="2" ry="2" />
-<text text-anchor="" x="91.67" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="353" width="0.9" height="15.0" fill="rgb(220,69,49)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a collections::string::String as hyper::client::IntoUrl&gt;::into_url (117 samples, 9.87%)</title><rect x="934.1" y="1889" width="116.5" height="15.0" fill="rgb(223,136,32)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a collection..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="808.6" y="929" width="1.0" height="15.0" fill="rgb(244,219,31)" rx="2" ry="2" />
-<text text-anchor="" x="811.62" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="880.3" y="1153" width="1.0" height="15.0" fill="rgb(227,6,18)" rx="2" ry="2" />
-<text text-anchor="" x="883.31" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (6 samples, 0.51%)</title><rect x="732.9" y="929" width="6.0" height="15.0" fill="rgb(239,68,52)" rx="2" ry="2" />
-<text text-anchor="" x="735.94" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (31 samples, 2.62%)</title><rect x="326.7" y="1281" width="30.8" height="15.0" fill="rgb(215,13,34)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >st..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (1 samples, 0.08%)</title><rect x="1146.2" y="1777" width="1.0" height="15.0" fill="rgb(238,72,48)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (1 samples, 0.08%)</title><rect x="19.0" y="1777" width="1.0" height="15.0" fill="rgb(226,13,16)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="913.2" y="1217" width="1.0" height="15.0" fill="rgb(207,57,21)" rx="2" ry="2" />
-<text text-anchor="" x="916.17" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="750.9" y="961" width="6.9" height="15.0" fill="rgb(236,200,10)" rx="2" ry="2" />
-<text text-anchor="" x="753.86" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (7 samples, 0.59%)</title><rect x="866.4" y="1105" width="6.9" height="15.0" fill="rgb(217,228,39)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing (7 samples, 0.59%)</title><rect x="1125.3" y="1857" width="6.9" height="15.0" fill="rgb(215,24,20)" rx="2" ry="2" />
-<text text-anchor="" x="1128.27" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (3 samples, 0.25%)</title><rect x="193.2" y="1201" width="3.0" height="15.0" fill="rgb(208,180,17)" rx="2" ry="2" />
-<text text-anchor="" x="196.22" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (11 samples, 0.93%)</title><rect x="493.0" y="1121" width="10.9" height="15.0" fill="rgb(222,41,3)" rx="2" ry="2" />
-<text text-anchor="" x="495.95" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>iptable_nat_ipv4_local_fn (1 samples, 0.08%)</title><rect x="47.8" y="1793" width="1.0" height="15.0" fill="rgb(253,85,28)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (5 samples, 0.42%)</title><rect x="698.1" y="1009" width="5.0" height="15.0" fill="rgb(224,148,8)" rx="2" ry="2" />
-<text text-anchor="" x="701.08" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.17%)</title><rect x="500.9" y="1073" width="2.0" height="15.0" fill="rgb(211,166,23)" rx="2" ry="2" />
-<text text-anchor="" x="503.92" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="381.4" y="1057" width="1.0" height="15.0" fill="rgb(212,165,35)" rx="2" ry="2" />
-<text text-anchor="" x="384.43" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (3 samples, 0.25%)</title><rect x="657.3" y="993" width="2.9" height="15.0" fill="rgb(253,49,26)" rx="2" ry="2" />
-<text text-anchor="" x="660.26" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (13 samples, 1.10%)</title><rect x="835.5" y="1137" width="12.9" height="15.0" fill="rgb(230,218,51)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="947.0" y="1665" width="1.0" height="15.0" fill="rgb(241,19,25)" rx="2" ry="2" />
-<text text-anchor="" x="950.03" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (95 samples, 8.02%)</title><rect x="414.3" y="1233" width="94.6" height="15.0" fill="rgb(239,19,50)" rx="2" ry="2" />
-<text text-anchor="" x="417.29" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io::B..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (13 samples, 1.10%)</title><rect x="835.5" y="1169" width="12.9" height="15.0" fill="rgb(230,68,47)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (37 samples, 3.12%)</title><rect x="320.7" y="1393" width="36.8" height="15.0" fill="rgb(225,28,53)" rx="2" ry="2" />
-<text text-anchor="" x="323.68" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;se..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (10 samples, 0.84%)</title><rect x="986.9" y="1633" width="9.9" height="15.0" fill="rgb(250,37,19)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (6 samples, 0.51%)</title><rect x="13.0" y="2001" width="6.0" height="15.0" fill="rgb(247,82,54)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="932.1" y="1825" width="1.0" height="15.0" fill="rgb(206,128,54)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::Hasher::write_u16 (1 samples, 0.08%)</title><rect x="68.8" y="1521" width="0.9" height="15.0" fill="rgb(224,7,7)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="828.5" y="929" width="1.0" height="15.0" fill="rgb(214,102,27)" rx="2" ry="2" />
-<text text-anchor="" x="831.53" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (95 samples, 8.02%)</title><rect x="531.8" y="1121" width="94.6" height="15.0" fill="rgb(248,216,13)" rx="2" ry="2" />
-<text text-anchor="" x="534.79" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="502.9" y="1073" width="1.0" height="15.0" fill="rgb(235,180,8)" rx="2" ry="2" />
-<text text-anchor="" x="505.91" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (1 samples, 0.08%)</title><rect x="10.0" y="1841" width="1.0" height="15.0" fill="rgb(225,67,1)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (2 samples, 0.17%)</title><rect x="422.3" y="1137" width="1.9" height="15.0" fill="rgb(235,94,41)" rx="2" ry="2" />
-<text text-anchor="" x="425.25" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="1037.6" y="1697" width="1.0" height="15.0" fill="rgb(249,209,51)" rx="2" ry="2" />
-<text text-anchor="" x="1040.65" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1617" width="0.9" height="15.0" fill="rgb(246,41,15)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (73 samples, 6.16%)</title><rect x="551.7" y="1041" width="72.7" height="15.0" fill="rgb(242,175,51)" rx="2" ry="2" />
-<text text-anchor="" x="554.70" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.08%)</title><rect x="19.0" y="1745" width="1.0" height="15.0" fill="rgb(242,147,11)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="115.6" y="1633" width="1.9" height="15.0" fill="rgb(205,228,25)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.17%)</title><rect x="78.7" y="1473" width="2.0" height="15.0" fill="rgb(250,176,17)" rx="2" ry="2" />
-<text text-anchor="" x="81.71" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="1025.7" y="1601" width="1.0" height="15.0" fill="rgb(226,141,50)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::after_double_slash (113 samples, 9.54%)</title><rect x="938.1" y="1809" width="112.5" height="15.0" fill="rgb(224,32,38)" rx="2" ry="2" />
-<text text-anchor="" x="941.07" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::parser::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::parse_response (18 samples, 1.52%)</title><rect x="1107.4" y="1825" width="17.9" height="15.0" fill="rgb(212,180,32)" rx="2" ry="2" />
-<text text-anchor="" x="1110.35" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1034.7" y="1649" width="1.0" height="15.0" fill="rgb(217,135,37)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="209" width="0.9" height="15.0" fill="rgb(232,71,25)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="164.3" y="1249" width="1.0" height="15.0" fill="rgb(213,138,36)" rx="2" ry="2" />
-<text text-anchor="" x="167.35" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (7 samples, 0.59%)</title><rect x="76.7" y="1665" width="7.0" height="15.0" fill="rgb(207,136,1)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (3 samples, 0.25%)</title><rect x="21.9" y="1969" width="3.0" height="15.0" fill="rgb(231,97,40)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="881.3" y="1153" width="2.0" height="15.0" fill="rgb(207,14,44)" rx="2" ry="2" />
-<text text-anchor="" x="884.31" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (2 samples, 0.17%)</title><rect x="80.7" y="1489" width="2.0" height="15.0" fill="rgb(247,82,33)" rx="2" ry="2" />
-<text text-anchor="" x="83.70" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.08%)</title><rect x="32.9" y="1681" width="1.0" height="15.0" fill="rgb(208,124,30)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1889" width="6.0" height="15.0" fill="rgb(235,194,6)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="569.6" y="881" width="4.0" height="15.0" fill="rgb(216,160,51)" rx="2" ry="2" />
-<text text-anchor="" x="572.63" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (2 samples, 0.17%)</title><rect x="595.5" y="913" width="2.0" height="15.0" fill="rgb(240,121,26)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (1 samples, 0.08%)</title><rect x="24.9" y="1857" width="1.0" height="15.0" fill="rgb(210,46,15)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (2 samples, 0.17%)</title><rect x="119.5" y="1553" width="2.0" height="15.0" fill="rgb(207,216,25)" rx="2" ry="2" />
-<text text-anchor="" x="122.54" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.59%)</title><rect x="76.7" y="1617" width="7.0" height="15.0" fill="rgb(225,223,53)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="830.5" y="929" width="3.0" height="15.0" fill="rgb(242,142,51)" rx="2" ry="2" />
-<text text-anchor="" x="833.52" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="856.4" y="1089" width="7.0" height="15.0" fill="rgb(212,166,31)" rx="2" ry="2" />
-<text text-anchor="" x="859.41" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.51%)</title><rect x="53.8" y="1937" width="6.0" height="15.0" fill="rgb(222,59,5)" rx="2" ry="2" />
-<text text-anchor="" x="56.81" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="1027.7" y="1681" width="1.0" height="15.0" fill="rgb(220,99,16)" rx="2" ry="2" />
-<text text-anchor="" x="1030.69" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="847.5" y="961" width="0.9" height="15.0" fill="rgb(239,127,39)" rx="2" ry="2" />
-<text text-anchor="" x="850.45" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="876.3" y="1153" width="2.0" height="15.0" fill="rgb(238,150,28)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (4 samples, 0.34%)</title><rect x="533.8" y="1073" width="4.0" height="15.0" fill="rgb(221,103,41)" rx="2" ry="2" />
-<text text-anchor="" x="536.78" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::impls::&lt;impl serde::ser::Serialize for core::option::Option&lt;T&gt;&gt;::serialize (5 samples, 0.42%)</title><rect x="1180.0" y="1825" width="5.0" height="15.0" fill="rgb(221,107,16)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (3 samples, 0.25%)</title><rect x="745.9" y="1009" width="3.0" height="15.0" fill="rgb(243,16,14)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (1 samples, 0.08%)</title><rect x="951.0" y="1553" width="1.0" height="15.0" fill="rgb(247,152,47)" rx="2" ry="2" />
-<text text-anchor="" x="954.01" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="994.8" y="1473" width="2.0" height="15.0" fill="rgb(231,98,30)" rx="2" ry="2" />
-<text text-anchor="" x="997.83" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="83.7" y="1649" width="2.0" height="15.0" fill="rgb(240,205,54)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="32.9" y="2001" width="1.0" height="15.0" fill="rgb(232,4,42)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_fmt (3 samples, 0.25%)</title><rect x="1099.4" y="1841" width="3.0" height="15.0" fill="rgb(248,76,5)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="135.5" y="1297" width="1.0" height="15.0" fill="rgb(226,116,6)" rx="2" ry="2" />
-<text text-anchor="" x="138.47" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (1 samples, 0.08%)</title><rect x="19.0" y="1873" width="1.0" height="15.0" fill="rgb(223,147,4)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for  (2 samples, 0.17%)</title><rect x="67.8" y="1553" width="1.9" height="15.0" fill="rgb(237,34,11)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (6 samples, 0.51%)</title><rect x="918.2" y="1377" width="5.9" height="15.0" fill="rgb(216,214,17)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="1104.4" y="1825" width="1.0" height="15.0" fill="rgb(232,96,45)" rx="2" ry="2" />
-<text text-anchor="" x="1107.36" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.25%)</title><rect x="908.2" y="1265" width="3.0" height="15.0" fill="rgb(240,73,54)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="1092.4" y="1617" width="1.0" height="15.0" fill="rgb(242,134,43)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="833.5" y="929" width="1.0" height="15.0" fill="rgb(207,168,19)" rx="2" ry="2" />
-<text text-anchor="" x="836.51" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1101.4" y="1729" width="1.0" height="15.0" fill="rgb(206,174,5)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::0 (1 samples, 0.08%)</title><rect x="1114.3" y="1729" width="1.0" height="15.0" fill="rgb(251,15,16)" rx="2" ry="2" />
-<text text-anchor="" x="1117.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1601" width="0.9" height="15.0" fill="rgb(243,61,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="651.3" y="945" width="1.0" height="15.0" fill="rgb(213,76,51)" rx="2" ry="2" />
-<text text-anchor="" x="654.28" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (113 samples, 9.54%)</title><rect x="513.9" y="1201" width="112.5" height="15.0" fill="rgb(249,135,21)" rx="2" ry="2" />
-<text text-anchor="" x="516.86" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1155.1" y="1745" width="1.0" height="15.0" fill="rgb(237,111,22)" rx="2" ry="2" />
-<text text-anchor="" x="1158.15" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (1 samples, 0.08%)</title><rect x="925.1" y="1569" width="1.0" height="15.0" fill="rgb(253,227,11)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::IMPL_DESERIALIZE_FOR_ShardCountResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::ShardCountResult&gt;::deserialize (16 samples, 1.35%)</title><rect x="85.7" y="1761" width="15.9" height="15.0" fill="rgb(213,11,7)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::has_body (2 samples, 0.17%)</title><rect x="60.8" y="1793" width="2.0" height="15.0" fill="rgb(211,206,53)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="927.1" y="1633" width="1.0" height="15.0" fill="rgb(235,5,35)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="926.1" y="1505" width="1.0" height="15.0" fill="rgb(208,98,7)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (8 samples, 0.68%)</title><rect x="303.8" y="1121" width="7.9" height="15.0" fill="rgb(240,159,16)" rx="2" ry="2" />
-<text text-anchor="" x="306.76" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="342.6" y="1137" width="4.0" height="15.0" fill="rgb(235,10,47)" rx="2" ry="2" />
-<text text-anchor="" x="345.59" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="51.8" y="1969" width="1.0" height="15.0" fill="rgb(216,14,28)" rx="2" ry="2" />
-<text text-anchor="" x="54.82" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.08%)</title><rect x="20.0" y="1953" width="1.0" height="15.0" fill="rgb(241,134,36)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1012.8" y="1537" width="0.9" height="15.0" fill="rgb(223,218,10)" rx="2" ry="2" />
-<text text-anchor="" x="1015.75" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (2 samples, 0.17%)</title><rect x="595.5" y="833" width="2.0" height="15.0" fill="rgb(210,153,14)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="370.5" y="1233" width="1.0" height="15.0" fill="rgb(234,96,53)" rx="2" ry="2" />
-<text text-anchor="" x="373.47" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (82 samples, 6.92%)</title><rect x="543.7" y="1073" width="81.7" height="15.0" fill="rgb(205,32,13)" rx="2" ry="2" />
-<text text-anchor="" x="546.74" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_js..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="729.0" y="753" width="0.9" height="15.0" fill="rgb(247,110,5)" rx="2" ry="2" />
-<text text-anchor="" x="731.95" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::Pool$LT,GT$ as hyper::net::NetworkConnector&gt;::connect::{{closure}} (2 samples, 0.17%)</title><rect x="1133.2" y="1825" width="2.0" height="15.0" fill="rgb(231,187,33)" rx="2" ry="2" />
-<text text-anchor="" x="1136.24" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.08%)</title><rect x="24.9" y="1537" width="1.0" height="15.0" fill="rgb(219,202,44)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;T, I&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1022.7" y="1697" width="1.0" height="15.0" fill="rgb(236,61,43)" rx="2" ry="2" />
-<text text-anchor="" x="1025.71" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (5 samples, 0.42%)</title><rect x="1036.6" y="1713" width="5.0" height="15.0" fill="rgb(212,122,8)" rx="2" ry="2" />
-<text text-anchor="" x="1039.65" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="927.1" y="1553" width="1.0" height="15.0" fill="rgb(221,128,37)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="388.4" y="1057" width="1.0" height="15.0" fill="rgb(236,79,22)" rx="2" ry="2" />
-<text text-anchor="" x="391.40" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1092.4" y="1633" width="1.0" height="15.0" fill="rgb(253,137,16)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1092.4" y="1681" width="1.0" height="15.0" fill="rgb(251,141,36)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::find (1 samples, 0.08%)</title><rect x="937.1" y="1777" width="1.0" height="15.0" fill="rgb(234,195,46)" rx="2" ry="2" />
-<text text-anchor="" x="940.07" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (9 samples, 0.76%)</title><rect x="826.5" y="1009" width="9.0" height="15.0" fill="rgb(234,125,15)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (12 samples, 1.01%)</title><rect x="103.6" y="1457" width="12.0" height="15.0" fill="rgb(254,117,10)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (6 samples, 0.51%)</title><rect x="25.9" y="1793" width="6.0" height="15.0" fill="rgb(224,144,46)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (10 samples, 0.84%)</title><rect x="889.3" y="1201" width="9.9" height="15.0" fill="rgb(219,12,24)" rx="2" ry="2" />
-<text text-anchor="" x="892.27" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1142.2" y="1841" width="1.0" height="15.0" fill="rgb(228,13,5)" rx="2" ry="2" />
-<text text-anchor="" x="1145.20" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="855.4" y="1169" width="8.0" height="15.0" fill="rgb(205,92,45)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="62.8" y="1537" width="1.0" height="15.0" fill="rgb(248,14,54)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (2 samples, 0.17%)</title><rect x="49.8" y="1553" width="2.0" height="15.0" fill="rgb(220,73,43)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1038.6" y="1697" width="1.0" height="15.0" fill="rgb(239,50,19)" rx="2" ry="2" />
-<text text-anchor="" x="1041.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="918.2" y="1361" width="5.9" height="15.0" fill="rgb(225,222,8)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1409" width="0.9" height="15.0" fill="rgb(213,28,17)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="842.5" y="913" width="2.0" height="15.0" fill="rgb(226,102,20)" rx="2" ry="2" />
-<text text-anchor="" x="845.47" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (122 samples, 10.30%)</title><rect x="199.2" y="1233" width="121.5" height="15.0" fill="rgb(225,55,17)" rx="2" ry="2" />
-<text text-anchor="" x="202.20" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::io::Bytes..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="389.4" y="1137" width="1.0" height="15.0" fill="rgb(208,152,52)" rx="2" ry="2" />
-<text text-anchor="" x="392.39" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (2 samples, 0.17%)</title><rect x="552.7" y="945" width="2.0" height="15.0" fill="rgb(223,180,27)" rx="2" ry="2" />
-<text text-anchor="" x="555.70" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (6 samples, 0.51%)</title><rect x="13.0" y="1777" width="6.0" height="15.0" fill="rgb(249,54,41)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (14 samples, 1.18%)</title><rect x="101.6" y="1601" width="14.0" height="15.0" fill="rgb(209,205,23)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (3 samples, 0.25%)</title><rect x="21.9" y="2001" width="3.0" height="15.0" fill="rgb(245,177,3)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::flush_outgoing::{{closure}} (7 samples, 0.59%)</title><rect x="1125.3" y="1825" width="6.9" height="15.0" fill="rgb(227,0,35)" rx="2" ry="2" />
-<text text-anchor="" x="1128.27" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.08%)</title><rect x="24.9" y="1969" width="1.0" height="15.0" fill="rgb(241,214,46)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="927.1" y="1569" width="1.0" height="15.0" fill="rgb(233,111,40)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (2 samples, 0.17%)</title><rect x="879.3" y="1169" width="2.0" height="15.0" fill="rgb(226,136,28)" rx="2" ry="2" />
-<text text-anchor="" x="882.32" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::util::copy (36 samples, 3.04%)</title><rect x="1052.6" y="1873" width="35.8" height="15.0" fill="rgb(223,184,7)" rx="2" ry="2" />
-<text text-anchor="" x="1055.58" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Drain&lt;a, T&gt; as core::ops::Drop&gt;::drop (4 samples, 0.34%)</title><rect x="1126.3" y="1713" width="4.0" height="15.0" fill="rgb(221,76,0)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1441" width="0.9" height="15.0" fill="rgb(230,196,14)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_finish_output (3 samples, 0.25%)</title><rect x="48.8" y="1809" width="3.0" height="15.0" fill="rgb(237,134,31)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="77.7" y="1521" width="6.0" height="15.0" fill="rgb(240,172,28)" rx="2" ry="2" />
-<text text-anchor="" x="80.71" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="928.1" y="1697" width="1.0" height="15.0" fill="rgb(232,102,37)" rx="2" ry="2" />
-<text text-anchor="" x="931.11" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="1161.1" y="1729" width="1.0" height="15.0" fill="rgb(232,46,40)" rx="2" ry="2" />
-<text text-anchor="" x="1164.12" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (11 samples, 0.93%)</title><rect x="35.9" y="1841" width="10.9" height="15.0" fill="rgb(248,28,32)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_u64 (2 samples, 0.17%)</title><rect x="927.1" y="1745" width="2.0" height="15.0" fill="rgb(232,133,16)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (4 samples, 0.34%)</title><rect x="1158.1" y="1777" width="4.0" height="15.0" fill="rgb(248,204,31)" rx="2" ry="2" />
-<text text-anchor="" x="1161.14" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="451.1" y="1057" width="3.0" height="15.0" fill="rgb(237,201,52)" rx="2" ry="2" />
-<text text-anchor="" x="454.13" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="549.7" y="993" width="1.0" height="15.0" fill="rgb(219,3,4)" rx="2" ry="2" />
-<text text-anchor="" x="552.71" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="688.1" y="961" width="1.0" height="15.0" fill="rgb(239,152,49)" rx="2" ry="2" />
-<text text-anchor="" x="691.13" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::encoding::decode_utf8_lossy (1 samples, 0.08%)</title><rect x="1028.7" y="1729" width="1.0" height="15.0" fill="rgb(214,135,28)" rx="2" ry="2" />
-<text text-anchor="" x="1031.68" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write (1 samples, 0.08%)</title><rect x="1100.4" y="1745" width="1.0" height="15.0" fill="rgb(220,92,27)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_write_xmit (4 samples, 0.34%)</title><rect x="47.8" y="1889" width="4.0" height="15.0" fill="rgb(240,85,8)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="913.2" y="1201" width="1.0" height="15.0" fill="rgb(237,176,12)" rx="2" ry="2" />
-<text text-anchor="" x="916.17" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::RawTable&lt;K, V&gt;&gt;::capacity (1 samples, 0.08%)</title><rect x="70.7" y="1569" width="1.0" height="15.0" fill="rgb(221,164,53)" rx="2" ry="2" />
-<text text-anchor="" x="73.74" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (7 samples, 0.59%)</title><rect x="25.9" y="1937" width="7.0" height="15.0" fill="rgb(216,62,0)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (1 samples, 0.08%)</title><rect x="99.6" y="1393" width="1.0" height="15.0" fill="rgb(228,191,53)" rx="2" ry="2" />
-<text text-anchor="" x="102.62" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (54 samples, 4.56%)</title><rect x="770.8" y="1057" width="53.7" height="15.0" fill="rgb(254,38,11)" rx="2" ry="2" />
-<text text-anchor="" x="773.78" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serd..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (162 samples, 13.67%)</title><rect x="159.4" y="1297" width="161.3" height="15.0" fill="rgb(210,85,8)" rx="2" ry="2" />
-<text text-anchor="" x="162.37" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::read::I..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_push (1 samples, 0.08%)</title><rect x="32.9" y="1905" width="1.0" height="15.0" fill="rgb(252,54,1)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="934.1" y="1809" width="1.0" height="15.0" fill="rgb(210,30,32)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write_all (2 samples, 0.17%)</title><rect x="1173.1" y="1809" width="2.0" height="15.0" fill="rgb(205,164,21)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="173.3" y="1281" width="1.0" height="15.0" fill="rgb(219,159,19)" rx="2" ry="2" />
-<text text-anchor="" x="176.31" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::decompose::Decompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next::{{closure}} (12 samples, 1.01%)</title><rect x="950.0" y="1569" width="12.0" height="15.0" fill="rgb(217,169,20)" rx="2" ry="2" />
-<text text-anchor="" x="953.02" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.25%)</title><rect x="377.4" y="1057" width="3.0" height="15.0" fill="rgb(223,206,54)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek_or_null (1 samples, 0.08%)</title><rect x="864.4" y="1233" width="1.0" height="15.0" fill="rgb(208,192,25)" rx="2" ry="2" />
-<text text-anchor="" x="867.38" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="907.2" y="1409" width="1.0" height="15.0" fill="rgb(235,175,45)" rx="2" ry="2" />
-<text text-anchor="" x="910.20" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (19 samples, 1.60%)</title><rect x="885.3" y="1377" width="18.9" height="15.0" fill="rgb(244,157,51)" rx="2" ry="2" />
-<text text-anchor="" x="888.29" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (6 samples, 0.51%)</title><rect x="13.0" y="1841" width="6.0" height="15.0" fill="rgb(227,162,43)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="786.7" y="833" width="1.0" height="15.0" fill="rgb(219,109,24)" rx="2" ry="2" />
-<text text-anchor="" x="789.71" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a T as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="1099.4" y="1809" width="1.0" height="15.0" fill="rgb(206,30,17)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (2 samples, 0.17%)</title><rect x="1018.7" y="1585" width="2.0" height="15.0" fill="rgb(243,228,0)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="634.4" y="1121" width="1.0" height="15.0" fill="rgb(245,135,26)" rx="2" ry="2" />
-<text text-anchor="" x="637.35" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="137.5" y="1265" width="1.0" height="15.0" fill="rgb(215,28,46)" rx="2" ry="2" />
-<text text-anchor="" x="140.46" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="1176.1" y="1681" width="1.0" height="15.0" fill="rgb(206,172,38)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (12 samples, 1.01%)</title><rect x="85.7" y="1665" width="11.9" height="15.0" fill="rgb(217,76,0)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="594.5" y="929" width="1.0" height="15.0" fill="rgb(251,187,7)" rx="2" ry="2" />
-<text text-anchor="" x="597.52" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="67.8" y="1425" width="1.0" height="15.0" fill="rgb(242,33,15)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver (1 samples, 0.08%)</title><rect x="20.0" y="1569" width="1.0" height="15.0" fill="rgb(235,196,5)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1153" width="0.9" height="15.0" fill="rgb(246,11,28)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1014.7" y="1537" width="1.0" height="15.0" fill="rgb(247,181,51)" rx="2" ry="2" />
-<text text-anchor="" x="1017.74" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (14 samples, 1.18%)</title><rect x="33.9" y="2033" width="13.9" height="15.0" fill="rgb(218,200,44)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (4 samples, 0.34%)</title><rect x="835.5" y="993" width="4.0" height="15.0" fill="rgb(236,126,10)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (1 samples, 0.08%)</title><rect x="1024.7" y="1665" width="1.0" height="15.0" fill="rgb(229,191,22)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="1153.2" y="1713" width="1.9" height="15.0" fill="rgb(235,61,23)" rx="2" ry="2" />
-<text text-anchor="" x="1156.16" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for f64&gt;::deserialize (23 samples, 1.94%)</title><rect x="851.4" y="1329" width="22.9" height="15.0" fill="rgb(225,96,25)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::write (1 samples, 0.08%)</title><rect x="1095.4" y="1617" width="1.0" height="15.0" fill="rgb(239,78,45)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.17%)</title><rect x="83.7" y="1665" width="2.0" height="15.0" fill="rgb(245,37,33)" rx="2" ry="2" />
-<text text-anchor="" x="86.69" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (2 samples, 0.17%)</title><rect x="870.4" y="1057" width="1.9" height="15.0" fill="rgb(247,90,43)" rx="2" ry="2" />
-<text text-anchor="" x="873.35" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (67 samples, 5.65%)</title><rect x="627.4" y="1185" width="66.7" height="15.0" fill="rgb(229,4,30)" rx="2" ry="2" />
-<text text-anchor="" x="630.38" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.17%)</title><rect x="943.0" y="1697" width="2.0" height="15.0" fill="rgb(224,126,22)" rx="2" ry="2" />
-<text text-anchor="" x="946.05" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="1045.6" y="1713" width="1.0" height="15.0" fill="rgb(229,136,5)" rx="2" ry="2" />
-<text text-anchor="" x="1048.61" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::result::Result&lt;T, E&gt;&gt;::map_err (3 samples, 0.25%)</title><rect x="540.8" y="1073" width="2.9" height="15.0" fill="rgb(241,127,54)" rx="2" ry="2" />
-<text text-anchor="" x="543.75" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1729" width="1.0" height="15.0" fill="rgb(210,225,20)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (4 samples, 0.34%)</title><rect x="107.6" y="1361" width="4.0" height="15.0" fill="rgb(230,53,4)" rx="2" ry="2" />
-<text text-anchor="" x="110.59" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="875.3" y="1297" width="8.0" height="15.0" fill="rgb(210,143,36)" rx="2" ry="2" />
-<text text-anchor="" x="878.33" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1095.4" y="1569" width="1.0" height="15.0" fill="rgb(229,119,36)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1,178 samples, 99.41%)</title><rect x="13.0" y="2049" width="1173.0" height="15.0" fill="rgb(247,92,17)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="2059.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >[unknown]</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1099.4" y="1713" width="1.0" height="15.0" fill="rgb(234,215,29)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="716.0" y="993" width="1.0" height="15.0" fill="rgb(206,183,33)" rx="2" ry="2" />
-<text text-anchor="" x="719.01" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>cpuacct_charge (1 samples, 0.08%)</title><rect x="34.9" y="1793" width="1.0" height="15.0" fill="rgb(236,83,27)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_rcv_established (1 samples, 0.08%)</title><rect x="46.8" y="1889" width="1.0" height="15.0" fill="rgb(221,34,8)" rx="2" ry="2" />
-<text text-anchor="" x="49.84" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (14 samples, 1.18%)</title><rect x="33.9" y="2001" width="13.9" height="15.0" fill="rgb(205,62,11)" rx="2" ry="2" />
-<text text-anchor="" x="36.90" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (4 samples, 0.34%)</title><rect x="107.6" y="1329" width="4.0" height="15.0" fill="rgb(222,224,40)" rx="2" ry="2" />
-<text text-anchor="" x="110.59" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.08%)</title><rect x="20.0" y="1985" width="1.0" height="15.0" fill="rgb(233,74,0)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>alloc::heap::deallocate (1 samples, 0.08%)</title><rect x="63.8" y="1665" width="1.0" height="15.0" fill="rgb(251,139,25)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.51%)</title><rect x="783.7" y="881" width="6.0" height="15.0" fill="rgb(242,129,52)" rx="2" ry="2" />
-<text text-anchor="" x="786.72" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (6 samples, 0.51%)</title><rect x="25.9" y="1889" width="6.0" height="15.0" fill="rgb(205,35,5)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::map::pop_internal (1 samples, 0.08%)</title><rect x="1137.2" y="1809" width="1.0" height="15.0" fill="rgb(211,74,45)" rx="2" ry="2" />
-<text text-anchor="" x="1140.22" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="1013.7" y="1569" width="2.0" height="15.0" fill="rgb(241,133,19)" rx="2" ry="2" />
-<text text-anchor="" x="1016.75" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (6 samples, 0.51%)</title><rect x="857.4" y="1073" width="6.0" height="15.0" fill="rgb(205,98,33)" rx="2" ry="2" />
-<text text-anchor="" x="860.41" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::join (29 samples, 2.45%)</title><rect x="1144.2" y="1905" width="28.9" height="15.0" fill="rgb(207,108,13)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ur..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1313" width="0.9" height="15.0" fill="rgb(215,149,40)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="81.7" y="1425" width="1.0" height="15.0" fill="rgb(206,31,12)" rx="2" ry="2" />
-<text text-anchor="" x="84.70" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="101.6" y="1521" width="1.0" height="15.0" fill="rgb(244,35,9)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (9 samples, 0.76%)</title><rect x="826.5" y="977" width="9.0" height="15.0" fill="rgb(244,128,33)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (59 samples, 4.98%)</title><rect x="635.4" y="1105" width="58.7" height="15.0" fill="rgb(217,64,25)" rx="2" ry="2" />
-<text text-anchor="" x="638.35" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="388.4" y="1009" width="1.0" height="15.0" fill="rgb(228,65,52)" rx="2" ry="2" />
-<text text-anchor="" x="391.40" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (105 samples, 8.86%)</title><rect x="404.3" y="1265" width="104.6" height="15.0" fill="rgb(212,213,45)" rx="2" ry="2" />
-<text text-anchor="" x="407.33" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.93%)</title><rect x="63.8" y="1713" width="10.9" height="15.0" fill="rgb(213,32,13)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;char as core::char::CharExt&gt;::len_utf8 (1 samples, 0.08%)</title><rect x="1029.7" y="1745" width="1.0" height="15.0" fill="rgb(246,60,18)" rx="2" ry="2" />
-<text text-anchor="" x="1032.68" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="668.2" y="913" width="1.0" height="15.0" fill="rgb(243,186,9)" rx="2" ry="2" />
-<text text-anchor="" x="671.21" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Streaming&gt;&gt;::send (29 samples, 2.45%)</title><rect x="1103.4" y="1905" width="28.8" height="15.0" fill="rgb(236,28,27)" rx="2" ry="2" />
-<text text-anchor="" x="1106.37" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (9 samples, 0.76%)</title><rect x="972.9" y="1585" width="9.0" height="15.0" fill="rgb(221,49,50)" rx="2" ry="2" />
-<text text-anchor="" x="975.92" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.25%)</title><rect x="55.8" y="1873" width="3.0" height="15.0" fill="rgb(254,105,22)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="568.6" y="865" width="1.0" height="15.0" fill="rgb(218,88,11)" rx="2" ry="2" />
-<text text-anchor="" x="571.63" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="78.7" y="1457" width="1.0" height="15.0" fill="rgb(242,22,29)" rx="2" ry="2" />
-<text text-anchor="" x="81.71" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="1003.8" y="1569" width="4.0" height="15.0" fill="rgb(237,99,42)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::format_escaped_str_contents (2 samples, 0.17%)</title><rect x="1178.1" y="1761" width="1.9" height="15.0" fill="rgb(214,182,22)" rx="2" ry="2" />
-<text text-anchor="" x="1181.05" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (3 samples, 0.25%)</title><rect x="780.7" y="881" width="3.0" height="15.0" fill="rgb(208,58,51)" rx="2" ry="2" />
-<text text-anchor="" x="783.73" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1087.4" y="1825" width="1.0" height="15.0" fill="rgb(246,69,14)" rx="2" ry="2" />
-<text text-anchor="" x="1090.43" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="110.6" y="1249" width="1.0" height="15.0" fill="rgb(213,184,48)" rx="2" ry="2" />
-<text text-anchor="" x="113.57" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (8 samples, 0.68%)</title><rect x="339.6" y="1201" width="8.0" height="15.0" fill="rgb(244,200,6)" rx="2" ry="2" />
-<text text-anchor="" x="342.60" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::consume (2 samples, 0.17%)</title><rect x="217.1" y="1105" width="2.0" height="15.0" fill="rgb(208,18,27)" rx="2" ry="2" />
-<text text-anchor="" x="220.12" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (122 samples, 10.30%)</title><rect x="199.2" y="1217" width="121.5" height="15.0" fill="rgb(238,87,18)" rx="2" ry="2" />
-<text text-anchor="" x="202.20" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::read_o..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (16 samples, 1.35%)</title><rect x="85.7" y="1745" width="15.9" height="15.0" fill="rgb(219,228,16)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule_timeout (6 samples, 0.51%)</title><rect x="25.9" y="1873" width="6.0" height="15.0" fill="rgb(242,190,18)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (2 samples, 0.17%)</title><rect x="1020.7" y="1601" width="2.0" height="15.0" fill="rgb(252,187,51)" rx="2" ry="2" />
-<text text-anchor="" x="1023.72" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="881.3" y="1137" width="2.0" height="15.0" fill="rgb(237,68,30)" rx="2" ry="2" />
-<text text-anchor="" x="884.31" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="57.8" y="1761" width="1.0" height="15.0" fill="rgb(251,187,34)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (3 samples, 0.25%)</title><rect x="21.9" y="1841" width="3.0" height="15.0" fill="rgb(206,90,31)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>deactivate_task (1 samples, 0.08%)</title><rect x="21.9" y="1809" width="1.0" height="15.0" fill="rgb(238,48,48)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>exit_mmap (1 samples, 0.08%)</title><rect x="1186.0" y="1969" width="1.0" height="15.0" fill="rgb(243,103,34)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="707.0" y="1057" width="1.0" height="15.0" fill="rgb(224,224,34)" rx="2" ry="2" />
-<text text-anchor="" x="710.05" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (118 samples, 9.96%)</title><rect x="203.2" y="1169" width="117.5" height="15.0" fill="rgb(218,9,6)" rx="2" ry="2" />
-<text text-anchor="" x="206.18" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::http::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write_all (1 samples, 0.08%)</title><rect x="1177.1" y="1729" width="1.0" height="15.0" fill="rgb(217,177,20)" rx="2" ry="2" />
-<text text-anchor="" x="1180.05" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.08%)</title><rect x="24.9" y="1921" width="1.0" height="15.0" fill="rgb(236,213,41)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>x86_pmu_enable (1 samples, 0.08%)</title><rect x="19.0" y="1761" width="1.0" height="15.0" fill="rgb(238,107,4)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="927.1" y="1537" width="1.0" height="15.0" fill="rgb(245,154,46)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (2 samples, 0.17%)</title><rect x="115.6" y="1537" width="1.9" height="15.0" fill="rgb(254,111,4)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (3 samples, 0.25%)</title><rect x="957.0" y="1409" width="3.0" height="15.0" fill="rgb(216,65,2)" rx="2" ry="2" />
-<text text-anchor="" x="959.99" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (73 samples, 6.16%)</title><rect x="551.7" y="1009" width="72.7" height="15.0" fill="rgb(243,4,54)" rx="2" ry="2" />
-<text text-anchor="" x="554.70" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::host::Host as hyper::header::HeaderFormat&gt;::fmt_header (1 samples, 0.08%)</title><rect x="1095.4" y="1649" width="1.0" height="15.0" fill="rgb(210,113,31)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::table::Bucket&lt;K, V, M&gt;&gt;::at_index (1 samples, 0.08%)</title><rect x="69.7" y="1569" width="1.0" height="15.0" fill="rgb(252,197,30)" rx="2" ry="2" />
-<text text-anchor="" x="72.75" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct (861 samples, 72.66%)</title><rect x="74.7" y="1873" width="857.4" height="15.0" fill="rgb(220,188,21)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_struct</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="925.1" y="1457" width="1.0" height="15.0" fill="rgb(229,42,38)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (3 samples, 0.25%)</title><rect x="354.5" y="1201" width="3.0" height="15.0" fill="rgb(233,60,43)" rx="2" ry="2" />
-<text text-anchor="" x="357.54" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (6 samples, 0.51%)</title><rect x="966.9" y="1569" width="6.0" height="15.0" fill="rgb(234,17,39)" rx="2" ry="2" />
-<text text-anchor="" x="969.95" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="827.5" y="865" width="1.0" height="15.0" fill="rgb(228,1,54)" rx="2" ry="2" />
-<text text-anchor="" x="830.54" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="882.3" y="1105" width="1.0" height="15.0" fill="rgb(236,40,51)" rx="2" ry="2" />
-<text text-anchor="" x="885.30" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::next_char (1 samples, 0.08%)</title><rect x="926.1" y="1681" width="1.0" height="15.0" fill="rgb(253,112,21)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (28 samples, 2.36%)</title><rect x="329.6" y="1249" width="27.9" height="15.0" fill="rgb(234,103,26)" rx="2" ry="2" />
-<text text-anchor="" x="332.65" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::as_bytes (1 samples, 0.08%)</title><rect x="1049.6" y="1713" width="1.0" height="15.0" fill="rgb(228,110,2)" rx="2" ry="2" />
-<text text-anchor="" x="1052.59" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::capacity (1 samples, 0.08%)</title><rect x="1094.4" y="1521" width="1.0" height="15.0" fill="rgb(230,50,6)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::header::internals::item::Item::write_h1 (4 samples, 0.34%)</title><rect x="1092.4" y="1761" width="4.0" height="15.0" fill="rgb(238,220,19)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="976.9" y="1537" width="3.0" height="15.0" fill="rgb(205,171,42)" rx="2" ry="2" />
-<text text-anchor="" x="979.90" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="932.1" y="1777" width="1.0" height="15.0" fill="rgb(251,170,42)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Stream::reader_mut (2 samples, 0.17%)</title><rect x="327.7" y="1249" width="1.9" height="15.0" fill="rgb(211,188,54)" rx="2" ry="2" />
-<text text-anchor="" x="330.65" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::from_utf8 (2 samples, 0.17%)</title><rect x="175.3" y="1249" width="2.0" height="15.0" fill="rgb(245,161,13)" rx="2" ry="2" />
-<text text-anchor="" x="178.30" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="456.1" y="1089" width="1.0" height="15.0" fill="rgb(241,103,14)" rx="2" ry="2" />
-<text text-anchor="" x="459.11" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1100.4" y="1777" width="1.0" height="15.0" fill="rgb(229,79,54)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (3 samples, 0.25%)</title><rect x="998.8" y="1585" width="3.0" height="15.0" fill="rgb(209,188,26)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (52 samples, 4.39%)</title><rect x="772.8" y="1009" width="51.7" height="15.0" fill="rgb(235,89,1)" rx="2" ry="2" />
-<text text-anchor="" x="775.77" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hype..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::Pool&lt;C&gt; as hyper::net::NetworkConnector&gt;::connect (6 samples, 0.51%)</title><rect x="1133.2" y="1857" width="6.0" height="15.0" fill="rgb(214,169,17)" rx="2" ry="2" />
-<text text-anchor="" x="1136.24" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialOrd for usize&gt;::lt (1 samples, 0.08%)</title><rect x="952.0" y="1537" width="1.0" height="15.0" fill="rgb(250,8,52)" rx="2" ry="2" />
-<text text-anchor="" x="955.01" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="961.0" y="1473" width="1.0" height="15.0" fill="rgb(236,5,45)" rx="2" ry="2" />
-<text text-anchor="" x="963.97" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (2 samples, 0.17%)</title><rect x="1039.6" y="1697" width="2.0" height="15.0" fill="rgb(211,94,1)" rx="2" ry="2" />
-<text text-anchor="" x="1042.64" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="832.5" y="897" width="1.0" height="15.0" fill="rgb(210,13,23)" rx="2" ry="2" />
-<text text-anchor="" x="835.51" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_first (5 samples, 0.42%)</title><rect x="1151.2" y="1777" width="4.9" height="15.0" fill="rgb(242,182,52)" rx="2" ry="2" />
-<text text-anchor="" x="1154.16" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1233" width="0.9" height="15.0" fill="rgb(209,214,53)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="1141.2" y="1873" width="1.0" height="15.0" fill="rgb(226,129,11)" rx="2" ry="2" />
-<text text-anchor="" x="1144.21" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::HeaderView&lt;a&gt; as core::fmt::Display&gt;::fmt (5 samples, 0.42%)</title><rect x="1091.4" y="1777" width="5.0" height="15.0" fill="rgb(254,15,24)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="846.5" y="1009" width="1.0" height="15.0" fill="rgb(218,97,13)" rx="2" ry="2" />
-<text text-anchor="" x="849.46" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_u64 (1 samples, 0.08%)</title><rect x="925.1" y="1617" width="1.0" height="15.0" fill="rgb(221,195,12)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize (810 samples, 68.35%)</title><rect x="118.5" y="1633" width="806.6" height="15.0" fill="rgb(219,219,52)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for collections::vec::Vec&lt;T&gt;&gt;::deserialize</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="901.2" y="1137" width="1.0" height="15.0" fill="rgb(247,217,8)" rx="2" ry="2" />
-<text text-anchor="" x="904.22" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="95.6" y="1361" width="1.0" height="15.0" fill="rgb(220,191,30)" rx="2" ry="2" />
-<text text-anchor="" x="98.64" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="593" width="0.9" height="15.0" fill="rgb(250,133,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="700.1" y="929" width="1.0" height="15.0" fill="rgb(207,19,51)" rx="2" ry="2" />
-<text text-anchor="" x="703.08" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (12 samples, 1.01%)</title><rect x="62.8" y="1809" width="11.9" height="15.0" fill="rgb(253,124,33)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::from_reader (876 samples, 73.92%)</title><rect x="59.8" y="1921" width="872.3" height="15.0" fill="rgb(223,51,10)" rx="2" ry="2" />
-<text text-anchor="" x="62.79" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::de::from_reader</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (6 samples, 0.51%)</title><rect x="918.2" y="1489" width="5.9" height="15.0" fill="rgb(252,109,25)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.08%)</title><rect x="20.0" y="1921" width="1.0" height="15.0" fill="rgb(249,140,31)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (524 samples, 44.22%)</title><rect x="362.5" y="1393" width="521.8" height="15.0" fill="rgb(212,18,41)" rx="2" ry="2" />
-<text text-anchor="" x="365.51" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deser..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="609" width="0.9" height="15.0" fill="rgb(240,29,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::find (1 samples, 0.08%)</title><rect x="934.1" y="1793" width="1.0" height="15.0" fill="rgb(239,187,24)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="947.0" y="1649" width="1.0" height="15.0" fill="rgb(241,58,44)" rx="2" ry="2" />
-<text text-anchor="" x="950.03" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (14 samples, 1.18%)</title><rect x="745.9" y="1137" width="13.9" height="15.0" fill="rgb(208,185,7)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (4 samples, 0.34%)</title><rect x="1126.3" y="1729" width="4.0" height="15.0" fill="rgb(253,69,16)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (9 samples, 0.76%)</title><rect x="74.7" y="1777" width="9.0" height="15.0" fill="rgb(220,102,33)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::IndexMut&lt;I&gt; for [T]&gt;::index_mut (4 samples, 0.34%)</title><rect x="816.6" y="929" width="4.0" height="15.0" fill="rgb(232,46,25)" rx="2" ry="2" />
-<text text-anchor="" x="819.58" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="913" width="0.9" height="15.0" fill="rgb(223,162,30)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::null_mut (1 samples, 0.08%)</title><rect x="161.4" y="1249" width="1.0" height="15.0" fill="rgb(233,23,3)" rx="2" ry="2" />
-<text text-anchor="" x="164.36" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="273" width="0.9" height="15.0" fill="rgb(209,105,36)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (4 samples, 0.34%)</title><rect x="169.3" y="1265" width="4.0" height="15.0" fill="rgb(251,58,42)" rx="2" ry="2" />
-<text text-anchor="" x="172.32" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (847 samples, 71.48%)</title><rect x="85.7" y="1777" width="843.4" height="15.0" fill="rgb(252,61,6)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (7 samples, 0.59%)</title><rect x="332.6" y="1201" width="7.0" height="15.0" fill="rgb(251,117,49)" rx="2" ry="2" />
-<text text-anchor="" x="335.63" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (51 samples, 4.30%)</title><rect x="695.1" y="1137" width="50.8" height="15.0" fill="rgb(238,201,50)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serd..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::from_utf8 (1 samples, 0.08%)</title><rect x="400.3" y="1249" width="1.0" height="15.0" fill="rgb(227,220,27)" rx="2" ry="2" />
-<text text-anchor="" x="403.35" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="925.1" y="1409" width="1.0" height="15.0" fill="rgb(209,38,35)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (4 samples, 0.34%)</title><rect x="409.3" y="1217" width="4.0" height="15.0" fill="rgb(219,76,36)" rx="2" ry="2" />
-<text text-anchor="" x="412.31" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_sendmsg (1 samples, 0.08%)</title><rect x="32.9" y="1937" width="1.0" height="15.0" fill="rgb(206,182,26)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1101.4" y="1809" width="1.0" height="15.0" fill="rgb(220,15,38)" rx="2" ry="2" />
-<text text-anchor="" x="1104.38" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1141.2" y="1857" width="1.0" height="15.0" fill="rgb(239,55,14)" rx="2" ry="2" />
-<text text-anchor="" x="1144.21" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="276.9" y="1025" width="3.0" height="15.0" fill="rgb(236,82,39)" rx="2" ry="2" />
-<text text-anchor="" x="279.87" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (3 samples, 0.25%)</title><rect x="745.9" y="1025" width="3.0" height="15.0" fill="rgb(221,212,19)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="100.6" y="1585" width="1.0" height="15.0" fill="rgb(245,3,20)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::discard (1 samples, 0.08%)</title><rect x="748.9" y="1089" width="1.0" height="15.0" fill="rgb(208,63,36)" rx="2" ry="2" />
-<text text-anchor="" x="751.87" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="195.2" y="1185" width="1.0" height="15.0" fill="rgb(214,202,21)" rx="2" ry="2" />
-<text text-anchor="" x="198.22" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="120.5" y="1537" width="1.0" height="15.0" fill="rgb(226,198,34)" rx="2" ry="2" />
-<text text-anchor="" x="123.53" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (13 samples, 1.10%)</title><rect x="835.5" y="1073" width="12.9" height="15.0" fill="rgb(251,171,21)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1147.2" y="1809" width="1.0" height="15.0" fill="rgb(208,12,36)" rx="2" ry="2" />
-<text text-anchor="" x="1150.18" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="949.0" y="1601" width="1.0" height="15.0" fill="rgb(227,41,19)" rx="2" ry="2" />
-<text text-anchor="" x="952.02" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_event_exec (1 samples, 0.08%)</title><rect x="10.0" y="1921" width="1.0" height="15.0" fill="rgb(229,175,33)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut T as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="1135.2" y="1809" width="1.0" height="15.0" fill="rgb(254,40,32)" rx="2" ry="2" />
-<text text-anchor="" x="1138.23" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="423.2" y="1041" width="1.0" height="15.0" fill="rgb(226,217,5)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="241" width="0.9" height="15.0" fill="rgb(231,37,11)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="843.5" y="881" width="1.0" height="15.0" fill="rgb(252,45,0)" rx="2" ry="2" />
-<text text-anchor="" x="846.47" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="54.8" y="1889" width="1.0" height="15.0" fill="rgb(230,210,32)" rx="2" ry="2" />
-<text text-anchor="" x="57.81" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="92.6" y="1265" width="1.0" height="15.0" fill="rgb(209,214,42)" rx="2" ry="2" />
-<text text-anchor="" x="95.65" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="827.5" y="897" width="1.0" height="15.0" fill="rgb(233,30,5)" rx="2" ry="2" />
-<text text-anchor="" x="830.54" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (7 samples, 0.59%)</title><rect x="908.2" y="1441" width="7.0" height="15.0" fill="rgb(228,188,37)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="57.8" y="1745" width="1.0" height="15.0" fill="rgb(250,82,11)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="433" width="0.9" height="15.0" fill="rgb(253,57,19)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="278.9" y="1009" width="1.0" height="15.0" fill="rgb(219,204,2)" rx="2" ry="2" />
-<text text-anchor="" x="281.86" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="145" width="0.9" height="15.0" fill="rgb(207,111,31)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (10 samples, 0.84%)</title><rect x="986.9" y="1649" width="9.9" height="15.0" fill="rgb(225,100,11)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::get_unchecked_mut (6 samples, 0.51%)</title><rect x="145.4" y="1265" width="6.0" height="15.0" fill="rgb(230,134,9)" rx="2" ry="2" />
-<text text-anchor="" x="148.43" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="824.5" y="1105" width="1.0" height="15.0" fill="rgb(225,136,17)" rx="2" ry="2" />
-<text text-anchor="" x="827.55" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (3 samples, 0.25%)</title><rect x="193.2" y="1217" width="3.0" height="15.0" fill="rgb(225,30,5)" rx="2" ry="2" />
-<text text-anchor="" x="196.22" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.68%)</title><rect x="855.4" y="1137" width="8.0" height="15.0" fill="rgb(238,74,40)" rx="2" ry="2" />
-<text text-anchor="" x="858.42" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::binary_search_by (9 samples, 0.76%)</title><rect x="953.0" y="1521" width="9.0" height="15.0" fill="rgb(209,224,36)" rx="2" ry="2" />
-<text text-anchor="" x="956.00" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1057" width="0.9" height="15.0" fill="rgb(230,195,12)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_sendto (1 samples, 0.08%)</title><rect x="32.9" y="1969" width="1.0" height="15.0" fill="rgb(251,218,19)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::to_vec (1 samples, 0.08%)</title><rect x="932.1" y="1873" width="1.0" height="15.0" fill="rgb(222,59,4)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (34 samples, 2.87%)</title><rect x="323.7" y="1361" width="33.8" height="15.0" fill="rgb(234,36,9)" rx="2" ry="2" />
-<text text-anchor="" x="326.67" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="100.6" y="1569" width="1.0" height="15.0" fill="rgb(220,10,16)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (1 samples, 0.08%)</title><rect x="100.6" y="1633" width="1.0" height="15.0" fill="rgb(225,128,27)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::make_hash (2 samples, 0.17%)</title><rect x="67.8" y="1585" width="1.9" height="15.0" fill="rgb(232,222,41)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="933.1" y="1921" width="1.0" height="15.0" fill="rgb(211,189,0)" rx="2" ry="2" />
-<text text-anchor="" x="936.09" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="751.9" y="865" width="1.0" height="15.0" fill="rgb(245,187,24)" rx="2" ry="2" />
-<text text-anchor="" x="754.86" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (7 samples, 0.59%)</title><rect x="696.1" y="1105" width="7.0" height="15.0" fill="rgb(222,47,26)" rx="2" ry="2" />
-<text text-anchor="" x="699.09" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.17%)</title><rect x="1105.4" y="1793" width="2.0" height="15.0" fill="rgb(252,111,20)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharSearcher&lt;a&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next_match (4 samples, 0.34%)</title><rect x="1018.7" y="1649" width="4.0" height="15.0" fill="rgb(232,29,7)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.08%)</title><rect x="298.8" y="1089" width="1.0" height="15.0" fill="rgb(212,36,38)" rx="2" ry="2" />
-<text text-anchor="" x="301.78" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="32.9" y="1713" width="1.0" height="15.0" fill="rgb(214,144,8)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::Client::full_url (29 samples, 2.45%)</title><rect x="1144.2" y="1921" width="28.9" height="15.0" fill="rgb(221,148,34)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="826.5" y="929" width="2.0" height="15.0" fill="rgb(229,213,1)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.08%)</title><rect x="32.9" y="1841" width="1.0" height="15.0" fill="rgb(238,106,9)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::unwrap (1 samples, 0.08%)</title><rect x="60.8" y="1777" width="1.0" height="15.0" fill="rgb(218,176,32)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.25%)</title><rect x="876.3" y="1169" width="3.0" height="15.0" fill="rgb(212,186,20)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.08%)</title><rect x="884.3" y="1377" width="1.0" height="15.0" fill="rgb(246,224,2)" rx="2" ry="2" />
-<text text-anchor="" x="887.30" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;b B&gt; for &amp;a A&gt;::eq (4 samples, 0.34%)</title><rect x="524.8" y="1073" width="4.0" height="15.0" fill="rgb(246,174,19)" rx="2" ry="2" />
-<text text-anchor="" x="527.82" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (5 samples, 0.42%)</title><rect x="151.4" y="1297" width="5.0" height="15.0" fill="rgb(210,19,34)" rx="2" ry="2" />
-<text text-anchor="" x="154.40" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (16 samples, 1.35%)</title><rect x="888.3" y="1345" width="15.9" height="15.0" fill="rgb(226,139,21)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="931.1" y="1617" width="1.0" height="15.0" fill="rgb(240,49,31)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1777" width="0.9" height="15.0" fill="rgb(245,40,19)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (11 samples, 0.93%)</title><rect x="85.7" y="1489" width="10.9" height="15.0" fill="rgb(248,117,36)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::traits::ExactSizeIterator::len (1 samples, 0.08%)</title><rect x="944.0" y="1633" width="1.0" height="15.0" fill="rgb(253,62,52)" rx="2" ry="2" />
-<text text-anchor="" x="947.04" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::write (1 samples, 0.08%)</title><rect x="987.9" y="1553" width="1.0" height="15.0" fill="rgb(209,32,52)" rx="2" ry="2" />
-<text text-anchor="" x="990.86" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="382.4" y="1105" width="1.0" height="15.0" fill="rgb(240,102,53)" rx="2" ry="2" />
-<text text-anchor="" x="385.42" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>deactivate_task (1 samples, 0.08%)</title><rect x="34.9" y="1841" width="1.0" height="15.0" fill="rgb(215,69,33)" rx="2" ry="2" />
-<text text-anchor="" x="37.89" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="193" width="0.9" height="15.0" fill="rgb(240,146,20)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="234.1" y="1041" width="0.9" height="15.0" fill="rgb(233,78,28)" rx="2" ry="2" />
-<text text-anchor="" x="237.05" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="156.4" y="1297" width="2.0" height="15.0" fill="rgb(208,143,5)" rx="2" ry="2" />
-<text text-anchor="" x="159.38" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="926.1" y="1601" width="1.0" height="15.0" fill="rgb(238,15,27)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="899.2" y="1201" width="1.0" height="15.0" fill="rgb(224,102,5)" rx="2" ry="2" />
-<text text-anchor="" x="902.23" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (69 samples, 5.82%)</title><rect x="214.1" y="1121" width="68.7" height="15.0" fill="rgb(245,193,31)" rx="2" ry="2" />
-<text text-anchor="" x="217.14" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (69 samples, 5.82%)</title><rect x="554.7" y="945" width="68.7" height="15.0" fill="rgb(223,11,48)" rx="2" ry="2" />
-<text text-anchor="" x="557.69" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for i64&gt;::deserialize (76 samples, 6.41%)</title><rect x="759.8" y="1185" width="75.7" height="15.0" fill="rgb(251,54,41)" rx="2" ry="2" />
-<text text-anchor="" x="762.82" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::d..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="867.4" y="1009" width="2.0" height="15.0" fill="rgb(241,171,6)" rx="2" ry="2" />
-<text text-anchor="" x="870.37" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="697.1" y="1025" width="6.0" height="15.0" fill="rgb(251,87,12)" rx="2" ry="2" />
-<text text-anchor="" x="700.09" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (6 samples, 0.51%)</title><rect x="1036.6" y="1729" width="6.0" height="15.0" fill="rgb(247,92,51)" rx="2" ry="2" />
-<text text-anchor="" x="1039.65" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="668.2" y="929" width="4.0" height="15.0" fill="rgb(243,88,45)" rx="2" ry="2" />
-<text text-anchor="" x="671.21" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (3 samples, 0.25%)</title><rect x="48.8" y="1633" width="3.0" height="15.0" fill="rgb(207,205,15)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1937" width="6.0" height="15.0" fill="rgb(243,100,23)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (12 samples, 1.01%)</title><rect x="795.7" y="881" width="11.9" height="15.0" fill="rgb(225,123,50)" rx="2" ry="2" />
-<text text-anchor="" x="798.67" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_first (2 samples, 0.17%)</title><rect x="1034.7" y="1713" width="1.9" height="15.0" fill="rgb(234,205,22)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="97.6" y="1457" width="1.0" height="15.0" fill="rgb(208,116,9)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (16 samples, 1.35%)</title><rect x="888.3" y="1281" width="15.9" height="15.0" fill="rgb(205,112,25)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt;&gt;::as_slice (1 samples, 0.08%)</title><rect x="1173.1" y="1745" width="1.0" height="15.0" fill="rgb(231,136,52)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (7 samples, 0.59%)</title><rect x="974.9" y="1569" width="7.0" height="15.0" fill="rgb(236,134,52)" rx="2" ry="2" />
-<text text-anchor="" x="977.91" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::push (11 samples, 0.93%)</title><rect x="162.4" y="1281" width="10.9" height="15.0" fill="rgb(231,184,19)" rx="2" ry="2" />
-<text text-anchor="" x="165.35" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (3 samples, 0.25%)</title><rect x="817.6" y="897" width="3.0" height="15.0" fill="rgb(210,221,53)" rx="2" ry="2" />
-<text text-anchor="" x="820.58" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="84.7" y="1617" width="1.0" height="15.0" fill="rgb(223,226,15)" rx="2" ry="2" />
-<text text-anchor="" x="87.68" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[A] as core::slice::SlicePartialEq&lt;A&gt;&gt;::equal (2 samples, 0.17%)</title><rect x="524.8" y="1041" width="2.0" height="15.0" fill="rgb(229,219,48)" rx="2" ry="2" />
-<text text-anchor="" x="527.82" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1092.4" y="1697" width="1.0" height="15.0" fill="rgb(230,99,50)" rx="2" ry="2" />
-<text text-anchor="" x="1095.41" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="1013.7" y="1553" width="2.0" height="15.0" fill="rgb(214,173,44)" rx="2" ry="2" />
-<text text-anchor="" x="1016.75" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (7 samples, 0.59%)</title><rect x="650.3" y="993" width="7.0" height="15.0" fill="rgb(216,168,21)" rx="2" ry="2" />
-<text text-anchor="" x="653.29" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="869.4" y="1025" width="1.0" height="15.0" fill="rgb(211,163,35)" rx="2" ry="2" />
-<text text-anchor="" x="872.36" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_sendmsg (1 samples, 0.08%)</title><rect x="24.9" y="1937" width="1.0" height="15.0" fill="rgb(245,74,38)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (11 samples, 0.93%)</title><rect x="85.7" y="1521" width="10.9" height="15.0" fill="rgb(238,59,43)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="113.6" y="1361" width="2.0" height="15.0" fill="rgb(221,226,35)" rx="2" ry="2" />
-<text text-anchor="" x="116.56" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="152.4" y="1233" width="1.0" height="15.0" fill="rgb(251,172,38)" rx="2" ry="2" />
-<text text-anchor="" x="155.40" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (11 samples, 0.93%)</title><rect x="85.7" y="1457" width="10.9" height="15.0" fill="rgb(231,107,7)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="841.5" y="929" width="3.0" height="15.0" fill="rgb(216,53,48)" rx="2" ry="2" />
-<text text-anchor="" x="844.48" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.08%)</title><rect x="20.0" y="1729" width="1.0" height="15.0" fill="rgb(216,209,46)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (17 samples, 1.43%)</title><rect x="101.6" y="1681" width="16.9" height="15.0" fill="rgb(240,215,52)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (23 samples, 1.94%)</title><rect x="851.4" y="1297" width="22.9" height="15.0" fill="rgb(205,71,24)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="539.8" y="1073" width="1.0" height="15.0" fill="rgb(214,150,5)" rx="2" ry="2" />
-<text text-anchor="" x="542.76" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (2 samples, 0.17%)</title><rect x="613.4" y="929" width="2.0" height="15.0" fill="rgb(253,78,16)" rx="2" ry="2" />
-<text text-anchor="" x="616.44" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::starts_with (3 samples, 0.25%)</title><rect x="1024.7" y="1713" width="3.0" height="15.0" fill="rgb(217,124,15)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::SplitInternal&lt;a, P&gt;&gt;::next (2 samples, 0.17%)</title><rect x="945.0" y="1681" width="2.0" height="15.0" fill="rgb(244,87,28)" rx="2" ry="2" />
-<text text-anchor="" x="948.04" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (6 samples, 0.51%)</title><rect x="25.9" y="1809" width="6.0" height="15.0" fill="rgb(213,216,11)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_send_delayed_ack (1 samples, 0.08%)</title><rect x="46.8" y="1857" width="1.0" height="15.0" fill="rgb(240,153,13)" rx="2" ry="2" />
-<text text-anchor="" x="49.84" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>wait_woken (6 samples, 0.51%)</title><rect x="13.0" y="1713" width="6.0" height="15.0" fill="rgb(223,139,14)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (7 samples, 0.59%)</title><rect x="25.9" y="1953" width="7.0" height="15.0" fill="rgb(238,121,11)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::iter::Bytes8::2 (2 samples, 0.17%)</title><rect x="1115.3" y="1729" width="2.0" height="15.0" fill="rgb(238,152,4)" rx="2" ry="2" />
-<text text-anchor="" x="1118.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (31 samples, 2.62%)</title><rect x="326.7" y="1329" width="30.8" height="15.0" fill="rgb(210,10,14)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv_finish (1 samples, 0.08%)</title><rect x="32.9" y="1617" width="1.0" height="15.0" fill="rgb(233,197,5)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1180.0" y="1617" width="1.0" height="15.0" fill="rgb(230,104,10)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="1014.7" y="1521" width="1.0" height="15.0" fill="rgb(245,196,47)" rx="2" ry="2" />
-<text text-anchor="" x="1017.74" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::Write::write_all (1 samples, 0.08%)</title><rect x="1099.4" y="1777" width="1.0" height="15.0" fill="rgb(209,222,41)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::position (2 samples, 0.17%)</title><rect x="1105.4" y="1777" width="2.0" height="15.0" fill="rgb(214,133,29)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqSearcher&lt;a, C&gt; as core::str::pattern::Searcher&lt;a&gt;&gt;::next (4 samples, 0.34%)</title><rect x="1018.7" y="1617" width="4.0" height="15.0" fill="rgb(230,133,41)" rx="2" ry="2" />
-<text text-anchor="" x="1021.73" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="53.8" y="1889" width="1.0" height="15.0" fill="rgb(214,109,28)" rx="2" ry="2" />
-<text text-anchor="" x="56.81" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="912.2" y="1249" width="2.0" height="15.0" fill="rgb(253,133,0)" rx="2" ry="2" />
-<text text-anchor="" x="915.18" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_ip_local_out (1 samples, 0.08%)</title><rect x="47.8" y="1825" width="1.0" height="15.0" fill="rgb(238,140,52)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::is_char_boundary (4 samples, 0.34%)</title><rect x="1169.1" y="1793" width="4.0" height="15.0" fill="rgb(233,126,34)" rx="2" ry="2" />
-<text text-anchor="" x="1172.09" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (6 samples, 0.51%)</title><rect x="918.2" y="1441" width="5.9" height="15.0" fill="rgb(226,135,37)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (7 samples, 0.59%)</title><rect x="25.9" y="1921" width="7.0" height="15.0" fill="rgb(213,22,47)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1185" width="0.9" height="15.0" fill="rgb(214,51,0)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.17%)</title><rect x="521.8" y="1057" width="2.0" height="15.0" fill="rgb(254,40,49)" rx="2" ry="2" />
-<text text-anchor="" x="524.83" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="876.3" y="1185" width="7.0" height="15.0" fill="rgb(208,15,7)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (3 samples, 0.25%)</title><rect x="998.8" y="1553" width="3.0" height="15.0" fill="rgb(212,227,22)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (547 samples, 46.16%)</title><rect x="359.5" y="1409" width="544.7" height="15.0" fill="rgb(241,141,14)" rx="2" ry="2" />
-<text text-anchor="" x="362.52" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (42 samples, 3.54%)</title><rect x="434.2" y="1121" width="41.8" height="15.0" fill="rgb(216,42,32)" rx="2" ry="2" />
-<text text-anchor="" x="437.20" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (83 samples, 7.00%)</title><rect x="426.2" y="1153" width="82.7" height="15.0" fill="rgb(242,71,52)" rx="2" ry="2" />
-<text text-anchor="" x="429.24" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::host::Host&gt;::parse (90 samples, 7.59%)</title><rect x="940.1" y="1761" width="89.6" height="15.0" fill="rgb(240,51,9)" rx="2" ry="2" />
-<text text-anchor="" x="943.06" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;url::host..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ep_poll_callback (1 samples, 0.08%)</title><rect x="50.8" y="1473" width="1.0" height="15.0" fill="rgb(235,216,11)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="932.1" y="1889" width="1.0" height="15.0" fill="rgb(215,84,3)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="387.4" y="1009" width="1.0" height="15.0" fill="rgb(237,211,42)" rx="2" ry="2" />
-<text text-anchor="" x="390.40" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::PtrMapCell&lt;V&gt;&gt;::one (1 samples, 0.08%)</title><rect x="1091.4" y="1761" width="1.0" height="15.0" fill="rgb(222,182,40)" rx="2" ry="2" />
-<text text-anchor="" x="1094.42" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.08%)</title><rect x="764.8" y="1105" width="1.0" height="15.0" fill="rgb(215,93,7)" rx="2" ry="2" />
-<text text-anchor="" x="767.80" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.08%)</title><rect x="737.9" y="897" width="1.0" height="15.0" fill="rgb(219,175,20)" rx="2" ry="2" />
-<text text-anchor="" x="740.92" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (15 samples, 1.27%)</title><rect x="375.5" y="1217" width="14.9" height="15.0" fill="rgb(221,193,5)" rx="2" ry="2" />
-<text text-anchor="" x="378.45" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (2 samples, 0.17%)</title><rect x="844.5" y="993" width="2.0" height="15.0" fill="rgb(223,87,30)" rx="2" ry="2" />
-<text text-anchor="" x="847.46" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="76.7" y="1585" width="7.0" height="15.0" fill="rgb(212,210,21)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_execveat_commo.sr.9 (1 samples, 0.08%)</title><rect x="10.0" y="1985" width="1.0" height="15.0" fill="rgb(243,173,4)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_recvmsg (6 samples, 0.51%)</title><rect x="13.0" y="1745" width="6.0" height="15.0" fill="rgb(219,206,0)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="979.9" y="1521" width="2.0" height="15.0" fill="rgb(219,145,32)" rx="2" ry="2" />
-<text text-anchor="" x="982.89" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (2 samples, 0.17%)</title><rect x="901.2" y="1169" width="2.0" height="15.0" fill="rgb(235,57,31)" rx="2" ry="2" />
-<text text-anchor="" x="904.22" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::IMPL_DESERIALIZE_FOR_ShardCountResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::ShardCountResult&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (11 samples, 0.93%)</title><rect x="85.7" y="1633" width="10.9" height="15.0" fill="rgb(205,177,35)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="91.7" y="1265" width="0.9" height="15.0" fill="rgb(216,78,46)" rx="2" ry="2" />
-<text text-anchor="" x="94.65" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::insert (1 samples, 0.08%)</title><rect x="1142.2" y="1889" width="1.0" height="15.0" fill="rgb(250,11,10)" rx="2" ry="2" />
-<text text-anchor="" x="1145.20" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="998.8" y="1505" width="1.0" height="15.0" fill="rgb(236,151,54)" rx="2" ry="2" />
-<text text-anchor="" x="1001.81" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="1130.3" y="1697" width="0.9" height="15.0" fill="rgb(243,141,4)" rx="2" ry="2" />
-<text text-anchor="" x="1133.25" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_path (20 samples, 1.69%)</title><rect x="1030.7" y="1777" width="19.9" height="15.0" fill="rgb(226,196,30)" rx="2" ry="2" />
-<text text-anchor="" x="1033.68" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (5 samples, 0.42%)</title><rect x="419.3" y="1153" width="4.9" height="15.0" fill="rgb(242,103,54)" rx="2" ry="2" />
-<text text-anchor="" x="422.27" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="896.2" y="1089" width="2.0" height="15.0" fill="rgb(244,153,36)" rx="2" ry="2" />
-<text text-anchor="" x="899.24" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::is_null (1 samples, 0.08%)</title><rect x="1179.0" y="1713" width="1.0" height="15.0" fill="rgb(249,23,17)" rx="2" ry="2" />
-<text text-anchor="" x="1182.05" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end::inner (5 samples, 0.42%)</title><rect x="1126.3" y="1793" width="4.9" height="15.0" fill="rgb(252,31,6)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_softirqentry_text_start (1 samples, 0.08%)</title><rect x="20.0" y="1681" width="1.0" height="15.0" fill="rgb(240,213,20)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (6 samples, 0.51%)</title><rect x="679.2" y="1009" width="5.9" height="15.0" fill="rgb(244,199,0)" rx="2" ry="2" />
-<text text-anchor="" x="682.16" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1100.4" y="1761" width="1.0" height="15.0" fill="rgb(241,42,35)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::SerializeMap::serialize_entry (5 samples, 0.42%)</title><rect x="1180.0" y="1761" width="5.0" height="15.0" fill="rgb(220,153,49)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (55 samples, 4.64%)</title><rect x="639.3" y="1057" width="54.8" height="15.0" fill="rgb(234,121,52)" rx="2" ry="2" />
-<text text-anchor="" x="642.33" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>load_elf_binary (1 samples, 0.08%)</title><rect x="10.0" y="1953" width="1.0" height="15.0" fill="rgb(218,33,28)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::Formatter::begin_object (2 samples, 0.17%)</title><rect x="1173.1" y="1825" width="2.0" height="15.0" fill="rgb(249,44,15)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="927.1" y="1521" width="1.0" height="15.0" fill="rgb(214,92,36)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_identifier (9 samples, 0.76%)</title><rect x="74.7" y="1745" width="9.0" height="15.0" fill="rgb(218,64,26)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write_all (1 samples, 0.08%)</title><rect x="1176.1" y="1729" width="1.0" height="15.0" fill="rgb(236,39,42)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (29 samples, 2.45%)</title><rect x="717.0" y="1057" width="28.9" height="15.0" fill="rgb(214,54,51)" rx="2" ry="2" />
-<text text-anchor="" x="720.00" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (94 samples, 7.93%)</title><rect x="415.3" y="1201" width="93.6" height="15.0" fill="rgb(219,24,16)" rx="2" ry="2" />
-<text text-anchor="" x="418.28" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::cli..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="971.9" y="1537" width="1.0" height="15.0" fill="rgb(216,197,17)" rx="2" ry="2" />
-<text text-anchor="" x="974.92" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.42%)</title><rect x="839.5" y="961" width="5.0" height="15.0" fill="rgb(223,42,44)" rx="2" ry="2" />
-<text text-anchor="" x="842.49" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (11 samples, 0.93%)</title><rect x="74.7" y="1809" width="11.0" height="15.0" fill="rgb(250,35,32)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="931.1" y="1585" width="1.0" height="15.0" fill="rgb(225,49,48)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (86 samples, 7.26%)</title><rect x="539.8" y="1089" width="85.6" height="15.0" fill="rgb(233,33,33)" rx="2" ry="2" />
-<text text-anchor="" x="542.76" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="1112.3" y="1665" width="1.0" height="15.0" fill="rgb(231,123,54)" rx="2" ry="2" />
-<text text-anchor="" x="1115.33" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::method::Method as core::fmt::Display&gt;::fmt (1 samples, 0.08%)</title><rect x="1100.4" y="1809" width="1.0" height="15.0" fill="rgb(253,67,45)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (2 samples, 0.17%)</title><rect x="1173.1" y="1761" width="2.0" height="15.0" fill="rgb(229,215,48)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (7 samples, 0.59%)</title><rect x="340.6" y="1185" width="7.0" height="15.0" fill="rgb(242,71,6)" rx="2" ry="2" />
-<text text-anchor="" x="343.60" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (1 samples, 0.08%)</title><rect x="392.4" y="1249" width="1.0" height="15.0" fill="rgb(215,79,50)" rx="2" ry="2" />
-<text text-anchor="" x="395.38" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1217" width="0.9" height="15.0" fill="rgb(244,79,41)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (861 samples, 72.66%)</title><rect x="74.7" y="1841" width="857.4" height="15.0" fill="rgb(244,81,36)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="85.7" y="1393" width="1.0" height="15.0" fill="rgb(207,1,0)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.34%)</title><rect x="857.4" y="1041" width="4.0" height="15.0" fill="rgb(228,43,48)" rx="2" ry="2" />
-<text text-anchor="" x="860.41" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="749.9" y="1057" width="7.9" height="15.0" fill="rgb(241,151,1)" rx="2" ry="2" />
-<text text-anchor="" x="752.86" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.25%)</title><rect x="745.9" y="1057" width="3.0" height="15.0" fill="rgb(219,173,17)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="89.7" y="1265" width="1.0" height="15.0" fill="rgb(236,156,13)" rx="2" ry="2" />
-<text text-anchor="" x="92.66" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::last (1 samples, 0.08%)</title><rect x="1015.7" y="1713" width="1.0" height="15.0" fill="rgb(240,168,7)" rx="2" ry="2" />
-<text text-anchor="" x="1018.74" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::get (2 samples, 0.17%)</title><rect x="1105.4" y="1809" width="2.0" height="15.0" fill="rgb(219,80,28)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (4 samples, 0.34%)</title><rect x="89.7" y="1313" width="3.9" height="15.0" fill="rgb(241,148,50)" rx="2" ry="2" />
-<text text-anchor="" x="92.66" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (1 samples, 0.08%)</title><rect x="19.0" y="1793" width="1.0" height="15.0" fill="rgb(239,164,24)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::is_header_value_token (1 samples, 0.08%)</title><rect x="1113.3" y="1729" width="1.0" height="15.0" fill="rgb(209,124,3)" rx="2" ry="2" />
-<text text-anchor="" x="1116.32" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1025" width="0.9" height="15.0" fill="rgb(230,158,32)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::ParseOptions::parse (29 samples, 2.45%)</title><rect x="1144.2" y="1889" width="28.9" height="15.0" fill="rgb(250,225,39)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ur..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (31 samples, 2.62%)</title><rect x="326.7" y="1297" width="30.8" height="15.0" fill="rgb(229,43,0)" rx="2" ry="2" />
-<text text-anchor="" x="329.66" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;h..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (230 samples, 19.41%)</title><rect x="129.5" y="1425" width="229.0" height="15.0" fill="rgb(235,5,20)" rx="2" ry="2" />
-<text text-anchor="" x="132.49" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_key</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (28 samples, 2.36%)</title><rect x="718.0" y="1041" width="27.9" height="15.0" fill="rgb(209,130,53)" rx="2" ry="2" />
-<text text-anchor="" x="721.00" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (10 samples, 0.84%)</title><rect x="723.0" y="929" width="9.9" height="15.0" fill="rgb(220,86,29)" rx="2" ry="2" />
-<text text-anchor="" x="725.98" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_recvfrom (1 samples, 0.08%)</title><rect x="19.0" y="1969" width="1.0" height="15.0" fill="rgb(219,55,15)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="833" width="0.9" height="15.0" fill="rgb(254,152,51)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="168.3" y="1249" width="1.0" height="15.0" fill="rgb(225,64,17)" rx="2" ry="2" />
-<text text-anchor="" x="171.33" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="84.7" y="1569" width="1.0" height="15.0" fill="rgb(240,30,2)" rx="2" ry="2" />
-<text text-anchor="" x="87.68" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="81.7" y="1393" width="1.0" height="15.0" fill="rgb(209,207,22)" rx="2" ry="2" />
-<text text-anchor="" x="84.70" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="729.9" y="801" width="1.0" height="15.0" fill="rgb(231,10,25)" rx="2" ry="2" />
-<text text-anchor="" x="732.95" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as rs_es::EsResponse&gt;::read_response (876 samples, 73.92%)</title><rect x="59.8" y="1937" width="872.3" height="15.0" fill="rgb(230,218,14)" rx="2" ry="2" />
-<text text-anchor="" x="62.79" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::client::response::Response as rs_es::EsResponse&gt;::read_response</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (3 samples, 0.25%)</title><rect x="908.2" y="1249" width="3.0" height="15.0" fill="rgb(218,46,17)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (8 samples, 0.68%)</title><rect x="826.5" y="961" width="8.0" height="15.0" fill="rgb(248,140,27)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (6 samples, 0.51%)</title><rect x="13.0" y="1649" width="6.0" height="15.0" fill="rgb(220,176,18)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::iter (1 samples, 0.08%)</title><rect x="1041.6" y="1697" width="1.0" height="15.0" fill="rgb(235,220,11)" rx="2" ry="2" />
-<text text-anchor="" x="1044.63" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1633" width="0.9" height="15.0" fill="rgb(212,21,3)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (18 samples, 1.52%)</title><rect x="789.7" y="913" width="17.9" height="15.0" fill="rgb(225,142,52)" rx="2" ry="2" />
-<text text-anchor="" x="792.70" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.25%)</title><rect x="957.0" y="1425" width="3.0" height="15.0" fill="rgb(248,185,20)" rx="2" ry="2" />
-<text text-anchor="" x="959.99" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="102.6" y="1505" width="1.0" height="15.0" fill="rgb(243,177,33)" rx="2" ry="2" />
-<text text-anchor="" x="105.61" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>main (1,138 samples, 96.03%)</title><rect x="51.8" y="2017" width="1133.2" height="15.0" fill="rgb(236,122,19)" rx="2" ry="2" />
-<text text-anchor="" x="54.82" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >main</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="890.3" y="1153" width="1.0" height="15.0" fill="rgb(212,87,40)" rx="2" ry="2" />
-<text text-anchor="" x="893.27" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (1 samples, 0.08%)</title><rect x="845.5" y="977" width="1.0" height="15.0" fill="rgb(228,85,19)" rx="2" ry="2" />
-<text text-anchor="" x="848.46" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (115 samples, 9.70%)</title><rect x="206.2" y="1153" width="114.5" height="15.0" fill="rgb(216,83,11)" rx="2" ry="2" />
-<text text-anchor="" x="209.17" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io::impls..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="90.7" y="1249" width="1.0" height="15.0" fill="rgb(221,125,36)" rx="2" ry="2" />
-<text text-anchor="" x="93.66" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (2 samples, 0.17%)</title><rect x="548.7" y="1009" width="2.0" height="15.0" fill="rgb(229,12,52)" rx="2" ry="2" />
-<text text-anchor="" x="551.72" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map_or (1 samples, 0.08%)</title><rect x="982.9" y="1681" width="1.0" height="15.0" fill="rgb(236,0,53)" rx="2" ry="2" />
-<text text-anchor="" x="985.88" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (1 samples, 0.08%)</title><rect x="851.4" y="1169" width="1.0" height="15.0" fill="rgb(237,97,11)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="503.9" y="1121" width="1.0" height="15.0" fill="rgb(215,202,13)" rx="2" ry="2" />
-<text text-anchor="" x="506.91" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="919.1" y="1249" width="1.0" height="15.0" fill="rgb(231,80,41)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="979.9" y="1505" width="2.0" height="15.0" fill="rgb(210,216,34)" rx="2" ry="2" />
-<text text-anchor="" x="982.89" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (12 samples, 1.01%)</title><rect x="562.7" y="897" width="11.9" height="15.0" fill="rgb(238,40,49)" rx="2" ry="2" />
-<text text-anchor="" x="565.66" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (1 samples, 0.08%)</title><rect x="925.1" y="1441" width="1.0" height="15.0" fill="rgb(229,203,19)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_scheme (2 samples, 0.17%)</title><rect x="934.1" y="1825" width="2.0" height="15.0" fill="rgb(244,135,26)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es::operations::search::SearchQueryOperation::send (1,130 samples, 95.36%)</title><rect x="59.8" y="1953" width="1125.2" height="15.0" fill="rgb(240,16,48)" rx="2" ry="2" />
-<text text-anchor="" x="62.79" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es::operations::search::SearchQueryOperation::send</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeFrom&lt;usize&gt;&gt; for str&gt;::index (1 samples, 0.08%)</title><rect x="1144.2" y="1809" width="1.0" height="15.0" fill="rgb(207,136,20)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (3 samples, 0.25%)</title><rect x="21.9" y="1921" width="3.0" height="15.0" fill="rgb(235,218,33)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::string::String::push_str (4 samples, 0.34%)</title><rect x="1158.1" y="1809" width="4.0" height="15.0" fill="rgb(244,158,13)" rx="2" ry="2" />
-<text text-anchor="" x="1161.14" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sk_wait_data (3 samples, 0.25%)</title><rect x="21.9" y="1889" width="3.0" height="15.0" fill="rgb(250,56,8)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (3 samples, 0.25%)</title><rect x="559.7" y="897" width="3.0" height="15.0" fill="rgb(236,9,22)" rx="2" ry="2" />
-<text text-anchor="" x="562.67" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::slicing::&lt;impl url::Url&gt;::index (1 samples, 0.08%)</title><rect x="1102.4" y="1825" width="1.0" height="15.0" fill="rgb(211,54,54)" rx="2" ry="2" />
-<text text-anchor="" x="1105.37" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="55.8" y="1809" width="1.0" height="15.0" fill="rgb(210,165,1)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::rt::lang_start (1,138 samples, 96.03%)</title><rect x="51.8" y="2001" width="1133.2" height="15.0" fill="rgb(243,40,3)" rx="2" ry="2" />
-<text text-anchor="" x="54.82" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::rt::lang_start</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (1 samples, 0.08%)</title><rect x="925.1" y="1585" width="1.0" height="15.0" fill="rgb(210,61,53)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="881" width="0.9" height="15.0" fill="rgb(244,106,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for collections::vec::Vec&lt;u8&gt;&gt;::write_all (1 samples, 0.08%)</title><rect x="1180.0" y="1633" width="1.0" height="15.0" fill="rgb(217,66,33)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (2 samples, 0.17%)</title><rect x="22.9" y="1809" width="2.0" height="15.0" fill="rgb(217,196,36)" rx="2" ry="2" />
-<text text-anchor="" x="25.95" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (7 samples, 0.59%)</title><rect x="347.6" y="1217" width="6.9" height="15.0" fill="rgb(249,31,27)" rx="2" ry="2" />
-<text text-anchor="" x="350.57" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="910.2" y="1217" width="1.0" height="15.0" fill="rgb(235,226,27)" rx="2" ry="2" />
-<text text-anchor="" x="913.19" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::replace (1 samples, 0.08%)</title><rect x="851.4" y="1185" width="1.0" height="15.0" fill="rgb(254,23,19)" rx="2" ry="2" />
-<text text-anchor="" x="854.43" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="908.2" y="1345" width="7.0" height="15.0" fill="rgb(214,162,37)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (811 samples, 68.44%)</title><rect x="118.5" y="1681" width="807.6" height="15.0" fill="rgb(216,44,12)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::next_value</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (5 samples, 0.42%)</title><rect x="686.1" y="993" width="5.0" height="15.0" fill="rgb(229,132,31)" rx="2" ry="2" />
-<text text-anchor="" x="689.14" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1249" width="0.9" height="15.0" fill="rgb(222,48,16)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::ser::impls::&lt;impl serde::ser::Serialize for str&gt;::serialize (2 samples, 0.17%)</title><rect x="1180.0" y="1729" width="2.0" height="15.0" fill="rgb(250,221,53)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::percent_encoding::PercentEncode&lt;a, E&gt; as core::iter::iterator::Iterator&gt;::next (8 samples, 0.68%)</title><rect x="1150.2" y="1809" width="7.9" height="15.0" fill="rgb(209,100,18)" rx="2" ry="2" />
-<text text-anchor="" x="1153.17" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb_core (1 samples, 0.08%)</title><rect x="20.0" y="1617" width="1.0" height="15.0" fill="rgb(245,15,51)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="925.1" y="1505" width="1.0" height="15.0" fill="rgb(232,103,3)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="701.1" y="945" width="1.0" height="15.0" fill="rgb(213,101,15)" rx="2" ry="2" />
-<text text-anchor="" x="704.07" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="843.5" y="897" width="1.0" height="15.0" fill="rgb(216,128,18)" rx="2" ry="2" />
-<text text-anchor="" x="846.47" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="745.9" y="865" width="1.0" height="15.0" fill="rgb(208,189,14)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (1 samples, 0.08%)</title><rect x="24.9" y="1745" width="1.0" height="15.0" fill="rgb(218,16,48)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="1021.7" y="1585" width="1.0" height="15.0" fill="rgb(226,0,22)" rx="2" ry="2" />
-<text text-anchor="" x="1024.71" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::as_str (3 samples, 0.25%)</title><rect x="174.3" y="1265" width="3.0" height="15.0" fill="rgb(212,207,15)" rx="2" ry="2" />
-<text text-anchor="" x="177.30" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::get_unchecked_mut (1 samples, 0.08%)</title><rect x="101.6" y="1537" width="1.0" height="15.0" fill="rgb(224,2,54)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="705" width="0.9" height="15.0" fill="rgb(218,164,7)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_seq (810 samples, 68.35%)</title><rect x="118.5" y="1617" width="806.6" height="15.0" fill="rgb(227,216,15)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_seq</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="412.3" y="1089" width="1.0" height="15.0" fill="rgb(228,157,47)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::pool::PoolImpl&lt;S&gt;&gt;::reuse (8 samples, 0.68%)</title><rect x="65.8" y="1617" width="7.9" height="15.0" fill="rgb(218,206,19)" rx="2" ry="2" />
-<text text-anchor="" x="68.76" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (2 samples, 0.17%)</title><rect x="927.1" y="1729" width="2.0" height="15.0" fill="rgb(233,183,53)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (1 samples, 0.08%)</title><rect x="695.1" y="1105" width="1.0" height="15.0" fill="rgb(228,124,18)" rx="2" ry="2" />
-<text text-anchor="" x="698.10" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::fmt::Write::write_fmt::Adapter&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1094.4" y="1601" width="1.0" height="15.0" fill="rgb(253,10,18)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="749.9" y="1105" width="7.9" height="15.0" fill="rgb(244,226,31)" rx="2" ry="2" />
-<text text-anchor="" x="752.86" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="956.0" y="1425" width="1.0" height="15.0" fill="rgb(247,170,51)" rx="2" ry="2" />
-<text text-anchor="" x="958.99" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (2 samples, 0.17%)</title><rect x="11.0" y="1857" width="2.0" height="15.0" fill="rgb(254,68,52)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (25 samples, 2.11%)</title><rect x="720.0" y="977" width="24.9" height="15.0" fill="rgb(213,167,37)" rx="2" ry="2" />
-<text text-anchor="" x="722.99" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (1 samples, 0.08%)</title><rect x="116.5" y="1457" width="1.0" height="15.0" fill="rgb(233,106,9)" rx="2" ry="2" />
-<text text-anchor="" x="119.55" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (5 samples, 0.42%)</title><rect x="728.0" y="913" width="4.9" height="15.0" fill="rgb(225,110,39)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (5 samples, 0.42%)</title><rect x="1010.8" y="1601" width="4.9" height="15.0" fill="rgb(217,86,43)" rx="2" ry="2" />
-<text text-anchor="" x="1013.76" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (3 samples, 0.25%)</title><rect x="55.8" y="1857" width="3.0" height="15.0" fill="rgb(248,99,54)" rx="2" ry="2" />
-<text text-anchor="" x="58.81" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (1 samples, 0.08%)</title><rect x="68.8" y="1457" width="0.9" height="15.0" fill="rgb(237,171,8)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (15 samples, 1.27%)</title><rect x="460.1" y="1057" width="14.9" height="15.0" fill="rgb(239,76,0)" rx="2" ry="2" />
-<text text-anchor="" x="463.09" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::parse (117 samples, 9.87%)</title><rect x="934.1" y="1873" width="116.5" height="15.0" fill="rgb(233,49,40)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >url::Url::parse</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (11 samples, 0.93%)</title><rect x="580.6" y="881" width="10.9" height="15.0" fill="rgb(228,48,20)" rx="2" ry="2" />
-<text text-anchor="" x="583.58" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (13 samples, 1.10%)</title><rect x="949.0" y="1633" width="13.0" height="15.0" fill="rgb(211,47,7)" rx="2" ry="2" />
-<text text-anchor="" x="952.02" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (145 samples, 12.24%)</title><rect x="364.5" y="1345" width="144.4" height="15.0" fill="rgb(225,41,34)" rx="2" ry="2" />
-<text text-anchor="" x="367.50" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="927.1" y="1489" width="1.0" height="15.0" fill="rgb(211,207,25)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="58.8" y="1905" width="1.0" height="15.0" fill="rgb(232,214,19)" rx="2" ry="2" />
-<text text-anchor="" x="61.79" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="838.5" y="913" width="1.0" height="15.0" fill="rgb(219,53,16)" rx="2" ry="2" />
-<text text-anchor="" x="841.49" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::binary_search_by (8 samples, 0.68%)</title><rect x="988.9" y="1521" width="7.9" height="15.0" fill="rgb(221,159,16)" rx="2" ry="2" />
-<text text-anchor="" x="991.85" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (9 samples, 0.76%)</title><rect x="826.5" y="1025" width="9.0" height="15.0" fill="rgb(226,6,42)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (1 samples, 0.08%)</title><rect x="997.8" y="1569" width="1.0" height="15.0" fill="rgb(240,85,21)" rx="2" ry="2" />
-<text text-anchor="" x="1000.81" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (12 samples, 1.01%)</title><rect x="62.8" y="1793" width="11.9" height="15.0" fill="rgb(212,212,50)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="1034.7" y="1697" width="1.0" height="15.0" fill="rgb(212,61,11)" rx="2" ry="2" />
-<text text-anchor="" x="1037.66" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="1012.8" y="1521" width="0.9" height="15.0" fill="rgb(234,135,5)" rx="2" ry="2" />
-<text text-anchor="" x="1015.75" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::pattern::Searcher::next_reject (1 samples, 0.08%)</title><rect x="1146.2" y="1793" width="1.0" height="15.0" fill="rgb(233,111,8)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>native_write_msr (11 samples, 0.93%)</title><rect x="35.9" y="1761" width="10.9" height="15.0" fill="rgb(229,184,37)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::from_trait (875 samples, 73.84%)</title><rect x="60.8" y="1905" width="871.3" height="15.0" fill="rgb(246,118,46)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::de::from_trait</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (2 samples, 0.17%)</title><rect x="705.1" y="1057" width="1.9" height="15.0" fill="rgb(224,50,9)" rx="2" ry="2" />
-<text text-anchor="" x="708.05" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::Url::slice (1 samples, 0.08%)</title><rect x="1144.2" y="1841" width="1.0" height="15.0" fill="rgb(214,50,35)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="587.6" y="801" width="1.9" height="15.0" fill="rgb(245,36,32)" rx="2" ry="2" />
-<text text-anchor="" x="590.55" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::bsearch_table (6 samples, 0.51%)</title><rect x="966.9" y="1585" width="6.0" height="15.0" fill="rgb(243,67,28)" rx="2" ry="2" />
-<text text-anchor="" x="969.95" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (1 samples, 0.08%)</title><rect x="1142.2" y="1873" width="1.0" height="15.0" fill="rgb(217,139,39)" rx="2" ry="2" />
-<text text-anchor="" x="1145.20" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.34%)</title><rect x="918.2" y="1345" width="3.9" height="15.0" fill="rgb(227,91,52)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (10 samples, 0.84%)</title><rect x="86.7" y="1409" width="9.9" height="15.0" fill="rgb(207,195,27)" rx="2" ry="2" />
-<text text-anchor="" x="89.68" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="866.4" y="1137" width="6.9" height="15.0" fill="rgb(230,92,47)" rx="2" ry="2" />
-<text text-anchor="" x="869.37" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mmput (1 samples, 0.08%)</title><rect x="1186.0" y="1985" width="1.0" height="15.0" fill="rgb(250,0,34)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Protocol as hyper::http::message::Protocol&gt;::new_message (9 samples, 0.76%)</title><rect x="1132.2" y="1905" width="9.0" height="15.0" fill="rgb(235,20,26)" rx="2" ry="2" />
-<text text-anchor="" x="1135.24" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (11 samples, 0.93%)</title><rect x="661.2" y="977" width="11.0" height="15.0" fill="rgb(232,15,9)" rx="2" ry="2" />
-<text text-anchor="" x="664.24" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (14 samples, 1.18%)</title><rect x="60.8" y="1841" width="13.9" height="15.0" fill="rgb(234,188,50)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (8 samples, 0.68%)</title><rect x="495.9" y="1089" width="8.0" height="15.0" fill="rgb(215,145,4)" rx="2" ry="2" />
-<text text-anchor="" x="498.94" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>perf_pmu_enabl.ar.4 (2 samples, 0.17%)</title><rect x="11.0" y="1809" width="2.0" height="15.0" fill="rgb(237,10,22)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Write::write_fmt::Adaptor&lt;a, T&gt; as core::fmt::Write&gt;::write_str (1 samples, 0.08%)</title><rect x="1099.4" y="1793" width="1.0" height="15.0" fill="rgb(244,67,24)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for alloc::boxed::Box&lt;W&gt;&gt;::write (1 samples, 0.08%)</title><rect x="1130.3" y="1729" width="0.9" height="15.0" fill="rgb(254,4,39)" rx="2" ry="2" />
-<text text-anchor="" x="1133.25" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::chars (1 samples, 0.08%)</title><rect x="947.0" y="1697" width="1.0" height="15.0" fill="rgb(252,121,9)" rx="2" ry="2" />
-<text text-anchor="" x="950.03" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (64 samples, 5.40%)</title><rect x="761.8" y="1121" width="63.7" height="15.0" fill="rgb(221,106,33)" rx="2" ry="2" />
-<text text-anchor="" x="764.81" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="1155.1" y="1761" width="1.0" height="15.0" fill="rgb(225,185,18)" rx="2" ry="2" />
-<text text-anchor="" x="1158.15" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="57.8" y="1697" width="1.0" height="15.0" fill="rgb(242,55,12)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="343.6" y="1121" width="3.0" height="15.0" fill="rgb(253,72,35)" rx="2" ry="2" />
-<text text-anchor="" x="346.59" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1969" width="6.0" height="15.0" fill="rgb(232,17,2)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_transmit_skb (1 samples, 0.08%)</title><rect x="24.9" y="1841" width="1.0" height="15.0" fill="rgb(231,222,3)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_sendto (1 samples, 0.08%)</title><rect x="32.9" y="1985" width="1.0" height="15.0" fill="rgb(210,77,1)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::count_matching (1 samples, 0.08%)</title><rect x="937.1" y="1809" width="1.0" height="15.0" fill="rgb(234,128,41)" rx="2" ry="2" />
-<text text-anchor="" x="940.07" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="932.1" y="1905" width="1.0" height="15.0" fill="rgb(208,150,31)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="115.6" y="1585" width="1.9" height="15.0" fill="rgb(209,91,33)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (6 samples, 0.51%)</title><rect x="583.6" y="849" width="5.9" height="15.0" fill="rgb(231,143,25)" rx="2" ry="2" />
-<text text-anchor="" x="586.57" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (4 samples, 0.34%)</title><rect x="47.8" y="1937" width="4.0" height="15.0" fill="rgb(234,217,24)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="2001" width="0.9" height="15.0" fill="rgb(222,213,37)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="926.1" y="1553" width="1.0" height="15.0" fill="rgb(210,64,33)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::to_writer (12 samples, 1.01%)</title><rect x="1173.1" y="1889" width="11.9" height="15.0" fill="rgb(245,83,8)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>pthread_mutex_lock (1 samples, 0.08%)</title><rect x="73.7" y="1585" width="1.0" height="15.0" fill="rgb(252,117,16)" rx="2" ry="2" />
-<text text-anchor="" x="76.73" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="545" width="0.9" height="15.0" fill="rgb(214,168,2)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="673.2" y="993" width="1.0" height="15.0" fill="rgb(244,82,4)" rx="2" ry="2" />
-<text text-anchor="" x="676.19" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find (2 samples, 0.17%)</title><rect x="1097.4" y="1809" width="2.0" height="15.0" fill="rgb(230,145,39)" rx="2" ry="2" />
-<text text-anchor="" x="1100.39" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="823.6" y="945" width="0.9" height="15.0" fill="rgb(243,148,49)" rx="2" ry="2" />
-<text text-anchor="" x="826.55" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1297" width="0.9" height="15.0" fill="rgb(212,171,28)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::num::&lt;impl usize&gt;::overflowing_add (1 samples, 0.08%)</title><rect x="1160.1" y="1697" width="1.0" height="15.0" fill="rgb(240,203,15)" rx="2" ry="2" />
-<text text-anchor="" x="1163.13" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (2 samples, 0.17%)</title><rect x="506.9" y="1105" width="2.0" height="15.0" fill="rgb(213,40,25)" rx="2" ry="2" />
-<text text-anchor="" x="509.89" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::ne (23 samples, 1.94%)</title><rect x="985.9" y="1681" width="22.9" height="15.0" fill="rgb(229,94,35)" rx="2" ry="2" />
-<text text-anchor="" x="988.86" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::common::content_length::ContentLength as hyper::header::HeaderFormat&gt;::fmt_header (1 samples, 0.08%)</title><rect x="1094.4" y="1649" width="1.0" height="15.0" fill="rgb(215,14,32)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (10 samples, 0.84%)</title><rect x="481.0" y="1105" width="10.0" height="15.0" fill="rgb(252,205,17)" rx="2" ry="2" />
-<text text-anchor="" x="484.00" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="656.3" y="945" width="1.0" height="15.0" fill="rgb(217,216,7)" rx="2" ry="2" />
-<text text-anchor="" x="659.26" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="68.8" y="1473" width="0.9" height="15.0" fill="rgb(235,124,16)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (14 samples, 1.18%)</title><rect x="745.9" y="1153" width="13.9" height="15.0" fill="rgb(215,81,50)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_string (145 samples, 12.24%)</title><rect x="364.5" y="1361" width="144.4" height="15.0" fill="rgb(252,226,10)" rx="2" ry="2" />
-<text text-anchor="" x="367.50" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::eat_char (1 samples, 0.08%)</title><rect x="748.9" y="1105" width="1.0" height="15.0" fill="rgb(227,143,13)" rx="2" ry="2" />
-<text text-anchor="" x="751.87" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::ser::Compound&lt;a, W, F&gt; as serde::ser::SerializeMap&gt;::serialize_value (3 samples, 0.25%)</title><rect x="1182.0" y="1745" width="3.0" height="15.0" fill="rgb(216,100,12)" rx="2" ry="2" />
-<text text-anchor="" x="1185.03" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (1 samples, 0.08%)</title><rect x="918.2" y="1329" width="0.9" height="15.0" fill="rgb(242,84,0)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::count (1 samples, 0.08%)</title><rect x="1123.3" y="1745" width="1.0" height="15.0" fill="rgb(254,52,42)" rx="2" ry="2" />
-<text text-anchor="" x="1126.28" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="225" width="0.9" height="15.0" fill="rgb(227,46,36)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>mallocx (1 samples, 0.08%)</title><rect x="21.0" y="33" width="0.9" height="15.0" fill="rgb(217,89,13)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (7 samples, 0.59%)</title><rect x="908.2" y="1297" width="7.0" height="15.0" fill="rgb(249,46,29)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="794.7" y="881" width="1.0" height="15.0" fill="rgb(241,1,15)" rx="2" ry="2" />
-<text text-anchor="" x="797.68" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="346.6" y="1137" width="1.0" height="15.0" fill="rgb(241,195,29)" rx="2" ry="2" />
-<text text-anchor="" x="349.57" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_memmove_avx_unaligned_erms (2 samples, 0.17%)</title><rect x="849.4" y="1265" width="2.0" height="15.0" fill="rgb(225,116,16)" rx="2" ry="2" />
-<text text-anchor="" x="852.44" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Input::with_log (1 samples, 0.08%)</title><rect x="1146.2" y="1857" width="1.0" height="15.0" fill="rgb(226,38,9)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="454.1" y="1105" width="1.0" height="15.0" fill="rgb(212,6,11)" rx="2" ry="2" />
-<text text-anchor="" x="457.12" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::host::parse_ipv4number (3 samples, 0.25%)</title><rect x="1024.7" y="1729" width="3.0" height="15.0" fill="rgb(215,39,10)" rx="2" ry="2" />
-<text text-anchor="" x="1027.70" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (111 samples, 9.37%)</title><rect x="515.9" y="1137" width="110.5" height="15.0" fill="rgb(210,97,45)" rx="2" ry="2" />
-<text text-anchor="" x="518.86" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="450.1" y="1057" width="1.0" height="15.0" fill="rgb(218,143,10)" rx="2" ry="2" />
-<text text-anchor="" x="453.14" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ops::FnOnce::call_once (1 samples, 0.08%)</title><rect x="400.3" y="1281" width="1.0" height="15.0" fill="rgb(207,8,38)" rx="2" ry="2" />
-<text text-anchor="" x="403.35" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (5 samples, 0.42%)</title><rect x="377.4" y="1121" width="5.0" height="15.0" fill="rgb(206,172,42)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="78.7" y="1489" width="2.0" height="15.0" fill="rgb(222,209,25)" rx="2" ry="2" />
-<text text-anchor="" x="81.71" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="931.1" y="1569" width="1.0" height="15.0" fill="rgb(236,12,12)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>net_rx_action (1 samples, 0.08%)</title><rect x="32.9" y="1697" width="1.0" height="15.0" fill="rgb(251,61,31)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::ser::to_string (12 samples, 1.01%)</title><rect x="1173.1" y="1921" width="11.9" height="15.0" fill="rgb(210,205,1)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="965.0" y="1537" width="0.9" height="15.0" fill="rgb(237,96,16)" rx="2" ry="2" />
-<text text-anchor="" x="967.95" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="423.2" y="1089" width="1.0" height="15.0" fill="rgb(251,12,22)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (6 samples, 0.51%)</title><rect x="892.3" y="1121" width="5.9" height="15.0" fill="rgb(215,6,47)" rx="2" ry="2" />
-<text text-anchor="" x="895.26" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::slice::Iter&lt;a, T&gt; as core::iter_private::TrustedRandomAccess&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1105.4" y="1585" width="1.0" height="15.0" fill="rgb(223,186,18)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="753.8" y="849" width="3.0" height="15.0" fill="rgb(253,149,49)" rx="2" ry="2" />
-<text text-anchor="" x="756.85" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (7 samples, 0.59%)</title><rect x="1001.8" y="1633" width="7.0" height="15.0" fill="rgb(239,228,21)" rx="2" ry="2" />
-<text text-anchor="" x="1004.80" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1713" width="1.0" height="15.0" fill="rgb(222,219,3)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.08%)</title><rect x="32.9" y="1921" width="1.0" height="15.0" fill="rgb(212,173,6)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::size_of (1 samples, 0.08%)</title><rect x="399.4" y="1281" width="0.9" height="15.0" fill="rgb(240,121,52)" rx="2" ry="2" />
-<text text-anchor="" x="402.35" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_page_range (1 samples, 0.08%)</title><rect x="1186.0" y="1921" width="1.0" height="15.0" fill="rgb(241,44,10)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="785.7" y="849" width="1.0" height="15.0" fill="rgb(224,66,36)" rx="2" ry="2" />
-<text text-anchor="" x="788.71" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (1 samples, 0.08%)</title><rect x="931.1" y="1697" width="1.0" height="15.0" fill="rgb(239,15,37)" rx="2" ry="2" />
-<text text-anchor="" x="934.10" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (184 samples, 15.53%)</title><rect x="510.9" y="1233" width="183.2" height="15.0" fill="rgb(242,26,29)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::MapAccess::n..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (5 samples, 0.42%)</title><rect x="391.4" y="1265" width="5.0" height="15.0" fill="rgb(254,109,12)" rx="2" ry="2" />
-<text text-anchor="" x="394.38" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_wake_up_locked (1 samples, 0.08%)</title><rect x="24.9" y="1425" width="1.0" height="15.0" fill="rgb(226,49,10)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="615.4" y="881" width="1.0" height="15.0" fill="rgb(227,194,11)" rx="2" ry="2" />
-<text text-anchor="" x="618.43" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::parse_str (9 samples, 0.76%)</title><rect x="74.7" y="1697" width="9.0" height="15.0" fill="rgb(218,144,0)" rx="2" ry="2" />
-<text text-anchor="" x="77.73" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (74 samples, 6.24%)</title><rect x="550.7" y="1057" width="73.7" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
-<text text-anchor="" x="553.71" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_j..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>smp_apic_timer_interrupt (1 samples, 0.08%)</title><rect x="674.2" y="993" width="1.0" height="15.0" fill="rgb(252,10,17)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sys_exit_group (1 samples, 0.08%)</title><rect x="1186.0" y="2033" width="1.0" height="15.0" fill="rgb(248,170,14)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="2043.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1176.1" y="1697" width="1.0" height="15.0" fill="rgb(213,113,5)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="807.6" y="929" width="1.0" height="15.0" fill="rgb(221,225,28)" rx="2" ry="2" />
-<text text-anchor="" x="810.62" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="382.4" y="1089" width="1.0" height="15.0" fill="rgb(241,5,48)" rx="2" ry="2" />
-<text text-anchor="" x="385.42" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::ops::Index&lt;core::ops::RangeTo&lt;usize&gt;&gt; for str&gt;::index (3 samples, 0.25%)</title><rect x="1047.6" y="1745" width="3.0" height="15.0" fill="rgb(209,152,1)" rx="2" ry="2" />
-<text text-anchor="" x="1050.60" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (1 samples, 0.08%)</title><rect x="20.0" y="1649" width="1.0" height="15.0" fill="rgb(241,210,8)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (69 samples, 5.82%)</title><rect x="554.7" y="961" width="68.7" height="15.0" fill="rgb(212,182,19)" rx="2" ry="2" />
-<text text-anchor="" x="557.69" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::io..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::take (1 samples, 0.08%)</title><rect x="1104.4" y="1857" width="1.0" height="15.0" fill="rgb(242,215,49)" rx="2" ry="2" />
-<text text-anchor="" x="1107.36" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1985" width="6.0" height="15.0" fill="rgb(240,191,6)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="785.7" y="865" width="4.0" height="15.0" fill="rgb(205,105,3)" rx="2" ry="2" />
-<text text-anchor="" x="788.71" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (8 samples, 0.68%)</title><rect x="988.9" y="1553" width="7.9" height="15.0" fill="rgb(221,180,46)" rx="2" ry="2" />
-<text text-anchor="" x="991.85" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="995.8" y="1457" width="1.0" height="15.0" fill="rgb(228,145,13)" rx="2" ry="2" />
-<text text-anchor="" x="998.82" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (27 samples, 2.28%)</title><rect x="253.0" y="1057" width="26.9" height="15.0" fill="rgb(210,221,17)" rx="2" ry="2" />
-<text text-anchor="" x="255.97" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >c..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (8 samples, 0.68%)</title><rect x="749.9" y="1041" width="7.9" height="15.0" fill="rgb(237,172,39)" rx="2" ry="2" />
-<text text-anchor="" x="752.86" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="310.7" y="1057" width="1.0" height="15.0" fill="rgb(251,165,40)" rx="2" ry="2" />
-<text text-anchor="" x="313.73" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="977.9" y="1505" width="1.0" height="15.0" fill="rgb(254,102,50)" rx="2" ry="2" />
-<text text-anchor="" x="980.90" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="930.1" y="1729" width="2.0" height="15.0" fill="rgb(240,51,43)" rx="2" ry="2" />
-<text text-anchor="" x="933.10" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="535.8" y="1041" width="1.0" height="15.0" fill="rgb(213,142,7)" rx="2" ry="2" />
-<text text-anchor="" x="538.77" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="115.6" y="1553" width="1.9" height="15.0" fill="rgb(220,163,39)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="333.6" y="1137" width="1.0" height="15.0" fill="rgb(207,25,22)" rx="2" ry="2" />
-<text text-anchor="" x="336.63" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (6 samples, 0.51%)</title><rect x="918.2" y="1457" width="5.9" height="15.0" fill="rgb(219,184,8)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::last (1 samples, 0.08%)</title><rect x="1015.7" y="1729" width="1.0" height="15.0" fill="rgb(225,213,27)" rx="2" ry="2" />
-<text text-anchor="" x="1018.74" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.17%)</title><rect x="115.6" y="1505" width="1.9" height="15.0" fill="rgb(220,81,8)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="674.2" y="977" width="1.0" height="15.0" fill="rgb(221,215,2)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (3 samples, 0.25%)</title><rect x="919.1" y="1281" width="3.0" height="15.0" fill="rgb(220,219,43)" rx="2" ry="2" />
-<text text-anchor="" x="922.15" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (3 samples, 0.25%)</title><rect x="826.5" y="945" width="3.0" height="15.0" fill="rgb(220,138,13)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="996.8" y="1569" width="1.0" height="15.0" fill="rgb(216,228,19)" rx="2" ry="2" />
-<text text-anchor="" x="999.82" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (7 samples, 0.59%)</title><rect x="974.9" y="1553" width="7.0" height="15.0" fill="rgb(207,10,43)" rx="2" ry="2" />
-<text text-anchor="" x="977.91" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed (811 samples, 68.44%)</title><rect x="118.5" y="1665" width="807.6" height="15.0" fill="rgb(235,1,9)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_value_seed</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.51%)</title><rect x="341.6" y="1153" width="6.0" height="15.0" fill="rgb(230,226,31)" rx="2" ry="2" />
-<text text-anchor="" x="344.59" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (6 samples, 0.51%)</title><rect x="25.9" y="1761" width="6.0" height="15.0" fill="rgb(207,89,43)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1007.8" y="1601" width="1.0" height="15.0" fill="rgb(243,164,41)" rx="2" ry="2" />
-<text text-anchor="" x="1010.77" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (15 samples, 1.27%)</title><rect x="136.5" y="1297" width="14.9" height="15.0" fill="rgb(252,24,23)" rx="2" ry="2" />
-<text text-anchor="" x="139.46" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (6 samples, 0.51%)</title><rect x="77.7" y="1537" width="6.0" height="15.0" fill="rgb(238,178,39)" rx="2" ry="2" />
-<text text-anchor="" x="80.71" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (8 samples, 0.68%)</title><rect x="891.3" y="1137" width="7.9" height="15.0" fill="rgb(215,189,3)" rx="2" ry="2" />
-<text text-anchor="" x="894.27" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_local_deliver_finish (1 samples, 0.08%)</title><rect x="32.9" y="1585" width="1.0" height="15.0" fill="rgb(209,96,14)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::SeqAccess&lt;a, R&gt; as serde::de::SeqAccess&lt;de&gt;&gt;::next_element_seed (806 samples, 68.02%)</title><rect x="121.5" y="1537" width="802.6" height="15.0" fill="rgb(221,192,51)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::SeqAccess&lt;a, R&gt; as serde::de::SeqAccess&lt;de&gt;&gt;::next_element_seed</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::percent_encoding::&lt;impl core::convert::From&lt;url::percent_encoding::PercentDecode&lt;a&gt;&gt; for collections::borrow::Cow&lt;a, [u8]&gt;&gt;::from (1 samples, 0.08%)</title><rect x="1027.7" y="1713" width="1.0" height="15.0" fill="rgb(211,133,22)" rx="2" ry="2" />
-<text text-anchor="" x="1030.69" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (14 samples, 1.18%)</title><rect x="60.8" y="1873" width="13.9" height="15.0" fill="rgb(249,210,33)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (7 samples, 0.59%)</title><rect x="137.5" y="1281" width="6.9" height="15.0" fill="rgb(237,15,38)" rx="2" ry="2" />
-<text text-anchor="" x="140.46" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::str::&lt;impl str&gt;::trim_matches (1 samples, 0.08%)</title><rect x="1146.2" y="1841" width="1.0" height="15.0" fill="rgb(216,56,46)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="673" width="0.9" height="15.0" fill="rgb(240,4,35)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.59%)</title><rect x="908.2" y="1377" width="7.0" height="15.0" fill="rgb(209,166,24)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::collect (35 samples, 2.95%)</title><rect x="948.0" y="1697" width="34.9" height="15.0" fill="rgb(208,214,31)" rx="2" ry="2" />
-<text text-anchor="" x="951.03" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (2 samples, 0.17%)</title><rect x="115.6" y="1521" width="1.9" height="15.0" fill="rgb(211,91,11)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_queue_xmit (1 samples, 0.08%)</title><rect x="24.9" y="1825" width="1.0" height="15.0" fill="rgb(226,148,24)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::passes_bidi (7 samples, 0.59%)</title><rect x="1008.8" y="1681" width="6.9" height="15.0" fill="rgb(226,119,47)" rx="2" ry="2" />
-<text text-anchor="" x="1011.77" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::mem::ManuallyDrop&lt;T&gt;&gt;::new (3 samples, 0.25%)</title><rect x="410.3" y="1185" width="3.0" height="15.0" fill="rgb(233,126,18)" rx="2" ry="2" />
-<text text-anchor="" x="413.30" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::map_in_place (13 samples, 1.10%)</title><rect x="1090.4" y="1873" width="13.0" height="15.0" fill="rgb(205,130,38)" rx="2" ry="2" />
-<text text-anchor="" x="1093.42" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.08%)</title><rect x="20.0" y="1521" width="1.0" height="15.0" fill="rgb(229,138,27)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::atomic_load (1 samples, 0.08%)</title><rect x="743.9" y="913" width="1.0" height="15.0" fill="rgb(253,55,7)" rx="2" ry="2" />
-<text text-anchor="" x="746.89" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::Client::post (117 samples, 9.87%)</title><rect x="934.1" y="1921" width="116.5" height="15.0" fill="rgb(229,177,51)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hyper::client:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (4 samples, 0.34%)</title><rect x="687.1" y="977" width="4.0" height="15.0" fill="rgb(222,68,17)" rx="2" ry="2" />
-<text text-anchor="" x="690.13" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="143.4" y="1265" width="1.0" height="15.0" fill="rgb(238,89,2)" rx="2" ry="2" />
-<text text-anchor="" x="146.43" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Write for &amp;a mut W&gt;::write_all (1 samples, 0.08%)</title><rect x="1177.1" y="1745" width="1.0" height="15.0" fill="rgb(216,179,30)" rx="2" ry="2" />
-<text text-anchor="" x="1180.05" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (811 samples, 68.44%)</title><rect x="118.5" y="1649" width="807.6" height="15.0" fill="rgb(234,4,53)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::iter::Cloned&lt;I&gt; as core::iter::iterator::Iterator&gt;::size_hint (1 samples, 0.08%)</title><rect x="932.1" y="1793" width="1.0" height="15.0" fill="rgb(213,198,52)" rx="2" ry="2" />
-<text text-anchor="" x="935.09" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="979.9" y="1537" width="2.0" height="15.0" fill="rgb(228,108,2)" rx="2" ry="2" />
-<text text-anchor="" x="982.89" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="876.3" y="1233" width="7.0" height="15.0" fill="rgb(234,217,48)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="954.0" y="1457" width="3.0" height="15.0" fill="rgb(214,183,15)" rx="2" ry="2" />
-<text text-anchor="" x="957.00" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;url::parser::Input&lt;i&gt; as core::clone::Clone&gt;::clone (1 samples, 0.08%)</title><rect x="1162.1" y="1825" width="1.0" height="15.0" fill="rgb(249,32,26)" rx="2" ry="2" />
-<text text-anchor="" x="1165.12" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (16 samples, 1.35%)</title><rect x="888.3" y="1233" width="15.9" height="15.0" fill="rgb(206,86,37)" rx="2" ry="2" />
-<text text-anchor="" x="891.28" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (1 samples, 0.08%)</title><rect x="924.1" y="1489" width="1.0" height="15.0" fill="rgb(217,32,19)" rx="2" ry="2" />
-<text text-anchor="" x="927.13" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::marker::PhantomData&lt;T&gt; as serde::de::DeserializeSeed&lt;de&gt;&gt;::deserialize (11 samples, 0.93%)</title><rect x="85.7" y="1649" width="10.9" height="15.0" fill="rgb(221,215,11)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (2 samples, 0.17%)</title><rect x="658.3" y="977" width="1.9" height="15.0" fill="rgb(215,24,30)" rx="2" ry="2" />
-<text text-anchor="" x="661.25" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1649" width="0.9" height="15.0" fill="rgb(238,71,17)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="100.6" y="1617" width="1.0" height="15.0" fill="rgb(224,214,6)" rx="2" ry="2" />
-<text text-anchor="" x="103.62" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::hash::impls::&lt;impl core::hash::Hash for u64&gt;::hash (1 samples, 0.08%)</title><rect x="67.8" y="1521" width="1.0" height="15.0" fill="rgb(238,111,25)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::vec_map::VecMap&lt;K, V&gt;&gt;::find::{{closure}} (1 samples, 0.08%)</title><rect x="1098.4" y="1745" width="1.0" height="15.0" fill="rgb(245,5,4)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::swap (2 samples, 0.17%)</title><rect x="715.0" y="1025" width="2.0" height="15.0" fill="rgb(206,75,12)" rx="2" ry="2" />
-<text text-anchor="" x="718.01" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="445.2" y="1057" width="1.0" height="15.0" fill="rgb(230,130,30)" rx="2" ry="2" />
-<text text-anchor="" x="448.16" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (15 samples, 1.27%)</title><rect x="257.0" y="1041" width="14.9" height="15.0" fill="rgb(232,91,31)" rx="2" ry="2" />
-<text text-anchor="" x="259.95" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_u64 (3 samples, 0.25%)</title><rect x="97.6" y="1617" width="3.0" height="15.0" fill="rgb(240,171,35)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="728.0" y="833" width="1.9" height="15.0" fill="rgb(213,27,11)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>url::parser::Parser::parse_url (29 samples, 2.45%)</title><rect x="1144.2" y="1873" width="28.9" height="15.0" fill="rgb(225,146,26)" rx="2" ry="2" />
-<text text-anchor="" x="1147.19" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ur..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::bsearch_range_value_table (10 samples, 0.84%)</title><rect x="972.9" y="1617" width="10.0" height="15.0" fill="rgb(237,126,45)" rx="2" ry="2" />
-<text text-anchor="" x="975.92" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::SeqAccess::next_element (806 samples, 68.02%)</title><rect x="121.5" y="1553" width="802.6" height="15.0" fill="rgb(226,133,13)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::SeqAccess::next_element</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::uts46::to_ascii (75 samples, 6.33%)</title><rect x="941.1" y="1729" width="74.6" height="15.0" fill="rgb(206,131,21)" rx="2" ry="2" />
-<text text-anchor="" x="944.05" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::ut..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="945" width="0.9" height="15.0" fill="rgb(232,202,2)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (14 samples, 1.18%)</title><rect x="599.5" y="929" width="13.9" height="15.0" fill="rgb(253,9,15)" rx="2" ry="2" />
-<text text-anchor="" x="602.50" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for core::option::Option&lt;T&gt;&gt;::deserialize (377 samples, 31.81%)</title><rect x="508.9" y="1377" width="375.4" height="15.0" fill="rgb(214,228,2)" rx="2" ry="2" />
-<text text-anchor="" x="511.89" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_recvmsg (2 samples, 0.17%)</title><rect x="11.0" y="1969" width="2.0" height="15.0" fill="rgb(209,44,36)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>idna::domain_to_ascii (75 samples, 6.33%)</title><rect x="941.1" y="1745" width="74.6" height="15.0" fill="rgb(250,166,24)" rx="2" ry="2" />
-<text text-anchor="" x="944.05" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >idna::do..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>schedule (6 samples, 0.51%)</title><rect x="13.0" y="1681" width="6.0" height="15.0" fill="rgb(254,93,38)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_irqentry_text_start (1 samples, 0.08%)</title><rect x="423.2" y="1121" width="1.0" height="15.0" fill="rgb(247,46,19)" rx="2" ry="2" />
-<text text-anchor="" x="426.25" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (10 samples, 0.84%)</title><rect x="972.9" y="1633" width="10.0" height="15.0" fill="rgb(247,179,51)" rx="2" ry="2" />
-<text text-anchor="" x="975.92" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::canonical_combining_class (7 samples, 0.59%)</title><rect x="1001.8" y="1649" width="7.0" height="15.0" fill="rgb(246,222,21)" rx="2" ry="2" />
-<text text-anchor="" x="1004.80" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.08%)</title><rect x="20.0" y="1697" width="1.0" height="15.0" fill="rgb(250,131,31)" rx="2" ry="2" />
-<text text-anchor="" x="22.96" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (2 samples, 0.17%)</title><rect x="93.6" y="1377" width="2.0" height="15.0" fill="rgb(221,48,3)" rx="2" ry="2" />
-<text text-anchor="" x="96.65" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="357.5" y="1393" width="1.0" height="15.0" fill="rgb(214,39,25)" rx="2" ry="2" />
-<text text-anchor="" x="360.53" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>process_backlog (3 samples, 0.25%)</title><rect x="48.8" y="1697" width="3.0" height="15.0" fill="rgb(227,107,31)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (2 samples, 0.17%)</title><rect x="674.2" y="1025" width="2.0" height="15.0" fill="rgb(215,180,39)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut I as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="934.1" y="1777" width="1.0" height="15.0" fill="rgb(224,206,0)" rx="2" ry="2" />
-<text text-anchor="" x="937.08" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (7 samples, 0.59%)</title><rect x="908.2" y="1409" width="7.0" height="15.0" fill="rgb(222,19,6)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (6 samples, 0.51%)</title><rect x="53.8" y="1953" width="6.0" height="15.0" fill="rgb(248,154,51)" rx="2" ry="2" />
-<text text-anchor="" x="56.81" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (5 samples, 0.42%)</title><rect x="146.4" y="1249" width="5.0" height="15.0" fill="rgb(224,20,35)" rx="2" ry="2" />
-<text text-anchor="" x="149.42" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::set_write_timeout (2 samples, 0.17%)</title><rect x="1088.4" y="1889" width="2.0" height="15.0" fill="rgb(228,200,23)" rx="2" ry="2" />
-<text text-anchor="" x="1091.43" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (810 samples, 68.35%)</title><rect x="118.5" y="1601" width="806.6" height="15.0" fill="rgb(218,212,53)" rx="2" ry="2" />
-<text text-anchor="" x="121.54" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="57.8" y="1713" width="1.0" height="15.0" fill="rgb(208,222,40)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (6 samples, 0.51%)</title><rect x="13.0" y="1761" width="6.0" height="15.0" fill="rgb(243,158,22)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (6 samples, 0.51%)</title><rect x="13.0" y="1793" width="6.0" height="15.0" fill="rgb(209,146,45)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="573.6" y="881" width="1.0" height="15.0" fill="rgb(215,117,20)" rx="2" ry="2" />
-<text text-anchor="" x="576.61" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (3 samples, 0.25%)</title><rect x="377.4" y="1073" width="3.0" height="15.0" fill="rgb(242,62,29)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::de::Number::visit (1 samples, 0.08%)</title><rect x="758.8" y="1121" width="1.0" height="15.0" fill="rgb(218,149,28)" rx="2" ry="2" />
-<text text-anchor="" x="761.83" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="68.8" y="1489" width="0.9" height="15.0" fill="rgb(223,26,33)" rx="2" ry="2" />
-<text text-anchor="" x="71.75" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="889.3" y="1185" width="2.0" height="15.0" fill="rgb(218,44,30)" rx="2" ry="2" />
-<text text-anchor="" x="892.27" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="908.2" y="1313" width="7.0" height="15.0" fill="rgb(222,221,16)" rx="2" ry="2" />
-<text text-anchor="" x="911.19" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::mem::forget (1 samples, 0.08%)</title><rect x="52.8" y="1937" width="1.0" height="15.0" fill="rgb(253,195,43)" rx="2" ry="2" />
-<text text-anchor="" x="55.82" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::extend_from_slice (1 samples, 0.08%)</title><rect x="1177.1" y="1713" width="1.0" height="15.0" fill="rgb(217,129,41)" rx="2" ry="2" />
-<text text-anchor="" x="1180.05" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (3 samples, 0.25%)</title><rect x="745.9" y="1041" width="3.0" height="15.0" fill="rgb(224,81,47)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>irq_exit (1 samples, 0.08%)</title><rect x="412.3" y="1137" width="1.0" height="15.0" fill="rgb(229,226,36)" rx="2" ry="2" />
-<text text-anchor="" x="415.30" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a [u8]&gt;::read (6 samples, 0.51%)</title><rect x="87.7" y="1361" width="5.9" height="15.0" fill="rgb(250,135,21)" rx="2" ry="2" />
-<text text-anchor="" x="90.67" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="750.9" y="993" width="6.9" height="15.0" fill="rgb(247,131,37)" rx="2" ry="2" />
-<text text-anchor="" x="753.86" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_softirq_own_stack (1 samples, 0.08%)</title><rect x="24.9" y="1713" width="1.0" height="15.0" fill="rgb(254,6,47)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (2 samples, 0.17%)</title><rect x="80.7" y="1473" width="2.0" height="15.0" fill="rgb(251,25,16)" rx="2" ry="2" />
-<text text-anchor="" x="83.70" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="275.9" y="1025" width="1.0" height="15.0" fill="rgb(233,78,45)" rx="2" ry="2" />
-<text text-anchor="" x="278.87" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_netif_receive_skb (3 samples, 0.25%)</title><rect x="48.8" y="1681" width="3.0" height="15.0" fill="rgb(247,224,4)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::iter::iterator::Iterator::all (1 samples, 0.08%)</title><rect x="1098.4" y="1665" width="1.0" height="15.0" fill="rgb(227,25,40)" rx="2" ry="2" />
-<text text-anchor="" x="1101.39" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>sock_def_readable (1 samples, 0.08%)</title><rect x="24.9" y="1489" width="1.0" height="15.0" fill="rgb(231,20,7)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (1 samples, 0.08%)</title><rect x="24.9" y="1985" width="1.0" height="15.0" fill="rgb(221,30,29)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Deref&gt;::deref (2 samples, 0.17%)</title><rect x="332.6" y="1169" width="2.0" height="15.0" fill="rgb(231,24,3)" rx="2" ry="2" />
-<text text-anchor="" x="335.63" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="1010.8" y="1569" width="2.9" height="15.0" fill="rgb(244,133,10)" rx="2" ry="2" />
-<text text-anchor="" x="1013.76" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (8 samples, 0.68%)</title><rect x="865.4" y="1217" width="7.9" height="15.0" fill="rgb(228,175,26)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="1100.4" y="1665" width="1.0" height="15.0" fill="rgb(244,149,0)" rx="2" ry="2" />
-<text text-anchor="" x="1103.38" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (52 samples, 4.39%)</title><rect x="772.8" y="993" width="51.7" height="15.0" fill="rgb(239,34,5)" rx="2" ry="2" />
-<text text-anchor="" x="775.77" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >std::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming (28 samples, 2.36%)</title><rect x="1104.4" y="1873" width="27.8" height="15.0" fill="rgb(250,119,5)" rx="2" ry="2" />
-<text text-anchor="" x="1107.36" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>inet_recvmsg (1 samples, 0.08%)</title><rect x="19.0" y="1921" width="1.0" height="15.0" fill="rgb(231,143,7)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="737" width="0.9" height="15.0" fill="rgb(252,128,19)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::entry (4 samples, 0.34%)</title><rect x="67.8" y="1601" width="3.9" height="15.0" fill="rgb(218,72,47)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (5 samples, 0.42%)</title><rect x="839.5" y="977" width="5.0" height="15.0" fill="rgb(247,227,18)" rx="2" ry="2" />
-<text text-anchor="" x="842.49" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>finish_task_switch (2 samples, 0.17%)</title><rect x="11.0" y="1841" width="2.0" height="15.0" fill="rgb(251,89,5)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_group_exit (1 samples, 0.08%)</title><rect x="1186.0" y="2017" width="1.0" height="15.0" fill="rgb(245,160,52)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::parse_headers_iter (9 samples, 0.76%)</title><rect x="1110.3" y="1745" width="9.0" height="15.0" fill="rgb(234,4,13)" rx="2" ry="2" />
-<text text-anchor="" x="1113.34" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="1124.3" y="1745" width="1.0" height="15.0" fill="rgb(223,97,13)" rx="2" ry="2" />
-<text text-anchor="" x="1127.28" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::Split&lt;a, P&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="945.0" y="1697" width="2.0" height="15.0" fill="rgb(234,173,6)" rx="2" ry="2" />
-<text text-anchor="" x="948.04" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde_json::read::next_or_eof (144 samples, 12.15%)</title><rect x="177.3" y="1281" width="143.4" height="15.0" fill="rgb(213,210,28)" rx="2" ry="2" />
-<text text-anchor="" x="180.29" y="1291.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >serde_json::read::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="385" width="0.9" height="15.0" fill="rgb(247,211,12)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (5 samples, 0.42%)</title><rect x="439.2" y="1057" width="5.0" height="15.0" fill="rgb(209,182,12)" rx="2" ry="2" />
-<text text-anchor="" x="442.18" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts_mut (1 samples, 0.08%)</title><rect x="819.6" y="865" width="1.0" height="15.0" fill="rgb(228,205,36)" rx="2" ry="2" />
-<text text-anchor="" x="822.57" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1681" width="1.0" height="15.0" fill="rgb(212,153,7)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>dequeue_task_fair (1 samples, 0.08%)</title><rect x="21.9" y="1793" width="1.0" height="15.0" fill="rgb(254,45,22)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;str as core::str::StrExt&gt;::trim_matches (1 samples, 0.08%)</title><rect x="1146.2" y="1825" width="1.0" height="15.0" fill="rgb(220,43,12)" rx="2" ry="2" />
-<text text-anchor="" x="1149.19" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_key (12 samples, 1.01%)</title><rect x="85.7" y="1681" width="11.9" height="15.0" fill="rgb(220,53,43)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="380.4" y="1057" width="1.0" height="15.0" fill="rgb(210,141,41)" rx="2" ry="2" />
-<text text-anchor="" x="383.43" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicBool::new (1 samples, 0.08%)</title><rect x="1140.2" y="1857" width="1.0" height="15.0" fill="rgb(237,202,35)" rx="2" ry="2" />
-<text text-anchor="" x="1143.21" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="834.5" y="961" width="1.0" height="15.0" fill="rgb(208,191,22)" rx="2" ry="2" />
-<text text-anchor="" x="837.51" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (6 samples, 0.51%)</title><rect x="383.4" y="1089" width="6.0" height="15.0" fill="rgb(215,42,50)" rx="2" ry="2" />
-<text text-anchor="" x="386.42" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="1087.4" y="1809" width="1.0" height="15.0" fill="rgb(206,72,5)" rx="2" ry="2" />
-<text text-anchor="" x="1090.43" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as collections::vec::SpecExtend&lt;&amp;a T, core::slice::Iter&lt;a, T&gt;&gt;&gt;::spec_extend (1 samples, 0.08%)</title><rect x="1180.0" y="1601" width="1.0" height="15.0" fill="rgb(231,90,28)" rx="2" ry="2" />
-<text text-anchor="" x="1183.04" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::offset (1 samples, 0.08%)</title><rect x="114.6" y="1313" width="1.0" height="15.0" fill="rgb(237,213,11)" rx="2" ry="2" />
-<text text-anchor="" x="117.56" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::flush (5 samples, 0.42%)</title><rect x="1126.3" y="1761" width="4.9" height="15.0" fill="rgb(242,73,43)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="1099.4" y="1729" width="1.0" height="15.0" fill="rgb(221,177,39)" rx="2" ry="2" />
-<text text-anchor="" x="1102.38" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::split_at (4 samples, 0.34%)</title><rect x="728.0" y="881" width="3.9" height="15.0" fill="rgb(224,187,22)" rx="2" ry="2" />
-<text text-anchor="" x="730.96" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1921" width="0.9" height="15.0" fill="rgb(222,61,29)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for i32&gt;::deserialize::PrimitiveVisitor as serde::de::Visitor&lt;de&gt;&gt;::visit_u64 (1 samples, 0.08%)</title><rect x="758.8" y="1105" width="1.0" height="15.0" fill="rgb(242,46,42)" rx="2" ry="2" />
-<text text-anchor="" x="761.83" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="903.2" y="1201" width="1.0" height="15.0" fill="rgb(211,142,6)" rx="2" ry="2" />
-<text text-anchor="" x="906.22" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_recv (7 samples, 0.59%)</title><rect x="25.9" y="2017" width="7.0" height="15.0" fill="rgb(249,14,47)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="456.1" y="1073" width="1.0" height="15.0" fill="rgb(254,202,17)" rx="2" ry="2" />
-<text text-anchor="" x="459.11" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>SYSC_recvfrom (1 samples, 0.08%)</title><rect x="19.0" y="1953" width="1.0" height="15.0" fill="rgb(243,6,41)" rx="2" ry="2" />
-<text text-anchor="" x="21.96" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (17 samples, 1.43%)</title><rect x="373.5" y="1297" width="16.9" height="15.0" fill="rgb(244,25,31)" rx="2" ry="2" />
-<text text-anchor="" x="376.46" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="305" width="0.9" height="15.0" fill="rgb(228,90,5)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="803.6" y="817" width="1.0" height="15.0" fill="rgb(246,48,49)" rx="2" ry="2" />
-<text text-anchor="" x="806.64" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="978.9" y="1505" width="1.0" height="15.0" fill="rgb(239,206,12)" rx="2" ry="2" />
-<text text-anchor="" x="981.89" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (5 samples, 0.42%)</title><rect x="470.1" y="1041" width="4.9" height="15.0" fill="rgb(243,208,23)" rx="2" ry="2" />
-<text text-anchor="" x="473.05" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="137.5" y="1233" width="1.0" height="15.0" fill="rgb(225,30,47)" rx="2" ry="2" />
-<text text-anchor="" x="140.46" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="387.4" y="1025" width="1.0" height="15.0" fill="rgb(243,6,3)" rx="2" ry="2" />
-<text text-anchor="" x="390.40" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="672.2" y="977" width="1.0" height="15.0" fill="rgb(220,46,46)" rx="2" ry="2" />
-<text text-anchor="" x="675.19" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (15 samples, 1.27%)</title><rect x="375.5" y="1185" width="14.9" height="15.0" fill="rgb(213,107,8)" rx="2" ry="2" />
-<text text-anchor="" x="378.45" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ip_rcv (1 samples, 0.08%)</title><rect x="32.9" y="1633" width="1.0" height="15.0" fill="rgb(214,118,46)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_sendmsg (1 samples, 0.08%)</title><rect x="24.9" y="1905" width="1.0" height="15.0" fill="rgb(212,59,33)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="926.1" y="1521" width="1.0" height="15.0" fill="rgb(208,79,10)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (7 samples, 0.59%)</title><rect x="696.1" y="1089" width="7.0" height="15.0" fill="rgb(242,161,5)" rx="2" ry="2" />
-<text text-anchor="" x="699.09" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="986.9" y="1569" width="1.0" height="15.0" fill="rgb(252,220,27)" rx="2" ry="2" />
-<text text-anchor="" x="989.86" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.17%)</title><rect x="867.4" y="1025" width="2.0" height="15.0" fill="rgb(228,73,18)" rx="2" ry="2" />
-<text text-anchor="" x="870.37" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_libc_send (1 samples, 0.08%)</title><rect x="24.9" y="2001" width="1.0" height="15.0" fill="rgb(224,110,21)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="2011.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>httparse::Response::parse (13 samples, 1.10%)</title><rect x="1109.3" y="1761" width="13.0" height="15.0" fill="rgb(227,147,44)" rx="2" ry="2" />
-<text text-anchor="" x="1112.34" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="786.7" y="849" width="2.0" height="15.0" fill="rgb(215,184,39)" rx="2" ry="2" />
-<text text-anchor="" x="789.71" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rebalance_domains (1 samples, 0.08%)</title><rect x="674.2" y="929" width="1.0" height="15.0" fill="rgb(210,66,14)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *mut T&gt;::is_null (2 samples, 0.17%)</title><rect x="227.1" y="1057" width="2.0" height="15.0" fill="rgb(238,58,52)" rx="2" ry="2" />
-<text text-anchor="" x="230.08" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::as_ptr (1 samples, 0.08%)</title><rect x="526.8" y="1041" width="1.0" height="15.0" fill="rgb(215,83,17)" rx="2" ry="2" />
-<text text-anchor="" x="529.81" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="468.1" y="1009" width="2.0" height="15.0" fill="rgb(208,2,27)" rx="2" ry="2" />
-<text text-anchor="" x="471.06" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="925.1" y="1521" width="1.0" height="15.0" fill="rgb(223,174,37)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (10 samples, 0.84%)</title><rect x="797.7" y="865" width="9.9" height="15.0" fill="rgb(205,194,40)" rx="2" ry="2" />
-<text text-anchor="" x="800.66" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.17%)</title><rect x="380.4" y="1089" width="2.0" height="15.0" fill="rgb(206,21,40)" rx="2" ry="2" />
-<text text-anchor="" x="383.43" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (1 samples, 0.08%)</title><rect x="10.0" y="1857" width="1.0" height="15.0" fill="rgb(252,60,10)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1867.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked_mut (2 samples, 0.17%)</title><rect x="369.5" y="1249" width="2.0" height="15.0" fill="rgb(222,206,53)" rx="2" ry="2" />
-<text text-anchor="" x="372.48" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (121 samples, 10.21%)</title><rect x="200.2" y="1201" width="120.5" height="15.0" fill="rgb(237,7,43)" rx="2" ry="2" />
-<text text-anchor="" x="203.19" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyper::client:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::sync::mutex::Mutex&lt;T&gt;&gt;::lock (1 samples, 0.08%)</title><rect x="73.7" y="1617" width="1.0" height="15.0" fill="rgb(227,95,53)" rx="2" ry="2" />
-<text text-anchor="" x="76.73" y="1627.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="864.4" y="1201" width="1.0" height="15.0" fill="rgb(252,134,28)" rx="2" ry="2" />
-<text text-anchor="" x="867.38" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (3 samples, 0.25%)</title><rect x="669.2" y="913" width="3.0" height="15.0" fill="rgb(214,38,16)" rx="2" ry="2" />
-<text text-anchor="" x="672.21" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::iter::traits::FromIterator&lt;T&gt;&gt;::from_iter (7 samples, 0.59%)</title><rect x="1017.7" y="1713" width="7.0" height="15.0" fill="rgb(218,186,49)" rx="2" ry="2" />
-<text text-anchor="" x="1020.73" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>activate_task (1 samples, 0.08%)</title><rect x="24.9" y="1345" width="1.0" height="15.0" fill="rgb(234,141,49)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="1003.8" y="1553" width="4.0" height="15.0" fill="rgb(215,63,48)" rx="2" ry="2" />
-<text text-anchor="" x="1006.79" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (8 samples, 0.68%)</title><rect x="891.3" y="1169" width="7.9" height="15.0" fill="rgb(207,221,39)" rx="2" ry="2" />
-<text text-anchor="" x="894.27" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (1 samples, 0.08%)</title><rect x="32.9" y="1889" width="1.0" height="15.0" fill="rgb(224,89,10)" rx="2" ry="2" />
-<text text-anchor="" x="35.90" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;httparse::iter::Bytes&lt;a&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="1111.3" y="1729" width="2.0" height="15.0" fill="rgb(221,228,52)" rx="2" ry="2" />
-<text text-anchor="" x="1114.33" y="1739.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Wrapper&lt;T&gt;&gt;::as_mut (1 samples, 0.08%)</title><rect x="85.7" y="1409" width="1.0" height="15.0" fill="rgb(216,148,50)" rx="2" ry="2" />
-<text text-anchor="" x="88.68" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>ttwu_do_activate (1 samples, 0.08%)</title><rect x="50.8" y="1393" width="1.0" height="15.0" fill="rgb(210,97,18)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1403.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (10 samples, 0.84%)</title><rect x="662.2" y="961" width="10.0" height="15.0" fill="rgb(229,216,41)" rx="2" ry="2" />
-<text text-anchor="" x="665.24" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeFrom&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.34%)</title><rect x="1151.2" y="1745" width="3.9" height="15.0" fill="rgb(232,75,1)" rx="2" ry="2" />
-<text text-anchor="" x="1154.16" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unmap_single_vma (1 samples, 0.08%)</title><rect x="1186.0" y="1937" width="1.0" height="15.0" fill="rgb(245,205,35)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1947.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (2 samples, 0.17%)</title><rect x="529.8" y="1089" width="2.0" height="15.0" fill="rgb(236,63,33)" rx="2" ry="2" />
-<text text-anchor="" x="532.80" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::discard (1 samples, 0.08%)</title><rect x="825.5" y="1089" width="1.0" height="15.0" fill="rgb(235,76,27)" rx="2" ry="2" />
-<text text-anchor="" x="828.54" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (47 samples, 3.97%)</title><rect x="776.8" y="945" width="46.8" height="15.0" fill="rgb(208,75,44)" rx="2" ry="2" />
-<text text-anchor="" x="779.75" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;hyp..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="529" width="0.9" height="15.0" fill="rgb(215,11,4)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_map (2 samples, 0.17%)</title><rect x="1173.1" y="1841" width="2.0" height="15.0" fill="rgb(208,179,41)" rx="2" ry="2" />
-<text text-anchor="" x="1176.07" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (1 samples, 0.08%)</title><rect x="964.0" y="1537" width="1.0" height="15.0" fill="rgb(235,156,38)" rx="2" ry="2" />
-<text text-anchor="" x="966.96" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_integer (1 samples, 0.08%)</title><rect x="759.8" y="1137" width="1.0" height="15.0" fill="rgb(227,173,7)" rx="2" ry="2" />
-<text text-anchor="" x="762.82" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="806.6" y="801" width="1.0" height="15.0" fill="rgb(205,222,32)" rx="2" ry="2" />
-<text text-anchor="" x="809.62" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (3 samples, 0.25%)</title><rect x="354.5" y="1217" width="3.0" height="15.0" fill="rgb(248,52,0)" rx="2" ry="2" />
-<text text-anchor="" x="357.54" y="1227.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::iter (1 samples, 0.08%)</title><rect x="1179.0" y="1745" width="1.0" height="15.0" fill="rgb(240,51,27)" rx="2" ry="2" />
-<text text-anchor="" x="1182.05" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::peek (13 samples, 1.10%)</title><rect x="835.5" y="1153" width="12.9" height="15.0" fill="rgb(229,101,22)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (1 samples, 0.08%)</title><rect x="24.9" y="1297" width="1.0" height="15.0" fill="rgb(231,167,49)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1307.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::ser::Serializer&lt;W, F&gt; as serde::ser::Serializer&gt;::serialize_str (4 samples, 0.34%)</title><rect x="1176.1" y="1793" width="3.9" height="15.0" fill="rgb(219,3,18)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="920.1" y="1265" width="2.0" height="15.0" fill="rgb(241,26,19)" rx="2" ry="2" />
-<text text-anchor="" x="923.14" y="1275.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (1 samples, 0.08%)</title><rect x="218.1" y="1089" width="1.0" height="15.0" fill="rgb(252,160,2)" rx="2" ry="2" />
-<text text-anchor="" x="221.12" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (12 samples, 1.01%)</title><rect x="103.6" y="1489" width="12.0" height="15.0" fill="rgb(205,10,9)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (9 samples, 0.76%)</title><rect x="826.5" y="1073" width="9.0" height="15.0" fill="rgb(243,81,52)" rx="2" ry="2" />
-<text text-anchor="" x="829.54" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapAccess&lt;a, R&gt; as serde::de::MapAccess&lt;de&gt;&gt;::next_key_seed (229 samples, 19.32%)</title><rect x="130.5" y="1409" width="228.0" height="15.0" fill="rgb(243,68,48)" rx="2" ry="2" />
-<text text-anchor="" x="133.49" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapAccess&lt;a, ..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="754.8" y="833" width="2.0" height="15.0" fill="rgb(215,79,1)" rx="2" ry="2" />
-<text text-anchor="" x="757.84" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="993.8" y="1457" width="1.0" height="15.0" fill="rgb(244,0,42)" rx="2" ry="2" />
-<text text-anchor="" x="996.83" y="1467.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (7 samples, 0.59%)</title><rect x="76.7" y="1633" width="7.0" height="15.0" fill="rgb(231,24,36)" rx="2" ry="2" />
-<text text-anchor="" x="79.72" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::MapKey&lt;a, R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (187 samples, 15.78%)</title><rect x="134.5" y="1345" width="186.2" height="15.0" fill="rgb(245,85,7)" rx="2" ry="2" />
-<text text-anchor="" x="137.47" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json::de::MapKey&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::string::String as core::iter::traits::Extend&lt;&amp;a str&gt;&gt;::extend (11 samples, 0.93%)</title><rect x="1031.7" y="1761" width="10.9" height="15.0" fill="rgb(254,145,53)" rx="2" ry="2" />
-<text text-anchor="" x="1034.67" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (2 samples, 0.17%)</title><rect x="705.1" y="1073" width="1.9" height="15.0" fill="rgb(237,222,2)" rx="2" ry="2" />
-<text text-anchor="" x="708.05" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1345" width="0.9" height="15.0" fill="rgb(210,161,29)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (7 samples, 0.59%)</title><rect x="696.1" y="1121" width="7.0" height="15.0" fill="rgb(232,207,22)" rx="2" ry="2" />
-<text text-anchor="" x="699.09" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::tables::normalization::is_combining_mark (1 samples, 0.08%)</title><rect x="982.9" y="1649" width="1.0" height="15.0" fill="rgb(220,5,5)" rx="2" ry="2" />
-<text text-anchor="" x="985.88" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::header::internals::cell::OptCell&lt;T&gt;&gt;::new (1 samples, 0.08%)</title><rect x="1143.2" y="1873" width="1.0" height="15.0" fill="rgb(253,199,34)" rx="2" ry="2" />
-<text text-anchor="" x="1146.20" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::Read&gt;::read (12 samples, 1.01%)</title><rect x="377.4" y="1137" width="12.0" height="15.0" fill="rgb(251,138,47)" rx="2" ry="2" />
-<text text-anchor="" x="380.44" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1169" width="0.9" height="15.0" fill="rgb(231,21,22)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (2 samples, 0.17%)</title><rect x="115.6" y="1601" width="1.9" height="15.0" fill="rgb(211,5,26)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (1 samples, 0.08%)</title><rect x="869.4" y="1041" width="1.0" height="15.0" fill="rgb(214,186,11)" rx="2" ry="2" />
-<text text-anchor="" x="872.36" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (25 samples, 2.11%)</title><rect x="720.0" y="993" width="24.9" height="15.0" fill="rgb(247,215,26)" rx="2" ry="2" />
-<text text-anchor="" x="722.99" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (10 samples, 0.84%)</title><rect x="229.1" y="1073" width="9.9" height="15.0" fill="rgb(206,55,52)" rx="2" ry="2" />
-<text text-anchor="" x="232.07" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es::operations::search::IMPL_DESERIALIZE_FOR_SearchHitsHitsResult::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es::operations::search::SearchHitsHitsResult&lt;T&gt;&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (188 samples, 15.86%)</title><rect x="133.5" y="1377" width="187.2" height="15.0" fill="rgb(247,71,42)" rx="2" ry="2" />
-<text text-anchor="" x="136.48" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es::operations::sear..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::str::pattern::CharEqPattern&lt;C&gt; as core::str::pattern::Pattern&lt;a&gt;&gt;::into_searcher (1 samples, 0.08%)</title><rect x="1025.7" y="1649" width="1.0" height="15.0" fill="rgb(247,45,27)" rx="2" ry="2" />
-<text text-anchor="" x="1028.70" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="49" width="0.9" height="15.0" fill="rgb(224,195,42)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>default_wake_function (1 samples, 0.08%)</title><rect x="50.8" y="1425" width="1.0" height="15.0" fill="rgb(245,69,19)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt; as std::io::Write&gt;::flush (5 samples, 0.42%)</title><rect x="1126.3" y="1777" width="4.9" height="15.0" fill="rgb(222,158,7)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="472.0" y="1025" width="1.0" height="15.0" fill="rgb(233,87,13)" rx="2" ry="2" />
-<text text-anchor="" x="475.04" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1889" width="0.9" height="15.0" fill="rgb(248,145,48)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (61 samples, 5.15%)</title><rect x="633.4" y="1137" width="60.7" height="15.0" fill="rgb(250,77,7)" rx="2" ry="2" />
-<text text-anchor="" x="636.36" y="1147.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;std::..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (11 samples, 0.93%)</title><rect x="63.8" y="1745" width="10.9" height="15.0" fill="rgb(217,84,27)" rx="2" ry="2" />
-<text text-anchor="" x="66.77" y="1755.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::len (1 samples, 0.08%)</title><rect x="116.5" y="1441" width="1.0" height="15.0" fill="rgb(207,219,31)" rx="2" ry="2" />
-<text text-anchor="" x="119.55" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::into_vec (1 samples, 0.08%)</title><rect x="1108.3" y="1761" width="1.0" height="15.0" fill="rgb(209,214,48)" rx="2" ry="2" />
-<text text-anchor="" x="1111.35" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::is_empty (1 samples, 0.08%)</title><rect x="700.1" y="945" width="1.0" height="15.0" fill="rgb(219,176,35)" rx="2" ry="2" />
-<text text-anchor="" x="703.08" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::DerefMut&gt;::deref_mut (1 samples, 0.08%)</title><rect x="102.6" y="1521" width="1.0" height="15.0" fill="rgb(206,148,10)" rx="2" ry="2" />
-<text text-anchor="" x="105.61" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (7 samples, 0.59%)</title><rect x="876.3" y="1201" width="7.0" height="15.0" fill="rgb(251,128,23)" rx="2" ry="2" />
-<text text-anchor="" x="879.33" y="1211.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="94.6" y="1361" width="1.0" height="15.0" fill="rgb(225,19,28)" rx="2" ry="2" />
-<text text-anchor="" x="97.64" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (1 samples, 0.08%)</title><rect x="747.9" y="977" width="1.0" height="15.0" fill="rgb(239,77,28)" rx="2" ry="2" />
-<text text-anchor="" x="750.87" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>tcp_v4_do_rcv (1 samples, 0.08%)</title><rect x="46.8" y="1905" width="1.0" height="15.0" fill="rgb(243,4,43)" rx="2" ry="2" />
-<text text-anchor="" x="49.84" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="1176.1" y="1665" width="1.0" height="15.0" fill="rgb(239,206,4)" rx="2" ry="2" />
-<text text-anchor="" x="1179.06" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (13 samples, 1.10%)</title><rect x="835.5" y="1025" width="12.9" height="15.0" fill="rgb(252,101,35)" rx="2" ry="2" />
-<text text-anchor="" x="838.50" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;log::LogLevel as core::cmp::PartialOrd&lt;log::LogLevelFilter&gt;&gt;::partial_cmp (1 samples, 0.08%)</title><rect x="82.7" y="1489" width="1.0" height="15.0" fill="rgb(222,173,46)" rx="2" ry="2" />
-<text text-anchor="" x="85.69" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_load_avg (2 samples, 0.17%)</title><rect x="595.5" y="817" width="2.0" height="15.0" fill="rgb(216,75,16)" rx="2" ry="2" />
-<text text-anchor="" x="598.52" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;hyper::net::Fresh&gt;&gt;::start (13 samples, 1.10%)</title><rect x="1090.4" y="1905" width="13.0" height="15.0" fill="rgb(237,185,1)" rx="2" ry="2" />
-<text text-anchor="" x="1093.42" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end (5 samples, 0.42%)</title><rect x="1126.3" y="1809" width="4.9" height="15.0" fill="rgb(206,211,34)" rx="2" ry="2" />
-<text text-anchor="" x="1129.27" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::peek (1 samples, 0.08%)</title><rect x="925.1" y="1537" width="1.0" height="15.0" fill="rgb(251,23,42)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as hyper::http::message::HttpMessage&gt;::get_incoming::{{closure}} (20 samples, 1.69%)</title><rect x="1105.4" y="1841" width="19.9" height="15.0" fill="rgb(237,137,19)" rx="2" ry="2" />
-<text text-anchor="" x="1108.36" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;usize as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="1116.3" y="1681" width="1.0" height="15.0" fill="rgb(230,5,13)" rx="2" ry="2" />
-<text text-anchor="" x="1119.31" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::fmt::Formatter::write_fmt (1 samples, 0.08%)</title><rect x="1095.4" y="1633" width="1.0" height="15.0" fill="rgb(218,216,53)" rx="2" ry="2" />
-<text text-anchor="" x="1098.40" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicode_normalization::recompose::Recompositions&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (23 samples, 1.94%)</title><rect x="985.9" y="1665" width="22.9" height="15.0" fill="rgb(212,156,24)" rx="2" ry="2" />
-<text text-anchor="" x="988.86" y="1675.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>intel_pmu_enable_all (11 samples, 0.93%)</title><rect x="35.9" y="1777" width="10.9" height="15.0" fill="rgb(223,22,2)" rx="2" ry="2" />
-<text text-anchor="" x="38.89" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;I as core::iter::traits::IntoIterator&gt;::into_iter (2 samples, 0.17%)</title><rect x="1148.2" y="1809" width="2.0" height="15.0" fill="rgb(230,162,33)" rx="2" ry="2" />
-<text text-anchor="" x="1151.18" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (2 samples, 0.17%)</title><rect x="98.6" y="1425" width="2.0" height="15.0" fill="rgb(242,159,11)" rx="2" ry="2" />
-<text text-anchor="" x="101.62" y="1435.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::http::h1::Http11Message::get_ref (1 samples, 0.08%)</title><rect x="1089.4" y="1873" width="1.0" height="15.0" fill="rgb(242,109,29)" rx="2" ry="2" />
-<text text-anchor="" x="1092.43" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (1 samples, 0.08%)</title><rect x="925.1" y="1601" width="1.0" height="15.0" fill="rgb(208,216,10)" rx="2" ry="2" />
-<text text-anchor="" x="928.12" y="1611.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="62.8" y="1649" width="1.0" height="15.0" fill="rgb(220,171,6)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::sync::atomic::AtomicUsize::load (1 samples, 0.08%)</title><rect x="95.6" y="1377" width="1.0" height="15.0" fill="rgb(253,127,18)" rx="2" ry="2" />
-<text text-anchor="" x="98.64" y="1387.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (7 samples, 0.59%)</title><rect x="750.9" y="1025" width="6.9" height="15.0" fill="rgb(222,20,31)" rx="2" ry="2" />
-<text text-anchor="" x="753.86" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (2 samples, 0.17%)</title><rect x="115.6" y="1649" width="1.9" height="15.0" fill="rgb(232,222,34)" rx="2" ry="2" />
-<text text-anchor="" x="118.55" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any (800 samples, 67.51%)</title><rect x="121.5" y="1473" width="796.7" height="15.0" fill="rgb(246,166,50)" rx="2" ry="2" />
-<text text-anchor="" x="124.53" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_any</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (4 samples, 0.34%)</title><rect x="524.8" y="1105" width="4.0" height="15.0" fill="rgb(234,214,15)" rx="2" ry="2" />
-<text text-anchor="" x="527.82" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>enqueue_task_fair (1 samples, 0.08%)</title><rect x="24.9" y="1329" width="1.0" height="15.0" fill="rgb(243,59,18)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1339.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::buffered::BufWriter&lt;W&gt; as std::io::Write&gt;::write (1 samples, 0.08%)</title><rect x="1094.4" y="1537" width="1.0" height="15.0" fill="rgb(251,121,40)" rx="2" ry="2" />
-<text text-anchor="" x="1097.41" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;unicase::UniCase&lt;S&gt; as core::convert::AsRef&lt;str&gt;&gt;::as_ref (1 samples, 0.08%)</title><rect x="1106.4" y="1681" width="1.0" height="15.0" fill="rgb(207,213,37)" rx="2" ry="2" />
-<text text-anchor="" x="1109.35" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (36 samples, 3.04%)</title><rect x="1052.6" y="1905" width="35.8" height="15.0" fill="rgb(244,228,17)" rx="2" ry="2" />
-<text text-anchor="" x="1055.58" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;co..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_local_bh_enable_ip (3 samples, 0.25%)</title><rect x="48.8" y="1777" width="3.0" height="15.0" fill="rgb(247,183,21)" rx="2" ry="2" />
-<text text-anchor="" x="51.84" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (12 samples, 1.01%)</title><rect x="479.0" y="1121" width="12.0" height="15.0" fill="rgb(211,81,18)" rx="2" ry="2" />
-<text text-anchor="" x="482.01" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::MapAccess::next_value (4 samples, 0.34%)</title><rect x="97.6" y="1681" width="4.0" height="15.0" fill="rgb(209,141,52)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1691.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::collections::hash::table::make_hash (2 samples, 0.17%)</title><rect x="67.8" y="1569" width="1.9" height="15.0" fill="rgb(239,16,22)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt;&gt;::parse_str_bytes (94 samples, 7.93%)</title><rect x="531.8" y="1105" width="93.6" height="15.0" fill="rgb(246,105,53)" rx="2" ry="2" />
-<text text-anchor="" x="534.79" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;serde_json..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_schedule (6 samples, 0.51%)</title><rect x="25.9" y="1841" width="6.0" height="15.0" fill="rgb(245,61,32)" rx="2" ry="2" />
-<text text-anchor="" x="28.93" y="1851.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="729.9" y="817" width="2.0" height="15.0" fill="rgb(226,42,50)" rx="2" ry="2" />
-<text text-anchor="" x="732.95" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::as_mut_ptr (1 samples, 0.08%)</title><rect x="935.1" y="1777" width="1.0" height="15.0" fill="rgb(228,18,15)" rx="2" ry="2" />
-<text text-anchor="" x="938.08" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::SliceExt::is_empty (1 samples, 0.08%)</title><rect x="1035.7" y="1697" width="0.9" height="15.0" fill="rgb(238,203,42)" rx="2" ry="2" />
-<text text-anchor="" x="1038.65" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="446.2" y="1073" width="0.9" height="15.0" fill="rgb(239,56,17)" rx="2" ry="2" />
-<text text-anchor="" x="449.15" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="570.6" y="865" width="3.0" height="15.0" fill="rgb(225,105,43)" rx="2" ry="2" />
-<text text-anchor="" x="573.62" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="741.9" y="881" width="1.0" height="15.0" fill="rgb(209,44,41)" rx="2" ry="2" />
-<text text-anchor="" x="744.90" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (1 samples, 0.08%)</title><rect x="469.1" y="993" width="1.0" height="15.0" fill="rgb(227,185,35)" rx="2" ry="2" />
-<text text-anchor="" x="472.05" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (2 samples, 0.17%)</title><rect x="105.6" y="1345" width="2.0" height="15.0" fill="rgb(238,115,54)" rx="2" ry="2" />
-<text text-anchor="" x="108.59" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;alloc::raw_vec::RawVec&lt;T&gt;&gt;::ptr (1 samples, 0.08%)</title><rect x="391.4" y="1249" width="1.0" height="15.0" fill="rgb(207,102,7)" rx="2" ry="2" />
-<text text-anchor="" x="394.38" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;[T] as core::slice::SliceExt&gt;::len (1 samples, 0.08%)</title><rect x="153.4" y="1233" width="1.0" height="15.0" fill="rgb(250,214,29)" rx="2" ry="2" />
-<text text-anchor="" x="156.39" y="1243.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.17%)</title><rect x="473.0" y="1025" width="2.0" height="15.0" fill="rgb(223,159,40)" rx="2" ry="2" />
-<text text-anchor="" x="476.04" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt;&gt;::truncate (1 samples, 0.08%)</title><rect x="101.6" y="1553" width="1.0" height="15.0" fill="rgb(246,185,12)" rx="2" ry="2" />
-<text text-anchor="" x="104.61" y="1563.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for &amp;a mut R&gt;::read (25 samples, 2.11%)</title><rect x="720.0" y="961" width="24.9" height="15.0" fill="rgb(250,219,0)" rx="2" ry="2" />
-<text text-anchor="" x="722.99" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="954.0" y="1441" width="3.0" height="15.0" fill="rgb(228,179,5)" rx="2" ry="2" />
-<text text-anchor="" x="957.00" y="1451.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ptr::Unique&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="517.8" y="1057" width="1.0" height="15.0" fill="rgb(220,6,54)" rx="2" ry="2" />
-<text text-anchor="" x="520.85" y="1067.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_whitespace (9 samples, 0.76%)</title><rect x="874.3" y="1345" width="9.0" height="15.0" fill="rgb(227,15,21)" rx="2" ry="2" />
-<text text-anchor="" x="877.34" y="1355.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>try_to_wake_up (1 samples, 0.08%)</title><rect x="50.8" y="1409" width="1.0" height="15.0" fill="rgb(217,96,17)" rx="2" ry="2" />
-<text text-anchor="" x="53.83" y="1419.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index_mut (7 samples, 0.59%)</title><rect x="304.8" y="1105" width="6.9" height="15.0" fill="rgb(241,198,30)" rx="2" ry="2" />
-<text text-anchor="" x="307.75" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (2 samples, 0.17%)</title><rect x="105.6" y="1361" width="2.0" height="15.0" fill="rgb(242,158,10)" rx="2" ry="2" />
-<text text-anchor="" x="108.59" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>[unknown] (1 samples, 0.08%)</title><rect x="21.0" y="1361" width="0.9" height="15.0" fill="rgb(243,153,16)" rx="2" ry="2" />
-<text text-anchor="" x="23.95" y="1371.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>entry_SYSCALL_64_fastpath (3 samples, 0.25%)</title><rect x="21.9" y="1985" width="3.0" height="15.0" fill="rgb(244,195,16)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1995.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as core::ops::Drop&gt;::drop (2 samples, 0.17%)</title><rect x="60.8" y="1809" width="2.0" height="15.0" fill="rgb(212,40,14)" rx="2" ry="2" />
-<text text-anchor="" x="63.78" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::buffer::BufReader&lt;R&gt; as std::io::BufRead&gt;::fill_buf (20 samples, 1.69%)</title><rect x="219.1" y="1105" width="19.9" height="15.0" fill="rgb(224,205,35)" rx="2" ry="2" />
-<text text-anchor="" x="222.11" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_curr (1 samples, 0.08%)</title><rect x="21.9" y="1761" width="1.0" height="15.0" fill="rgb(248,205,54)" rx="2" ry="2" />
-<text text-anchor="" x="24.95" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>update_blocked_averages (1 samples, 0.08%)</title><rect x="674.2" y="913" width="1.0" height="15.0" fill="rgb(236,133,46)" rx="2" ry="2" />
-<text text-anchor="" x="677.19" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Drop&gt;::drop (1 samples, 0.08%)</title><rect x="62.8" y="1585" width="1.0" height="15.0" fill="rgb(226,83,48)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1595.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>do_syscall_64 (1 samples, 0.08%)</title><rect x="10.0" y="2017" width="1.0" height="15.0" fill="rgb(226,92,23)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="2027.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::Http11Message as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1953" width="6.0" height="15.0" fill="rgb(247,119,4)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1963.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.25%)</title><rect x="753.8" y="865" width="3.0" height="15.0" fill="rgb(247,38,54)" rx="2" ry="2" />
-<text text-anchor="" x="756.85" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::min (3 samples, 0.25%)</title><rect x="591.5" y="897" width="3.0" height="15.0" fill="rgb(236,12,47)" rx="2" ry="2" />
-<text text-anchor="" x="594.54" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::IndexMut&lt;core::ops::RangeFull&gt;&gt;::index_mut (1 samples, 0.08%)</title><rect x="62.8" y="1569" width="1.0" height="15.0" fill="rgb(251,62,32)" rx="2" ry="2" />
-<text text-anchor="" x="65.78" y="1579.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="270.9" y="1009" width="1.0" height="15.0" fill="rgb(205,153,30)" rx="2" ry="2" />
-<text text-anchor="" x="273.89" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>unicode_normalization::normalize::compose (11 samples, 0.93%)</title><rect x="962.0" y="1633" width="10.9" height="15.0" fill="rgb(238,127,1)" rx="2" ry="2" />
-<text text-anchor="" x="964.97" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (1 samples, 0.08%)</title><rect x="918.2" y="1313" width="0.9" height="15.0" fill="rgb(242,149,6)" rx="2" ry="2" />
-<text text-anchor="" x="921.15" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_perf_event_task_sched_in (2 samples, 0.17%)</title><rect x="11.0" y="1825" width="2.0" height="15.0" fill="rgb(210,96,46)" rx="2" ry="2" />
-<text text-anchor="" x="14.00" y="1835.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>hyper::client::response::Response::with_message (29 samples, 2.45%)</title><rect x="1103.4" y="1889" width="28.8" height="15.0" fill="rgb(207,100,16)" rx="2" ry="2" />
-<text text-anchor="" x="1106.37" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >hy..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="97.6" y="1505" width="1.0" height="15.0" fill="rgb(219,172,31)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1515.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::read_one_byte (6 samples, 0.51%)</title><rect x="697.1" y="1041" width="6.0" height="15.0" fill="rgb(254,184,4)" rx="2" ry="2" />
-<text text-anchor="" x="700.09" y="1051.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (3 samples, 0.25%)</title><rect x="745.9" y="993" width="3.0" height="15.0" fill="rgb(228,224,39)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1003.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>collections::slice::&lt;impl [T]&gt;::split_at (18 samples, 1.52%)</title><rect x="457.1" y="1089" width="17.9" height="15.0" fill="rgb(252,97,36)" rx="2" ry="2" />
-<text text-anchor="" x="460.11" y="1099.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::impls::&lt;impl core::cmp::Ord for usize&gt;::cmp (2 samples, 0.17%)</title><rect x="814.6" y="897" width="2.0" height="15.0" fill="rgb(239,18,16)" rx="2" ry="2" />
-<text text-anchor="" x="817.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;std::io::Bytes&lt;R&gt; as core::iter::iterator::Iterator&gt;::next (16 samples, 1.35%)</title><rect x="374.5" y="1249" width="15.9" height="15.0" fill="rgb(248,159,53)" rx="2" ry="2" />
-<text text-anchor="" x="377.46" y="1259.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::nonzero::NonZero&lt;T&gt; as core::ops::Deref&gt;::deref (1 samples, 0.08%)</title><rect x="333.6" y="1121" width="1.0" height="15.0" fill="rgb(230,142,10)" rx="2" ry="2" />
-<text text-anchor="" x="336.63" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>search_binary_handler (1 samples, 0.08%)</title><rect x="10.0" y="1969" width="1.0" height="15.0" fill="rgb(227,132,49)" rx="2" ry="2" />
-<text text-anchor="" x="13.00" y="1979.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es_bench::BenchDoc&gt;::deserialize::_Field as serde::de::Deserialize&lt;de&gt;&gt;::deserialize (112 samples, 9.45%)</title><rect x="514.9" y="1185" width="111.5" height="15.0" fill="rgb(251,205,42)" rx="2" ry="2" />
-<text text-anchor="" x="517.86" y="1195.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;rs_es_bench:..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpReader&lt;R&gt; as std::io::Read&gt;::read (6 samples, 0.51%)</title><rect x="13.0" y="1921" width="6.0" height="15.0" fill="rgb(206,130,49)" rx="2" ry="2" />
-<text text-anchor="" x="15.99" y="1931.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (34 samples, 2.87%)</title><rect x="712.0" y="1073" width="33.9" height="15.0" fill="rgb(237,98,10)" rx="2" ry="2" />
-<text text-anchor="" x="715.03" y="1083.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >&lt;s..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::cmp::PartialOrd::le (1 samples, 0.08%)</title><rect x="1124.3" y="1761" width="1.0" height="15.0" fill="rgb(241,123,50)" rx="2" ry="2" />
-<text text-anchor="" x="1127.28" y="1771.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::read::IoRead&lt;R&gt; as serde_json::read::Read&lt;de&gt;&gt;::next (12 samples, 1.01%)</title><rect x="103.6" y="1521" width="12.0" height="15.0" fill="rgb(223,87,28)" rx="2" ry="2" />
-<text text-anchor="" x="106.60" y="1531.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="466.1" y="1025" width="1.0" height="15.0" fill="rgb(245,223,14)" rx="2" ry="2" />
-<text text-anchor="" x="469.07" y="1035.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>activate_page (1 samples, 0.08%)</title><rect x="1186.0" y="1889" width="1.0" height="15.0" fill="rgb(227,128,46)" rx="2" ry="2" />
-<text text-anchor="" x="1189.02" y="1899.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::http::h1::HttpWriter&lt;W&gt;&gt;::end::inner (1 samples, 0.08%)</title><rect x="1125.3" y="1809" width="1.0" height="15.0" fill="rgb(227,62,5)" rx="2" ry="2" />
-<text text-anchor="" x="1128.27" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::from_raw_parts (2 samples, 0.17%)</title><rect x="1153.2" y="1697" width="1.9" height="15.0" fill="rgb(219,212,21)" rx="2" ry="2" />
-<text text-anchor="" x="1156.16" y="1707.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::request::Request&lt;W&gt;&gt;::set_write_timeout (2 samples, 0.17%)</title><rect x="1088.4" y="1905" width="2.0" height="15.0" fill="rgb(223,101,23)" rx="2" ry="2" />
-<text text-anchor="" x="1091.43" y="1915.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;hyper::client::response::Response as std::io::Read&gt;::read (8 samples, 0.68%)</title><rect x="865.4" y="1153" width="7.9" height="15.0" fill="rgb(229,112,18)" rx="2" ry="2" />
-<text text-anchor="" x="868.38" y="1163.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::RangeTo&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.08%)</title><rect x="898.2" y="1121" width="1.0" height="15.0" fill="rgb(238,179,18)" rx="2" ry="2" />
-<text text-anchor="" x="901.24" y="1131.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="926.1" y="1649" width="1.0" height="15.0" fill="rgb(209,135,38)" rx="2" ry="2" />
-<text text-anchor="" x="929.12" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::de::Deserializer&lt;R&gt;&gt;::parse_value (2 samples, 0.17%)</title><rect x="927.1" y="1713" width="2.0" height="15.0" fill="rgb(234,194,6)" rx="2" ry="2" />
-<text text-anchor="" x="930.11" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>nf_nat_ipv4_local_fn (1 samples, 0.08%)</title><rect x="47.8" y="1777" width="1.0" height="15.0" fill="rgb(237,9,20)" rx="2" ry="2" />
-<text text-anchor="" x="50.84" y="1787.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="57.8" y="1809" width="1.0" height="15.0" fill="rgb(243,101,31)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;impl serde::de::Deserialize&lt;de&gt; for rs_es_bench::BenchDoc&gt;::deserialize (342 samples, 28.86%)</title><rect x="510.9" y="1313" width="340.5" height="15.0" fill="rgb(215,120,6)" rx="2" ry="2" />
-<text text-anchor="" x="513.88" y="1323.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >rs_es_bench::IMPL_DESERIALIZE_FOR_BenchDoc::&lt;i..</text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;serde_json::iter::LineColIterator&lt;I&gt; as core::iter::iterator::Iterator&gt;::next (1 samples, 0.08%)</title><rect x="929.1" y="1713" width="1.0" height="15.0" fill="rgb(226,90,3)" rx="2" ry="2" />
-<text text-anchor="" x="932.11" y="1723.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::&lt;impl *const T&gt;::offset (1 samples, 0.08%)</title><rect x="890.3" y="1105" width="1.0" height="15.0" fill="rgb(246,29,28)" rx="2" ry="2" />
-<text text-anchor="" x="893.27" y="1115.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::ptr::drop_in_place (1 samples, 0.08%)</title><rect x="57.8" y="1793" width="1.0" height="15.0" fill="rgb(240,66,48)" rx="2" ry="2" />
-<text text-anchor="" x="60.80" y="1803.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_push_pending_frames (1 samples, 0.08%)</title><rect x="24.9" y="1873" width="1.0" height="15.0" fill="rgb(215,221,33)" rx="2" ry="2" />
-<text text-anchor="" x="27.94" y="1883.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::io::impls::&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (7 samples, 0.59%)</title><rect x="750.9" y="1009" width="6.9" height="15.0" fill="rgb(222,215,31)" rx="2" ry="2" />
-<text text-anchor="" x="753.86" y="1019.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;collections::vec::Vec&lt;T&gt; as core::ops::Index&lt;core::ops::Range&lt;usize&gt;&gt;&gt;::index (3 samples, 0.25%)</title><rect x="836.5" y="977" width="3.0" height="15.0" fill="rgb(207,146,53)" rx="2" ry="2" />
-<text text-anchor="" x="839.50" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>std::sys_common::poison::Flag::borrow (1 samples, 0.08%)</title><rect x="1138.2" y="1809" width="1.0" height="15.0" fill="rgb(224,93,46)" rx="2" ry="2" />
-<text text-anchor="" x="1141.22" y="1819.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;&amp;a mut serde_json::de::Deserializer&lt;R&gt; as serde::de::Deserializer&lt;de&gt;&gt;::deserialize_i32 (14 samples, 1.18%)</title><rect x="745.9" y="1169" width="13.9" height="15.0" fill="rgb(210,5,9)" rx="2" ry="2" />
-<text text-anchor="" x="748.88" y="1179.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.08%)</title><rect x="969.9" y="1489" width="1.0" height="15.0" fill="rgb(210,86,5)" rx="2" ry="2" />
-<text text-anchor="" x="972.93" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.08%)</title><rect x="67.8" y="1473" width="1.0" height="15.0" fill="rgb(217,183,44)" rx="2" ry="2" />
-<text text-anchor="" x="70.76" y="1483.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>serde::de::impls::&lt;impl serde::de::Deserialize&lt;de&gt; for u64&gt;::deserialize (3 samples, 0.25%)</title><rect x="97.6" y="1633" width="3.0" height="15.0" fill="rgb(232,44,27)" rx="2" ry="2" />
-<text text-anchor="" x="100.63" y="1643.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::option::Option&lt;T&gt;&gt;::map (9 samples, 0.76%)</title><rect x="65.8" y="1649" width="8.9" height="15.0" fill="rgb(233,199,16)" rx="2" ry="2" />
-<text text-anchor="" x="68.76" y="1659.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>core::slice::&lt;impl core::ops::Index&lt;I&gt; for [T]&gt;::index (6 samples, 0.51%)</title><rect x="990.8" y="1489" width="6.0" height="15.0" fill="rgb(225,166,1)" rx="2" ry="2" />
-<text text-anchor="" x="993.84" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>&lt;core::ops::Range&lt;usize&gt; as core::slice::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (2 samples, 0.17%)</title><rect x="999.8" y="1489" width="2.0" height="15.0" fill="rgb(234,209,47)" rx="2" ry="2" />
-<text text-anchor="" x="1002.81" y="1499.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
-<title>_tcp_ack_snd_check (1 samples, 0.08%)</title><rect x="49.8" y="1537" width="1.0" height="15.0" fill="rgb(223,152,12)" rx="2" ry="2" />
-<text text-anchor="" x="52.83" y="1547.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
-</g>
-</svg>
diff --git a/benches/rs-es/src/main.rs b/benches/rs-es/src/main.rs
deleted file mode 100644
index 2f09ee420e..0000000000
--- a/benches/rs-es/src/main.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-#[macro_use]
-extern crate serde_derive;
-
-extern crate rs_es;
-
-extern crate measure;
-
-use rs_es::Client;
-use rs_es::query::Query;
-use rs_es::operations::search::SearchResult;
-
-#[derive(Debug, Deserialize)]
-struct BenchDoc {
-    pub id: i32,
-    pub title: String,
-    pub timestamp: i64,
-}
-
-fn main() {
-    let runs = measure::parse_runs_from_env();
-
-    let mut client = Client::new("http://localhost:9200").unwrap();
-    let qry = Query::build_query_string("*").build();
-
-    let results = measure::run(runs, || {
-        let res: SearchResult<BenchDoc> = client
-            .search_query()
-            .with_indexes(&["bench_index"])
-            .with_types(&["bench_doc"])
-            .with_query(&qry)
-            .with_size(10)
-            .send()
-            .unwrap();
-
-        res
-    });
-
-    println!("{}", results);
-}
diff --git a/ci/nightly.sh b/ci/nightly.sh
index f15f37642c..e9d53df586 100755
--- a/ci/nightly.sh
+++ b/ci/nightly.sh
@@ -25,9 +25,6 @@ if [ "$KIND" == "build" ]; then
         echo "Pushing gh-pages to GitHub"
         git push -q upstream HEAD:refs/heads/gh-pages --force
     fi
-elif [ "$KIND" == "bench" ]; then
-    cd benches
-    cargo build --all
 elif [ "$KIND" == "integration" ]; then 
     cd tests/run
     cargo build
diff --git a/contributing/getting-started.md b/contributing/getting-started.md
index a07ce8a771..813e131895 100644
--- a/contributing/getting-started.md
+++ b/contributing/getting-started.md
@@ -77,10 +77,6 @@ The following is a simple set of guidelines that the codebase should follow. It'
 
 This is the main crate that bundles up `elastic_requests`, `elastic_types`, `elastic_requests` and `elastic_responses`.
 
-### `elastic_reqwest`
-
-A synchronous [`reqwest`](https://github.com/seanmonstar/reqwest) implementation of the Elasticsearch REST API.
-
 ### `elastic_requests`
 
 Zero-copy request types for the REST API endpoints. These are automatically generated from the official spec.
diff --git a/examples/account_sample/src/model/account.rs b/examples/account_sample/src/model/account.rs
index e4de377b8f..89efd363f2 100644
--- a/examples/account_sample/src/model/account.rs
+++ b/examples/account_sample/src/model/account.rs
@@ -5,10 +5,11 @@
 //! Field serialisation and mapping is all handled in the same place
 //! so it's always in sync.
 
-use elastic::types::prelude::{DefaultKeywordMapping, DefaultTextMapping, DocumentType, Keyword, KeywordFieldType, Text, TextMapping};
+use elastic::prelude::*;
 
 /// Our main model; an account in the bank.
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(id(expr = "Account::id"))]
 pub struct Account {
     pub account_number: i32,
     pub balance: i32,
@@ -23,9 +24,15 @@ pub struct Account {
     pub state: State,
 }
 
+impl Account {
+    fn id(&self) -> String {
+        self.account_number.to_string()
+    }
+}
+
 /// Get the indexed document type name.
 pub fn name() -> &'static str {
-    Account::name()
+    Account::static_ty()
 }
 
 // We're using type aliases to make the `Account` definition more ergonomic.
diff --git a/examples/account_sample/src/model/index.rs b/examples/account_sample/src/model/index.rs
index ca9152df4a..36e124aef3 100644
--- a/examples/account_sample/src/model/index.rs
+++ b/examples/account_sample/src/model/index.rs
@@ -5,8 +5,7 @@
 //! analysers, filters and mapping for `Account`s.
 
 use serde_json::Value;
-use elastic::client::requests::Index;
-use elastic::types::prelude::DocumentType;
+use elastic::prelude::*;
 use super::account::Account;
 
 /// Get the name of the bank index.
@@ -44,7 +43,7 @@ pub fn body() -> Value {
             }
         },
         "mappings": {
-            Account::name(): Account::index_mapping()
+            Account::static_ty(): Account::index_mapping()
         }
     })
 }
diff --git a/examples/account_sample/src/ops/commands/ensure_bank_index_exists.rs b/examples/account_sample/src/ops/commands/ensure_bank_index_exists.rs
index f6417d7139..c303fe87fa 100644
--- a/examples/account_sample/src/ops/commands/ensure_bank_index_exists.rs
+++ b/examples/account_sample/src/ops/commands/ensure_bank_index_exists.rs
@@ -1,8 +1,7 @@
 use ops::Client;
 use std::io::Error as IoError;
 use serde_json::Error as JsonError;
-use elastic::client::requests::IndicesExistsRequest;
-use elastic::client::responses::CommandResponse;
+use elastic::prelude::*;
 use elastic::Error as ResponseError;
 use elastic::http::StatusCode;
 
@@ -24,7 +23,8 @@ impl EnsureBankIndexExists for Client {
             // Not found, create the index
             StatusCode::NOT_FOUND => {
                 self.io
-                    .index_create(model::index::name())
+                    .index(model::index::name())
+                    .create()
                     .body(model::index::body().to_string())
                     .send()?;
             }
diff --git a/examples/account_sample/src/ops/commands/put_bulk_accounts.rs b/examples/account_sample/src/ops/commands/put_bulk_accounts.rs
index 342e0f8786..f9467762c7 100644
--- a/examples/account_sample/src/ops/commands/put_bulk_accounts.rs
+++ b/examples/account_sample/src/ops/commands/put_bulk_accounts.rs
@@ -2,7 +2,7 @@ use std::io::{Error as IoError, Result as IoResult};
 use std::fs::File;
 use std::path::Path;
 use ops::Client;
-use elastic::client::requests::BulkRequest;
+use elastic::prelude::*;
 use elastic::client::responses::bulk::{BulkErrorsResponse, ErrorItem};
 use elastic::http::SyncBody;
 use elastic::Error as ResponseError;
@@ -77,6 +77,6 @@ mod tests {
     fn put_request_url() {
         let req = put(vec![]);
 
-        assert_eq!("/bank-sample/account/_bulk", req.url.as_ref());
+        assert_eq!("/bank-sample/doc/_bulk", req.url.as_ref());
     }
 }
diff --git a/examples/account_sample/src/ops/queries/simple_search.rs b/examples/account_sample/src/ops/queries/simple_search.rs
index 8b3b3e7a6b..8b27847a25 100644
--- a/examples/account_sample/src/ops/queries/simple_search.rs
+++ b/examples/account_sample/src/ops/queries/simple_search.rs
@@ -1,5 +1,5 @@
 use ops::Client;
-use elastic::client::responses::SearchResponse;
+use elastic::prelude::*;
 use elastic::error::Result;
 
 use model;
diff --git a/src/elastic/Cargo.toml b/src/elastic/Cargo.toml
index 39fb45df41..7ef026a8db 100644
--- a/src/elastic/Cargo.toml
+++ b/src/elastic/Cargo.toml
@@ -41,4 +41,4 @@ elastic_types = { version = "~0.20.0", path = "../types" }
 json_str = "~0.5"
 serde_derive = "~1"
 elastic_derive = { version = "~0.20.0", path = "../elastic_derive" }
-env_logger = "~0.4.3"
+env_logger = "~0.6"
diff --git a/src/elastic/README.md b/src/elastic/README.md
index 1211e55cd9..a70ddcbc99 100644
--- a/src/elastic/README.md
+++ b/src/elastic/README.md
@@ -68,7 +68,7 @@ Document mapping is derived at compile-time from your _Plain Old Rust Structures
 ```rust
 #[derive(ElasticType, Serialize, Deserialize)]
 struct MyDocument {
-	pub id: i32,
+	pub id: String,
 	pub title: String,
 	pub timestamp: Date<DefaultDateMapping<EpochMillis>>,
 	pub content: Text<DefaultTextMapping>,
diff --git a/src/elastic/examples/bulk.rs b/src/elastic/examples/bulk.rs
index 1de4e86b67..2f60ba6516 100644
--- a/src/elastic/examples/bulk.rs
+++ b/src/elastic/examples/bulk.rs
@@ -21,7 +21,7 @@ fn run() -> Result<(), Box<Error>> {
 
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(json!({
+        .map(|i| bulk_raw().index(json!({
                 "id": i,
                 "title": "some string value"
             }))
diff --git a/src/elastic/examples/bulk_async.rs b/src/elastic/examples/bulk_async.rs
index ad48ccc1c7..3a7695fa87 100644
--- a/src/elastic/examples/bulk_async.rs
+++ b/src/elastic/examples/bulk_async.rs
@@ -27,7 +27,7 @@ fn run() -> Result<(), Box<Error>> {
 
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(json!({
+        .map(|i| bulk_raw().index(json!({
                 "id": i,
                 "title": "some string value"
             }))
diff --git a/src/elastic/examples/bulk_async_stream.rs b/src/elastic/examples/bulk_async_stream.rs
index e8e74930c0..ddc68e3022 100644
--- a/src/elastic/examples/bulk_async_stream.rs
+++ b/src/elastic/examples/bulk_async_stream.rs
@@ -37,7 +37,7 @@ fn run() -> Result<(), Box<Error>> {
 
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(json!({
+        .map(|i| bulk_raw().index(json!({
                 "id": i,
                 "title": "some string value"
             }))
@@ -63,6 +63,6 @@ fn run() -> Result<(), Box<Error>> {
 }
 
 fn main() {
-    env_logger::init().unwrap();
+    env_logger::init();
     run().unwrap()
 }
diff --git a/src/elastic/examples/get.rs b/src/elastic/examples/get.rs
index e90b0860b8..bf9ae94a92 100644
--- a/src/elastic/examples/get.rs
+++ b/src/elastic/examples/get.rs
@@ -22,8 +22,7 @@ fn run() -> Result<(), Box<StdError>> {
     let client = SyncClientBuilder::new().build()?;
 
     let res = client
-        .document_get::<Value>(index("typed_sample_index"), id("1"))
-        .ty("mytype")
+        .document::<Value>().get_raw("typed_sample_index", "1")
         .send();
 
     // Responses can be unpacked in various ways. In this case we check if:
diff --git a/src/elastic/examples/index.rs b/src/elastic/examples/index.rs
index d12e5e240c..ccadbbd961 100644
--- a/src/elastic/examples/index.rs
+++ b/src/elastic/examples/index.rs
@@ -18,8 +18,10 @@ use std::error::Error;
 use elastic::prelude::*;
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "index_sample_index")]
 struct MyType {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
@@ -30,26 +32,26 @@ fn run() -> Result<(), Box<Error>> {
 
     // Create a document to index
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now(),
     };
 
     // Create the index if it doesn't exist
-    if !client.index_exists(sample_index()).send()?.exists() {
-        client.index_create(sample_index()).send()?;
+    if !client.index(MyType::static_index()).exists().send()?.exists() {
+        client.index(MyType::static_index()).create().send()?;
     }
 
     // Add the document mapping (optional, but makes sure `timestamp` is mapped as a `date`)
     client
-        .document_put_mapping::<MyType>(sample_index())
+        .document::<MyType>()
+        .put_mapping()
         .send()?;
 
     // Index the document
-    let doc_id = doc.id;
     client
-        .document_index(sample_index(), doc)
-        .id(doc_id)
+        .document()
+        .index(doc)
         .send()?;
 
     Ok(())
@@ -59,7 +61,3 @@ fn main() {
     env_logger::init();
     run().unwrap();
 }
-
-fn sample_index() -> Index<'static> {
-    Index::from("index_sample_index")
-}
diff --git a/src/elastic/examples/typed.rs b/src/elastic/examples/typed.rs
index 4daff55c7d..465e5b75b3 100644
--- a/src/elastic/examples/typed.rs
+++ b/src/elastic/examples/typed.rs
@@ -26,8 +26,10 @@ use elastic::error::{ApiError, Error};
 use elastic::prelude::*;
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "typed_sample_index")]
 struct MyType {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
@@ -38,7 +40,7 @@ fn run() -> Result<(), Box<StdError>> {
 
     // Create a document to index
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now(),
     };
@@ -54,13 +56,10 @@ fn run() -> Result<(), Box<StdError>> {
     Ok(())
 }
 
-fn sample_index() -> Index<'static> {
-    Index::from("typed_sample_index")
-}
-
 fn ensure_indexed(client: &SyncClient, doc: MyType) -> Result<(), Error> {
     let get_res = client
-        .document_get::<MyType>(sample_index(), id(doc.id))
+        .document::<MyType>()
+        .get(doc.id.clone())
         .send();
 
     match get_res.map(|res| res.into_document()) {
@@ -89,19 +88,19 @@ fn ensure_indexed(client: &SyncClient, doc: MyType) -> Result<(), Error> {
 }
 
 fn put_index(client: &SyncClient) -> Result<(), Error> {
-    client.index_create(sample_index()).send()?;
+    client.index(MyType::static_index()).create().send()?;
     client
-        .document_put_mapping::<MyType>(sample_index())
+        .document::<MyType>()
+        .put_mapping()
         .send()?;
 
     Ok(())
 }
 
 fn put_doc(client: &SyncClient, doc: MyType) -> Result<(), Error> {
-    let doc_id = doc.id;
     client
-        .document_index(sample_index(), doc)
-        .id(doc_id)
+        .document()
+        .index(doc)
         .params_fluent(|p| p.url_param("refresh", true))
         .send()?;
 
@@ -111,7 +110,7 @@ fn put_doc(client: &SyncClient, doc: MyType) -> Result<(), Error> {
 fn search(client: &SyncClient, query: &'static str) -> Result<SearchResponse<MyType>, Error> {
     client
         .search()
-        .index(sample_index())
+        .index(MyType::static_index())
         .body(json!({
                 "query": {
                     "query_string": {
diff --git a/src/elastic/examples/typed_async.rs b/src/elastic/examples/typed_async.rs
index d85b3b2992..46f23e66c6 100644
--- a/src/elastic/examples/typed_async.rs
+++ b/src/elastic/examples/typed_async.rs
@@ -29,8 +29,10 @@ use elastic::prelude::*;
 use elastic::error::{ApiError, Error};
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "typed_sample_index")]
 struct MyType {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
@@ -43,7 +45,7 @@ fn run() -> Result<(), Box<StdError>> {
 
     // Create a document to index
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now(),
     };
@@ -65,13 +67,10 @@ fn run() -> Result<(), Box<StdError>> {
     Ok(())
 }
 
-fn sample_index() -> Index<'static> {
-    Index::from("typed_sample_index")
-}
-
 fn ensure_indexed(client: AsyncClient, doc: MyType) -> Box<Future<Item = (), Error = Error>> {
     let get_res = client
-        .document_get::<MyType>(sample_index(), id(doc.id))
+        .document::<MyType>()
+        .get(doc.id.clone())
         .send()
         .map(|res| res.into_document());
 
@@ -106,10 +105,11 @@ fn ensure_indexed(client: AsyncClient, doc: MyType) -> Box<Future<Item = (), Err
 }
 
 fn put_index(client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-    let create_index = client.index_create(sample_index()).send();
+    let create_index = client.index(MyType::static_index()).create().send();
 
     let put_mapping = client
-        .document_put_mapping::<MyType>(sample_index())
+        .document::<MyType>()
+        .put_mapping()
         .send()
         .map(|_| ());
 
@@ -117,11 +117,9 @@ fn put_index(client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
 }
 
 fn put_doc(client: AsyncClient, doc: MyType) -> Box<Future<Item = (), Error = Error>> {
-    let doc_id = doc.id;
-
     let index_doc = client
-        .document_index(sample_index(), doc)
-        .id(doc_id)
+        .document()
+        .index(doc)
         .params_fluent(|p| p.url_param("refresh", true))
         .send()
         .map(|_| ());
@@ -132,7 +130,7 @@ fn put_doc(client: AsyncClient, doc: MyType) -> Box<Future<Item = (), Error = Er
 fn search(client: AsyncClient, query: &'static str) -> Box<Future<Item = SearchResponse<MyType>, Error = Error>> {
     let search = client
         .search()
-        .index(sample_index())
+        .index(MyType::static_index())
         .body(json!({
                 "query": {
                     "query_string": {
diff --git a/src/elastic/examples/update.rs b/src/elastic/examples/update.rs
index 8bff1c069b..2c06b40d0c 100644
--- a/src/elastic/examples/update.rs
+++ b/src/elastic/examples/update.rs
@@ -11,8 +11,6 @@ extern crate env_logger;
 extern crate serde;
 #[macro_use]
 extern crate serde_derive;
-#[macro_use]
-extern crate serde_json;
 
 extern crate elastic;
 
@@ -20,8 +18,10 @@ use std::error::Error;
 use elastic::prelude::*;
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "index_sample_index")]
 struct MyType {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
@@ -32,31 +32,31 @@ fn run() -> Result<(), Box<Error>> {
 
     // Create a document to index
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now(),
     };
 
-    let doc_id = doc.id;
-
     // Create the index
-    client.index_create(sample_index()).send()?;
+    client.index(MyType::static_index()).create().send()?;
 
     // Add the document mapping (optional, but makes sure `timestamp` is mapped as a `date`)
     client
-        .document_put_mapping::<MyType>(sample_index())
+        .document::<MyType>()
+        .put_mapping()
         .send()?;
 
     // Index the document
     client
-        .document_index(sample_index(), doc)
-        .id(doc_id)
+        .document()
+        .index(doc)
         .params_fluent(|p| p.url_param("refresh", true))
         .send()?;
 
     // Update the document using a script
     let update = client
-        .document_update::<MyType>(sample_index(), id(doc_id))
+        .document::<MyType>()
+        .update("1")
         .script(r#"ctx._source.title = "A new title""#)
         .send()?;
 
@@ -69,7 +69,3 @@ fn main() {
     env_logger::init();
     run().unwrap();
 }
-
-fn sample_index() -> Index<'static> {
-    Index::from("index_sample_index")
-}
diff --git a/src/elastic/src/client/mod.rs b/src/elastic/src/client/mod.rs
index 25c8e7a1c6..3754e6ec72 100644
--- a/src/elastic/src/client/mod.rs
+++ b/src/elastic/src/client/mod.rs
@@ -103,17 +103,18 @@ Client method                                                 | Elasticsearch AP
 ------------------------------------------------------------- | ---------------------------------- | ------------------------------------------------------- | ------------------------------------
 [`search`][Client.search]                                     | [Search][docs-search]              | [`SearchRequest`][SearchRequest]                        | [`SearchResponse`][SearchResponse]
 [`bulk`][Client.bulk]                                         | [Bulk][docs-bulk]                  | [`BulkRequest`][BulkRequest]                            | [`BulkResponse`][BulkResponse]
-[`document_get`][Client.document_get]                         | [Get Document][docs-get]           | [`GetRequest`][GetRequest]                              | [`GetResponse`][GetResponse]
-[`document_index`][Client.document_index]                     | [Index Document][docs-index]       | [`IndexRequest`][IndexRequest]                          | [`IndexResponse`][IndexResponse]
-[`document_update`][Client.document_update]                   | [Update Document][docs-update]     | [`UpdateRequest`][UpdateRequest]                        | [`UpdateResponse`][UpdateResponse]
-[`document_delete`][Client.document_delete]                   | [Delete Document][docs-delete]     | [`DeleteRequest`][DeleteRequest]                        | [`DeleteResponse`][DeleteResponse]
-[`document_put_mapping`][Client.document_put_mapping]         | [Put Mapping][docs-mapping]        | [`IndicesPutMappingRequest`][IndicesPutMappingRequest]  | [`CommandResponse`][CommandResponse]
-[`index_create`][Client.index_create]                         | [Create Index][docs-create-index]  | [`IndicesCreateRequest`][IndicesCreateRequest]          | [`CommandResponse`][CommandResponse]
-[`index_open`][Client.index_open]                             | [Open Index][docs-open-index]      | [`IndicesOpenRequest`][IndicesOpenRequest]              | [`CommandResponse`][CommandResponse]
-[`index_close`][Client.index_close]                           | [Close Index][docs-close-index]    | [`IndicesCloseRequest`][IndicesCloseRequest]            | [`CommandResponse`][CommandResponse]
-[`index_delete`][Client.index_delete]                         | [Delete Index][docs-delete-index]  | [`IndicesDeleteRequest`][IndicesDeleteRequest]          | [`CommandResponse`][CommandResponse]
-[`index_exists`][Client.index_exists]                         | [Index Exists][docs-index-exists]  | [`IndicesExistsRequest`][IndicesExistsRequest]          | [`IndicesExistsResponse`][IndicesExistsResponse]
 [`ping`][Client.ping]                                         | -                                  | [`PingRequest`][PingRequest]                            | [`PingResponse`][PingResponse]
+[`document.search`][Client.document.search]                   | [Search][docs-search]              | [`SearchRequest`][SearchRequest]                        | [`SearchResponse`][SearchResponse]
+[`document.get`][Client.document.get]                         | [Get Document][docs-get]           | [`GetRequest`][GetRequest]                              | [`GetResponse`][GetResponse]
+[`document.index`][Client.document.index]                     | [Index Document][docs-index]       | [`IndexRequest`][IndexRequest]                          | [`IndexResponse`][IndexResponse]
+[`document.update`][Client.document.update]                   | [Update Document][docs-update]     | [`UpdateRequest`][UpdateRequest]                        | [`UpdateResponse`][UpdateResponse]
+[`document.delete`][Client.document.delete]                   | [Delete Document][docs-delete]     | [`DeleteRequest`][DeleteRequest]                        | [`DeleteResponse`][DeleteResponse]
+[`document.put_mapping`][Client.document.put_mapping]         | [Put Mapping][docs-mapping]        | [`IndicesPutMappingRequest`][IndicesPutMappingRequest]  | [`CommandResponse`][CommandResponse]
+[`index.create`][Client.index.create]                         | [Create Index][docs-create-index]  | [`IndicesCreateRequest`][IndicesCreateRequest]          | [`CommandResponse`][CommandResponse]
+[`index.open`][Client.index.open]                             | [Open Index][docs-open-index]      | [`IndicesOpenRequest`][IndicesOpenRequest]              | [`CommandResponse`][CommandResponse]
+[`index.close`][Client.index.close]                           | [Close Index][docs-close-index]    | [`IndicesCloseRequest`][IndicesCloseRequest]            | [`CommandResponse`][CommandResponse]
+[`index.delete`][Client.index.delete]                         | [Delete Index][docs-delete-index]  | [`IndicesDeleteRequest`][IndicesDeleteRequest]          | [`CommandResponse`][CommandResponse]
+[`index.exists`][Client.index.exists]                         | [Index Exists][docs-index-exists]  | [`IndicesExistsRequest`][IndicesExistsRequest]          | [`IndicesExistsResponse`][IndicesExistsResponse]
 
 All builders follow a standard pattern:
 
@@ -122,7 +123,7 @@ All builders follow a standard pattern:
 - `send` will return a specific response type
 
 The high-level request builders are wrappers around the [`Client.request`][Client.request] method, taking a [raw request type][endpoints-mod].
-For example, a `document_get` request for a value:
+For example, a `get` request for an anonymous json value:
 
 ```no_run
 # extern crate serde_json;
@@ -132,7 +133,7 @@ For example, a `document_get` request for a value:
 # fn main() { run().unwrap() }
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # let client = SyncClientBuilder::new().build()?;
-let response = client.document_get::<Value>(index("values"), id(1)).send()?;
+let response = client.document::<Value>().get_raw("values", 1).send()?;
 # Ok(())
 # }
 ```
@@ -302,7 +303,7 @@ Call [`SyncResponseBuilder.into_response`][SyncResponseBuilder.into_response] on
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType {
-#     pub id: i32,
+#     pub id: String,
 #     pub title: String,
 #     pub timestamp: Date<DefaultDateMapping>
 # }
@@ -377,7 +378,7 @@ Call [`AsyncResponseBuilder.into_response`][AsyncResponseBuilder.into_response]
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType {
-#     pub id: i32,
+#     pub id: String,
 #     pub title: String,
 #     pub timestamp: Date<DefaultDateMapping>
 # }
@@ -462,16 +463,17 @@ For more details see the [`responses`][responses-mod] module.
 [Client.request]: struct.Client.html#method.request
 [Client.bulk]: struct.Client.html#bulk-request
 [Client.search]: struct.Client.html#search-request
-[Client.document_get]: struct.Client.html#get-document-request
-[Client.document_update]: struct.Client.html#update-document-request
-[Client.document_delete]: struct.Client.html#delete-document-request
-[Client.document_index]: struct.Client.html#index-document-request
-[Client.document_put_mapping]: struct.Client.html#method.document_put_mapping
-[Client.index_create]: struct.Client.html#create-index-request
-[Client.index_open]: struct.Client.html#open-index-request
-[Client.index_close]: struct.Client.html#close-index-request
-[Client.index_delete]: struct.Client.html#delete-index-request
-[Client.index_exists]: struct.Client.html#index-exists-request
+[Client.document.search]: struct.DocumentClient.html#search-request
+[Client.document.get]: struct.DocumentClient.html#get-document-request
+[Client.document.update]: struct.DocumentClient.html#update-document-request
+[Client.document.delete]: struct.DocumentClient.html#delete-document-request
+[Client.document.index]: struct.DocumentClient.html#index-document-request
+[Client.document.put_mapping]: struct.DocumentClient.html#method.put_mapping
+[Client.index.create]: struct.IndexClient.html#create-index-request
+[Client.index.open]: struct.IndexClient.html#open-index-request
+[Client.index.close]: struct.IndexClient.html#close-index-request
+[Client.index.delete]: struct.IndexClient.html#delete-index-request
+[Client.index.exists]: struct.IndexClient.html#index-exists-request
 [Client.ping]: struct.Client.html#ping-request
 
 [RequestBuilder]: requests/struct.RequestBuilder.html
@@ -518,7 +520,9 @@ pub mod responses;
 
 pub use self::sender::{AsyncClient, AsyncClientBuilder, PreRequestParams, RequestParams, SyncClient, SyncClientBuilder};
 
-use self::sender::NodeAddresses;
+use std::marker::PhantomData;
+use self::sender::{Sender, NodeAddresses};
+use self::requests::params::Index;
 
 /**
 A HTTP client for the Elasticsearch REST API.
@@ -579,6 +583,59 @@ pub struct Client<TSender> {
     addresses: NodeAddresses<TSender>,
 }
 
+impl<TSender> Client<TSender>
+where
+    TSender: Sender,
+{
+    /**
+    Get a client for a specific document type.
+    
+    The document type can provide extra metadata like index and type names
+    that can be used to simplify other API methods.
+    */
+    pub fn document<TDocument>(&self) -> DocumentClient<TSender, TDocument> {
+        DocumentClient {
+            inner: (*self).clone(),
+            _m: Default::default(),
+        }
+    }
+
+    /**
+    Get a client for a specific index.
+    */
+    pub fn index<TIndex>(&self, index: TIndex) -> IndexClient<TSender>
+    where
+        TIndex: Into<Index<'static>>,
+    {
+        IndexClient {
+            inner: (*self).clone(),
+            index: index.into(),
+        }
+    }
+}
+
+/**
+A [`Client`] for a specific document type.
+
+[`Client`]: struct.Client.html
+*/
+#[derive(Clone)]
+pub struct DocumentClient<TSender, TDocument> {
+    inner: Client<TSender>,
+    _m: PhantomData<TDocument>,
+}
+
+/**
+A [`Client`] for a specific index.
+
+[`Client`]: struct.Client.html
+*/
+#[derive(Clone)]
+pub struct IndexClient<TSender> {
+    inner: Client<TSender>,
+    index: Index<'static>,
+}
+
 pub mod prelude {
     /*! A glob import for convenience. */
 
diff --git a/src/elastic/src/client/requests/bulk/mod.rs b/src/elastic/src/client/requests/bulk/mod.rs
index 6ab0b1288f..590952b477 100644
--- a/src/elastic/src/client/requests/bulk/mod.rs
+++ b/src/elastic/src/client/requests/bulk/mod.rs
@@ -86,21 +86,21 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     # }
     # let client = SyncClientBuilder::new().build()?;
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(MyType {
-                id: i,
-                title: "some string value".into()
+        .map(|i| bulk::<MyType>().index(MyType {
+                id: i.to_string(),
+                title: "some string value".to_owned()
             })
             .id(i));
 
     let response = client.bulk()
                          .index("myindex")
-                         .ty(MyType::name())
+                         .ty(MyType::static_ty())
                          .extend(ops)
                          .send()?;
 
@@ -170,22 +170,22 @@ impl Client<AsyncSender> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     # }
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
     let (bulk_stream, bulk_responses) = client.bulk_stream()
         .index("bulk_idx")
-        .ty(MyType::name())
+        .ty(MyType::static_ty())
         .timeout(Duration::from_secs(5))
         .body_size_bytes(1024)
         .build();
 
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(MyType {
-                id: i,
+        .map(|i| bulk::<MyType>().index(MyType {
+                id: i.to_string(),
                 title: "some string value".into()
             })
             .id(i));
@@ -542,21 +542,21 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     # }
     # let client = SyncClientBuilder::new().build()?;
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(MyType {
-                id: i,
+        .map(|i| bulk::<MyType>().index(MyType {
+                id: i.to_string(),
                 title: "some string value".into()
             })
             .id(i));
 
     let response = client.bulk()
                          .index("myindex")
-                         .ty(MyType::name())
+                         .ty(MyType::static_ty())
                          .extend(ops)
                          .send()?;
 
@@ -611,24 +611,24 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     # }
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
     let ops = (0..1000)
         .into_iter()
-        .map(|i| bulk_index(MyType {
-                id: i,
+        .map(|i| bulk::<MyType>().index(MyType {
+                id: i.to_string(),
                 title: "some string value".into()
             })
             .id(i));
 
     let future = client.bulk()
-                         .index("myindex")
-                         .ty(MyType::name())
-                         .extend(ops)
-                         .send();
+                       .index("myindex")
+                       .ty(MyType::static_ty())
+                       .extend(ops)
+                       .send();
 
     future.and_then(|response| {
         for op in response {
@@ -882,7 +882,7 @@ mod tests {
     }
 
     #[test]
-    fn specify_ty() {
+    fn specify_ty_without_index() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
diff --git a/src/elastic/src/client/requests/bulk/operation.rs b/src/elastic/src/client/requests/bulk/operation.rs
index b6d548a39d..36b51221fb 100644
--- a/src/elastic/src/client/requests/bulk/operation.rs
+++ b/src/elastic/src/client/requests/bulk/operation.rs
@@ -1,11 +1,13 @@
 use std::io::{self, Write};
 use std::ops::Deref;
+use std::marker::PhantomData;
 
 use serde::ser::{Serialize, Serializer, SerializeMap};
 use serde_json;
 
 use client::requests::params::{Index, Type, Id};
 use client::requests::common::{Doc, Script, ScriptBuilder, DefaultParams};
+use types::document::DocumentType;
 
 pub use client::responses::bulk::Action;
 
@@ -36,50 +38,6 @@ where
     serializer.serialize_str(&*field.as_ref().expect("serialize `None` value"))
 }
 
-impl<TDocument> BulkOperation<Doc<TDocument>> {
-    /**
-    A convenient method for creating an index bulk operation.
-    */
-    pub fn new_index(doc: TDocument) -> Self {
-        BulkOperation::new(Action::Index, Some(Doc::value(doc)))
-    }
-
-    /**
-    A convenient method for creating an update bulk operation.
-    */
-    pub fn new_update(doc: TDocument) -> Self {
-        BulkOperation::new(Action::Update, Some(Doc::value(doc)))
-    }
-
-    /**
-    A convenient method for creating a create bulk operation.
-    */
-    pub fn new_create(doc: TDocument) -> Self {
-        BulkOperation::new(Action::Create, Some(Doc::value(doc)))
-    }
-}
-
-impl BulkOperation<()> {
-    /**
-    A convenient method for creating a delete bulk operation.
-    */
-    pub fn new_delete() -> Self {
-        BulkOperation::new(Action::Delete, None)
-    }
-}
-
-impl BulkOperation<Script<DefaultParams>> {
-    /**
-    A convenient method for creating an update bulk operation.
-    */
-    pub fn new_update_script<TScript>(script: TScript) -> Self
-    where
-        TScript: ToString,
-    {
-        BulkOperation::new(Action::Update, Some(Script::new(script)))
-    }
-}
-
 impl<TParams> BulkOperation<Script<TParams>> {
     /**
     Set the script for this bulk operation.
@@ -99,21 +57,6 @@ impl<TParams> BulkOperation<Script<TParams>> {
 }
 
 impl<TValue> BulkOperation<TValue> {
-    /**
-    Create a new operation for the given action.
-    */
-    fn new(action: Action, value: Option<TValue>) -> Self {
-        BulkOperation {
-            action,
-            header: BulkHeader {
-                index: None,
-                ty: None,
-                id: None,
-            },
-            inner: value,
-        }
-    }
-    
     /**
     Set the index for this bulk operation.
     */
@@ -198,51 +141,205 @@ where
     }
 }
 
-/**
-A convenient method for creating an index bulk operation.
-*/
-pub fn bulk_index<TDocument>(doc: TDocument) -> BulkOperation<Doc<TDocument>> {
-    BulkOperation::new_index(doc)
+pub struct BulkDocumentOperation<TDocument> {
+    _marker: PhantomData<TDocument>,
 }
 
-/**
-A convenient method for creating an update bulk operation.
-*/
-pub fn bulk_update<TDocument>(doc: TDocument) -> BulkOperation<Doc<TDocument>> {
-    BulkOperation::new_update(doc)
-}
+impl<TDocument> BulkDocumentOperation<TDocument>
+where
+    TDocument: DocumentType,
+{
+    pub fn new() -> Self {
+        BulkDocumentOperation {
+            _marker: PhantomData,
+        }
+    }
 
-/**
-A convenient method for creating a create bulk operation.
-*/
-pub fn bulk_create<TDocument>(doc: TDocument) -> BulkOperation<Doc<TDocument>> {
-    BulkOperation::new_create(doc)
-}
+    pub fn index(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Index,
+            header: BulkHeader {
+                index: Some(Index::from(doc.index().into_owned())),
+                ty: Some(Type::from(doc.ty().into_owned())),
+                id: doc.partial_id().map(|id| Id::from(id.into_owned())),
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
 
-/**
-A convenient method for creating a delete bulk operation.
-*/
-pub fn bulk_delete() -> BulkOperation<()> {
-    BulkOperation::new(Action::Delete, None)
+    pub fn update(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: Some(Index::from(doc.index().into_owned())),
+                ty: Some(Type::from(doc.ty().into_owned())),
+                id: doc.partial_id().map(|id| Id::from(id.into_owned())),
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
+
+    pub fn update_script<TId, TScript>(self, id: TId, script: TScript) -> BulkOperation<Script<DefaultParams>>
+    where
+        TId: Into<Id<'static>>,
+        TScript: ToString,
+    {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: TDocument::partial_static_index().map(Into::into),
+                ty: TDocument::partial_static_ty().map(Into::into),
+                id: Some(id.into()),
+            },
+            inner: Some(Script::new(script)),
+        }
+    }
+
+    pub fn update_script_fluent<TId, TScript, TBuilder, TParams>(self, id: TId, script: TScript, builder: TBuilder) -> BulkOperation<Script<TParams>>
+    where
+        TId: Into<Id<'static>>,
+        TScript: ToString,
+        TBuilder: Fn(ScriptBuilder<DefaultParams>) -> ScriptBuilder<TParams>,
+    {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: TDocument::partial_static_index().map(Into::into),
+                ty: TDocument::partial_static_ty().map(Into::into),
+                id: Some(id.into()),
+            },
+            inner: Some(Script::new(script)),
+        }
+        .script_fluent(builder)
+    }
+
+    pub fn create(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Create,
+            header: BulkHeader {
+                index: Some(Index::from(doc.index().into_owned())),
+                ty: Some(Type::from(doc.ty().into_owned())),
+                id: doc.partial_id().map(|id| Id::from(id.into_owned())),
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
+
+    pub fn delete<TId>(self, id: TId) -> BulkOperation<()>
+    where
+        TId: Into<Id<'static>>,
+    {
+        BulkOperation {
+            action: Action::Delete,
+            header: BulkHeader {
+                index: TDocument::partial_static_index().map(Into::into),
+                ty: TDocument::partial_static_ty().map(Into::into),
+                id: Some(id.into()),
+            },
+            inner: None,
+        }
+    }
 }
 
-/**
-A convenient method for creating an update bulk operation.
-*/
-pub fn bulk_update_script<TScript>(script: TScript) -> BulkOperation<Script<DefaultParams>>
+pub fn bulk<TDocument>() -> BulkDocumentOperation<TDocument>
 where
-    TScript: ToString,
+    TDocument: DocumentType,
 {
-    BulkOperation::new_update_script(script)
+    BulkDocumentOperation::new()
 }
 
-/**
-A convenient method for creating an update bulk operation.
-*/
-pub fn bulk_update_script_fluent<TScript, TBuilder, TParams>(script: TScript, builder: TBuilder) -> BulkOperation<Script<TParams>>
+pub struct BulkRawOperation {
+    _private: (),
+}
+
+impl BulkRawOperation {
+    pub fn new() -> Self {
+        BulkRawOperation {
+            _private: (),
+        }
+    }
+
+    pub fn index<TDocument>(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Index,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
+
+    pub fn update<TDocument>(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
+
+    pub fn update_script<TScript>(self, script: TScript) -> BulkOperation<Script<DefaultParams>>
+    where
+        TScript: ToString,
+    {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: Some(Script::new(script)),
+        }
+    }
+
+    pub fn update_script_fluent<TId, TScript, TBuilder, TParams>(self, script: TScript, builder: TBuilder) -> BulkOperation<Script<TParams>>
     where
         TScript: ToString,
         TBuilder: Fn(ScriptBuilder<DefaultParams>) -> ScriptBuilder<TParams>,
-{
-    BulkOperation::new_update_script(script).script_fluent(builder)
+    {
+        BulkOperation {
+            action: Action::Update,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: Some(Script::new(script)),
+        }
+        .script_fluent(builder)
+    }
+
+    pub fn create<TDocument>(self, doc: TDocument) -> BulkOperation<Doc<TDocument>> {
+        BulkOperation {
+            action: Action::Create,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: Some(Doc::value(doc)),
+        }
+    }
+
+    pub fn delete(self) -> BulkOperation<()> {
+        BulkOperation {
+            action: Action::Delete,
+            header: BulkHeader {
+                index: None,
+                ty: None,
+                id: None,
+            },
+            inner: None,
+        }
+    }
+}
+
+pub fn bulk_raw() -> BulkRawOperation {
+    BulkRawOperation::new()
 }
diff --git a/src/elastic/src/client/requests/document_delete.rs b/src/elastic/src/client/requests/document_delete.rs
index 084eaa87b6..b8e85b12a2 100644
--- a/src/elastic/src/client/requests/document_delete.rs
+++ b/src/elastic/src/client/requests/document_delete.rs
@@ -8,14 +8,15 @@ use std::marker::PhantomData;
 use futures::{Future, Poll};
 
 use error::{Error, Result};
-use client::Client;
+use client::DocumentClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::{Id, Index, Type};
 use client::requests::endpoints::DeleteRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::DeleteResponse;
-use types::document::DocumentType;
+use types::DEFAULT_TYPE;
+use types::document::{DocumentType, StaticIndex, StaticType};
 
 /** 
 A [delete document request][docs-delete] builder that can be configured before sending.
@@ -41,7 +42,7 @@ pub struct DeleteRequestInner<TDocument> {
 /**
 # Delete document request
 */
-impl<TSender> Client<TSender>
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
 where
     TSender: Sender,
 {
@@ -70,12 +71,13 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_delete::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .delete(1)
                          .send()?;
 
     assert!(response.deleted());
@@ -89,18 +91,80 @@ where
     [send-async]: requests/document_delete/type.DeleteRequestBuilder.html#send-asynchronously
     [documents-mod]: ../types/document/index.html
     */
-    pub fn document_delete<TDocument>(&self, index: Index<'static>, id: Id<'static>) -> DeleteRequestBuilder<TSender, TDocument>
+    pub fn delete<TId>(self, id: TId) -> DeleteRequestBuilder<TSender, TDocument>
     where
-        TDocument: DocumentType,
+        TId: Into<Id<'static>>,
+        TDocument: DocumentType + StaticIndex + StaticType,
     {
-        let ty = TDocument::name().into();
+        let index = TDocument::static_index().into();
+        let ty = TDocument::static_ty().into();
 
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             DeleteRequestInner {
                 index: index,
                 ty: ty,
-                id: id,
+                id: id.into(),
+                _marker: PhantomData,
+            },
+        )
+    }
+}
+
+impl<TSender> DocumentClient<TSender, ()>
+where
+    TSender: Sender,
+{
+    /** 
+    Create a [`DeleteRequestBuilder`][DeleteRequestBuilder] with this `Client` that can be configured before sending.
+
+    For more details, see:
+
+    - [builder methods][builder-methods]
+    - [send synchronously][send-sync]
+    - [send asynchronously][send-async]
+
+    # Examples
+
+    Delete a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
+    
+    ```no_run
+    # extern crate serde;
+    # #[macro_use]
+    # extern crate serde_derive;
+    # #[macro_use]
+    # extern crate elastic_derive;
+    # extern crate elastic;
+    # use elastic::prelude::*;
+    # fn main() { run().unwrap() }
+    # fn run() -> Result<(), Box<::std::error::Error>> {
+    # let client = SyncClientBuilder::new().build()?;
+    let response = client.document()
+                         .delete_raw("myindex", 1)
+                         .send()?;
+
+    assert!(response.deleted());
+    # Ok(())
+    # }
+    ```
+
+    [DeleteRequestBuilder]: requests/document_delete/type.DeleteRequestBuilder.html
+    [builder-methods]: requests/document_delete/type.DeleteRequestBuilder.html#builder-methods
+    [send-sync]: requests/document_delete/type.DeleteRequestBuilder.html#send-synchronously
+    [send-async]: requests/document_delete/type.DeleteRequestBuilder.html#send-asynchronously
+    [documents-mod]: ../types/document/index.html
+    */
+    pub fn delete_raw<TIndex, TId>(self, index: TIndex, id: TId) -> DeleteRequestBuilder<TSender, ()>
+    where
+        TIndex: Into<Index<'static>>,
+        TId: Into<Id<'static>>,
+    {
+        RequestBuilder::initial(
+            self.inner,
+            DeleteRequestInner {
+                index: index.into(),
+                ty: DEFAULT_TYPE.into(),
+                id: id.into(),
                 _marker: PhantomData,
             },
         )
@@ -122,6 +186,15 @@ impl<TSender, TDocument> DeleteRequestBuilder<TSender, TDocument>
 where
     TSender: Sender,
 {
+    /** Set the index for the delete request. */
+    pub fn index<I>(mut self, index: I) -> Self
+    where
+        I: Into<Index<'static>>,
+    {
+        self.inner.index = index.into();
+        self
+    }
+
     /** Set the type for the delete request. */
     pub fn ty<I>(mut self, ty: I) -> Self
     where
@@ -143,7 +216,7 @@ impl<TDocument> DeleteRequestBuilder<SyncSender, TDocument> {
 
     # Examples
 
-    Delete a document from an index called `myindex` with an id of `1`:
+    Delete a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
 
     ```no_run
     # extern crate serde;
@@ -157,12 +230,13 @@ impl<TDocument> DeleteRequestBuilder<SyncSender, TDocument> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_delete::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .delete(1)
                          .send()?;
 
     assert!(response.deleted());
@@ -171,6 +245,7 @@ impl<TDocument> DeleteRequestBuilder<SyncSender, TDocument> {
     ```
 
     [SyncClient]: ../../type.SyncClient.html
+    [documents-mod]: ../types/document/index.html
     */
     pub fn send(self) -> Result<DeleteResponse> {
         let req = self.inner.into_request();
@@ -192,7 +267,7 @@ impl<TDocument> DeleteRequestBuilder<AsyncSender, TDocument> {
 
     # Examples
 
-    Delete a document from an index called `myindex` with an id of `1`:
+    Delete a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
 
     ```no_run
     # extern crate futures;
@@ -205,11 +280,14 @@ impl<TDocument> DeleteRequestBuilder<AsyncSender, TDocument> {
     # use serde_json::Value;
     # use futures::Future;
     # use elastic::prelude::*;
+    # #[derive(ElasticType)]
+    # struct MyType { }
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.document_delete::<Value>(index("myindex"), id(1))
+    let future = client.document::<MyType>()
+                       .delete(1)
                        .ty("mytype")
                        .send();
     
@@ -223,6 +301,7 @@ impl<TDocument> DeleteRequestBuilder<AsyncSender, TDocument> {
     ```
 
     [AsyncClient]: ../../type.AsyncClient.html
+    [documents-mod]: ../types/document/index.html
     */
     pub fn send(self) -> Pending {
         let req = self.inner.into_request();
@@ -262,19 +341,36 @@ impl Future for Pending {
 
 #[cfg(test)]
 mod tests {
-    use serde_json::Value;
     use prelude::*;
 
+    #[derive(ElasticType)]
+    struct TestDoc { }
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_delete::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .delete("1")
+            .inner
+            .into_request();
+
+        assert_eq!("/testdoc/doc/1", req.url.as_ref());
+    }
+
+    #[test]
+    fn specify_index() {
+        let client = SyncClientBuilder::new().build().unwrap();
+
+        let req = client
+            .document::<TestDoc>()
+            .delete("1")
+            .index("new-idx")
             .inner
             .into_request();
 
-        assert_eq!("/test-idx/value/1", req.url.as_ref());
+        assert_eq!("/new-idx/doc/1", req.url.as_ref());
     }
 
     #[test]
@@ -282,11 +378,12 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_delete::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .delete("1")
             .ty("new-ty")
             .inner
             .into_request();
 
-        assert_eq!("/test-idx/new-ty/1", req.url.as_ref());
+        assert_eq!("/testdoc/new-ty/1", req.url.as_ref());
     }
 }
diff --git a/src/elastic/src/client/requests/document_get.rs b/src/elastic/src/client/requests/document_get.rs
index c1bc26f586..39b12cfaf1 100644
--- a/src/elastic/src/client/requests/document_get.rs
+++ b/src/elastic/src/client/requests/document_get.rs
@@ -9,14 +9,15 @@ use futures::{Future, Poll};
 use serde::de::DeserializeOwned;
 
 use error::{Error, Result};
-use client::Client;
+use client::DocumentClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::{Id, Index, Type};
 use client::requests::endpoints::GetRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::GetResponse;
-use types::document::DocumentType;
+use types::DEFAULT_TYPE;
+use types::document::{DocumentType, StaticIndex, StaticType};
 
 /** 
 A [get document request][docs-get] builder that can be configured before sending.
@@ -42,7 +43,7 @@ pub struct GetRequestInner<TDocument> {
 /**
 # Get document request
 */
-impl<TSender> Client<TSender>
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
 where
     TSender: Sender,
 {
@@ -61,34 +62,64 @@ where
     
     ```no_run
     # extern crate serde;
-    # #[macro_use]
-    # extern crate serde_derive;
-    # #[macro_use]
-    # extern crate elastic_derive;
+    # extern crate serde_json;
+    # #[macro_use] extern crate serde_derive;
+    # #[macro_use] extern crate elastic_derive;
     # extern crate elastic;
+    # use serde_json::Value;
     # use elastic::prelude::*;
     # fn main() { run().unwrap() }
-    # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
-    # struct MyType {
-    #     pub id: i32,
-    #     pub title: String,
-    #     pub timestamp: Date<DefaultDateMapping>
-    # }
+    # struct MyType { }
+    # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_get::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .get(1)
                          .send()?;
-
-    if let Some(doc) = response.into_document() {
-        println!("id: {}", doc.id);
-    }
     # Ok(())
     # }
     ```
 
     For more details on document types, see the [`types`][types-mod] module.
 
-    Get the same document as a `serde_json::Value`:
+    [GetRequestBuilder]: requests/document_get/type.GetRequestBuilder.html
+    [builder-methods]: requests/document_get/type.GetRequestBuilder.html#builder-methods
+    [send-sync]: requests/document_get/type.GetRequestBuilder.html#send-synchronously
+    [send-async]: requests/document_get/type.GetRequestBuilder.html#send-asynchronously
+    [types-mod]: ../types/index.html
+    [documents-mod]: ../types/document/index.html
+    */
+    pub fn get<TId>(self, id: TId) -> GetRequestBuilder<TSender, TDocument>
+    where
+        TId: Into<Id<'static>>,
+        TDocument: DeserializeOwned + DocumentType + StaticIndex + StaticType,
+    {
+        let index = TDocument::static_index().into();
+        let ty = TDocument::static_ty().into();
+
+        RequestBuilder::initial(
+            self.inner,
+            GetRequestInner {
+                index: index,
+                ty: ty,
+                id: id.into(),
+                _marker: PhantomData,
+            },
+        )
+    }
+
+    /** 
+    Create a [`GetRequestBuilder`][GetRequestBuilder] with this `Client` that can be configured before sending.
+
+    For more details, see:
+
+    - [builder methods][builder-methods]
+    - [send synchronously][send-sync]
+    - [send asynchronously][send-async]
+
+    # Examples
+
+    Get a document as a `serde_json::Value`:
 
     ```no_run
     # extern crate serde;
@@ -101,8 +132,8 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_get::<Value>(index("myindex"), id(1))
-                         .ty("mytype")
+    let response = client.document::<Value>()
+                         .get_raw("myindex", 1)
                          .send()?;
     # Ok(())
     # }
@@ -115,18 +146,18 @@ where
     [types-mod]: ../types/index.html
     [documents-mod]: ../types/document/index.html
     */
-    pub fn document_get<TDocument>(&self, index: Index<'static>, id: Id<'static>) -> GetRequestBuilder<TSender, TDocument>
+    pub fn get_raw<TIndex, TId>(self, index: TIndex, id: TId) -> GetRequestBuilder<TSender, TDocument>
     where
-        TDocument: DeserializeOwned + DocumentType,
+        TIndex: Into<Index<'static>>,
+        TId: Into<Id<'static>>,
+        TDocument: DeserializeOwned,
     {
-        let ty = TDocument::name().into();
-
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             GetRequestInner {
-                index: index,
-                ty: ty,
-                id: id,
+                index: index.into(),
+                ty: DEFAULT_TYPE.into(),
+                id: id.into(),
                 _marker: PhantomData,
             },
         )
@@ -148,6 +179,15 @@ impl<TSender, TDocument> GetRequestBuilder<TSender, TDocument>
 where
     TSender: Sender,
 {
+    /** Set the index for the get request. */
+    pub fn index<I>(mut self, index: I) -> Self
+    where
+        I: Into<Index<'static>>,
+    {
+        self.inner.index = index.into();
+        self
+    }
+
     /** Set the type for the get request. */
     pub fn ty<I>(mut self, ty: I) -> Self
     where
@@ -172,7 +212,7 @@ where
 
     # Examples
 
-    Get a document from an index called `myindex` with an id of `1`:
+    Get a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
 
     ```no_run
     # extern crate serde;
@@ -182,11 +222,13 @@ where
     # extern crate elastic;
     # use serde_json::Value;
     # use elastic::prelude::*;
+    # #[derive(Debug, ElasticType, Deserialize)]
+    # struct MyType { }
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_get::<Value>(index("myindex"), id(1))
-                         .ty("mytype")
+    let response = client.document::<MyType>()
+                         .get(1)
                          .send()?;
     
     if let Some(doc) = response.into_document() {
@@ -197,6 +239,7 @@ where
     ```
 
     [SyncClient]: ../../type.SyncClient.html
+    [documents-mod]: ../types/document/index.html
     */
     pub fn send(self) -> Result<GetResponse<TDocument>> {
         let req = self.inner.into_request();
@@ -221,7 +264,7 @@ where
 
     # Examples
 
-    Get a document from an index called `myindex` with an id of `1`:
+    Get a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
 
     ```no_run
     # extern crate futures;
@@ -234,12 +277,14 @@ where
     # use serde_json::Value;
     # use futures::Future;
     # use elastic::prelude::*;
+    # #[derive(Debug, ElasticType, Deserialize)]
+    # struct MyType { }
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.document_get::<Value>(index("myindex"), id(1))
-                       .ty("mytype")
+    let future = client.document::<MyType>()
+                       .get(1)
                        .send();
     
     future.and_then(|response| {
@@ -254,6 +299,7 @@ where
     ```
 
     [AsyncClient]: ../../type.AsyncClient.html
+    [documents-mod]: ../types/document/index.html
     */
     pub fn send(self) -> Pending<TDocument> {
         let req = self.inner.into_request();
@@ -296,19 +342,36 @@ where
 
 #[cfg(test)]
 mod tests {
-    use serde_json::Value;
     use prelude::*;
 
+    #[derive(Deserialize, ElasticType)]
+    struct TestDoc { }
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_get::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .get("1")
+            .inner
+            .into_request();
+
+        assert_eq!("/testdoc/doc/1", req.url.as_ref());
+    }
+
+    #[test]
+    fn specify_index() {
+        let client = SyncClientBuilder::new().build().unwrap();
+
+        let req = client
+            .document::<TestDoc>()
+            .get("1")
+            .index("new-idx")
             .inner
             .into_request();
 
-        assert_eq!("/test-idx/value/1", req.url.as_ref());
+        assert_eq!("/new-idx/doc/1", req.url.as_ref());
     }
 
     #[test]
@@ -316,11 +379,12 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_get::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .get("1")
             .ty("new-ty")
             .inner
             .into_request();
 
-        assert_eq!("/test-idx/new-ty/1", req.url.as_ref());
+        assert_eq!("/testdoc/new-ty/1", req.url.as_ref());
     }
 }
diff --git a/src/elastic/src/client/requests/document_index.rs b/src/elastic/src/client/requests/document_index.rs
index 1a3e97978b..dfba95fadf 100644
--- a/src/elastic/src/client/requests/document_index.rs
+++ b/src/elastic/src/client/requests/document_index.rs
@@ -4,18 +4,21 @@ Builders for [index requests][docs-index].
 [docs-index]: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html
 */
 
+use std::borrow::Cow;
+
 use serde_json;
 use futures::{Future, Poll};
 use serde::Serialize;
 
 use error::{self, Error, Result};
-use client::Client;
+use client::DocumentClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::{Id, Index, Type};
 use client::requests::endpoints::IndexRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::IndexResponse;
+use types::DEFAULT_TYPE;
 use types::document::DocumentType;
 
 /** 
@@ -42,7 +45,7 @@ pub struct IndexRequestInner<TDocument> {
 /**
 # Index document request
 */
-impl<TSender> Client<TSender>
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
 where
     TSender: Sender,
 {
@@ -67,22 +70,23 @@ where
     # use elastic::prelude::*;
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
-    # #[derive(Serialize, Deserialize, ElasticType)]
-    # struct MyType {
-    #     pub id: i32,
-    #     pub title: String,
-    #     pub timestamp: Date<DefaultDateMapping>
-    # }
     # let client = SyncClientBuilder::new().build()?;
+    #[derive(Serialize, Deserialize, ElasticType)]
+    struct MyType {
+        #[elastic(id)]
+         pub id: String,
+         pub title: String,
+         pub timestamp: Date<DefaultDateMapping>
+    }
+
     let doc = MyType {
-        id: 1,
-        title: String::from("A title"),
+        id: "1".to_owned(),
+        title: "A title".to_owned(),
         timestamp: Date::now()
     };
 
-    let doc_id = doc.id;
-    let response = client.document_index(index("myindex"), doc)
-                         .id(doc_id)
+    let response = client.document()
+                         .index(doc)
                          .send()?;
     
     assert!(response.created());
@@ -99,17 +103,84 @@ where
     [types-mod]: ../types/index.html
     [documents-mod]: ../types/document/index.html
     */
-    pub fn document_index<TDocument>(&self, index: Index<'static>, doc: TDocument) -> IndexRequestBuilder<TSender, TDocument>
+    // TODO: Consider `doc: impl AsRef<TDocument>`
+    pub fn index(self, doc: TDocument) -> IndexRequestBuilder<TSender, TDocument>
     where
         TDocument: Serialize + DocumentType,
     {
-        let ty = TDocument::name().into();
+        let index = doc.index().into_owned().into();
+        let ty = doc.ty().into_owned().into();
+        let id = doc.partial_id().map(Cow::into_owned).map(Into::into);
 
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             IndexRequestInner {
                 index: index,
                 ty: ty,
+                id: id,
+                doc: doc,
+            },
+        )
+    }
+
+    /**
+    Create a [`IndexRequestBuilder`][IndexRequestBuilder] with this `Client` that can be configured before sending.
+
+    For more details, see:
+
+    - [builder methods][builder-methods]
+    - [send synchronously][send-sync]
+    - [send asynchronously][send-async]
+
+    # Examples
+
+    Index a [`DocumentType`][documents-mod] called `MyType` with an id of `1`:
+
+    ```no_run
+    # extern crate serde;
+    # #[macro_use] extern crate serde_derive;
+    # #[macro_use] extern crate elastic_derive;
+    # #[macro_use] extern crate serde_json;
+    # extern crate elastic;
+    # use elastic::prelude::*;
+    # fn main() { run().unwrap() }
+    # fn run() -> Result<(), Box<::std::error::Error>> {
+    # let client = SyncClientBuilder::new().build()?;
+    let doc_id = 123;
+    let doc = json!({
+        "id": doc_id,
+        "title": "A document"
+    });
+
+    let response = client.document()
+                         .index_raw("myindex", doc)
+                         .id(doc_id)
+                         .send()?;
+    
+    assert!(response.created());
+    # Ok(())
+    # }
+    ```
+
+    For more details on document types and mapping, see the [`types`][types-mod] module.
+    
+    [IndexRequestBuilder]: requests/document_index/type.IndexRequestBuilder.html
+    [builder-methods]: requests/document_index/type.IndexRequestBuilder.html#builder-methods
+    [send-sync]: requests/document_index/type.IndexRequestBuilder.html#send-synchronously
+    [send-async]: requests/document_index/type.IndexRequestBuilder.html#send-asynchronously
+    [types-mod]: ../types/index.html
+    [documents-mod]: ../types/document/index.html
+    */
+    pub fn index_raw<TIndex>(self, index: TIndex, doc: TDocument) -> IndexRequestBuilder<TSender, TDocument>
+    where
+        TIndex: Into<Index<'static>>,
+        TDocument: Serialize,
+    {
+        RequestBuilder::initial(
+            self.inner,
+            IndexRequestInner {
+                index: index.into(),
+                ty: DEFAULT_TYPE.into(),
                 id: None,
                 doc: doc,
             },
@@ -142,6 +213,15 @@ impl<TSender, TDocument> IndexRequestBuilder<TSender, TDocument>
 where
     TSender: Sender,
 {
+    /** Set the index for the index request. */
+    pub fn index<I>(mut self, index: I) -> Self
+    where
+        I: Into<Index<'static>>,
+    {
+        self.inner.index = index.into();
+        self
+    }
+
     /** Set the type for the index request. */
     pub fn ty<I>(mut self, ty: I) -> Self
     where
@@ -187,20 +267,19 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now()
     };
 
-    let doc_id = doc.id;
-    let response = client.document_index(index("myindex"), doc)
-                         .id(doc_id)
+    let response = client.document()
+                         .index(doc)
                          .send()?;
     
     assert!(response.created());
@@ -248,21 +327,20 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
     let doc = MyType {
-        id: 1,
+        id: "1".to_owned(),
         title: String::from("A title"),
         timestamp: Date::now()
     };
 
-    let doc_id = doc.id;
-    let future = client.document_index(index("myindex"), doc)
-                       .id(doc_id)
+    let future = client.document()
+                       .index(doc)
                        .send();
     
     future.and_then(|response| {
@@ -318,62 +396,68 @@ impl Future for Pending {
 
 #[cfg(test)]
 mod tests {
-    use serde_json::Value;
     use prelude::*;
 
+    #[derive(Serialize, ElasticType)]
+    struct TestDoc { }
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_index(index("test-idx"), Value::Null)
+            .document::<TestDoc>()
+            .index(TestDoc {})
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/value", req.url.as_ref());
-        assert_eq!("null".as_bytes().to_vec(), req.body);
+        assert_eq!("/testdoc/doc", req.url.as_ref());
+        assert_eq!("{}".as_bytes().to_vec(), req.body);
     }
 
     #[test]
-    fn specify_ty() {
+    fn specify_index() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_index(index("test-idx"), Value::Null)
-            .ty("new-ty")
+            .document::<TestDoc>()
+            .index(TestDoc {})
+            .index("new-idx")
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/new-ty", req.url.as_ref());
+        assert_eq!("/new-idx/doc", req.url.as_ref());
     }
 
     #[test]
-    fn specify_id() {
+    fn specify_ty() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_index(index("test-idx"), Value::Null)
-            .id(1)
+            .document::<TestDoc>()
+            .index(TestDoc {})
+            .ty("new-ty")
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/value/1", req.url.as_ref());
+        assert_eq!("/testdoc/new-ty", req.url.as_ref());
     }
 
     #[test]
-    fn document_borrow() {
+    fn specify_id() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let doc = Value::Null;
         let req = client
-            .document_index(index("test-idx"), &doc)
+            .document::<TestDoc>()
+            .index(TestDoc {})
+            .id(1)
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/value", req.url.as_ref());
+        assert_eq!("/testdoc/doc/1", req.url.as_ref());
     }
 }
diff --git a/src/elastic/src/client/requests/document_put_mapping.rs b/src/elastic/src/client/requests/document_put_mapping.rs
index 1bfae2da59..877b5d2a5c 100644
--- a/src/elastic/src/client/requests/document_put_mapping.rs
+++ b/src/elastic/src/client/requests/document_put_mapping.rs
@@ -7,17 +7,16 @@ Builders for [put mapping requests][docs-mapping].
 use std::marker::PhantomData;
 use serde_json;
 use futures::{Future, Poll};
-use serde::Serialize;
 
 use error::{self, Error, Result};
-use client::Client;
+use client::DocumentClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::{Index, Type};
 use client::requests::endpoints::IndicesPutMappingRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::CommandResponse;
-use types::document::DocumentType;
+use types::document::{DocumentType, StaticIndex, StaticType};
 
 /** 
 A [put mapping request][docs-mapping] builder that can be configured before sending.
@@ -42,7 +41,7 @@ pub struct PutMappingRequestInner<TDocument> {
 /**
 # Put mapping request
 */
-impl<TSender> Client<TSender>
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
 where
     TSender: Sender,
 {
@@ -70,7 +69,8 @@ where
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType { }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_put_mapping::<MyType>(index("myindex"))
+    let response = client.document::<MyType>()
+                         .put_mapping()
                          .send()?;
 
     assert!(response.acknowledged());
@@ -87,14 +87,15 @@ where
     [types-mod]: ../types/index.html
     [documents-mod]: ../types/document/index.html
     */
-    pub fn document_put_mapping<TDocument>(&self, index: Index<'static>) -> PutMappingRequestBuilder<TSender, TDocument>
+    pub fn put_mapping(self) -> PutMappingRequestBuilder<TSender, TDocument>
     where
-        TDocument: Serialize + DocumentType,
+        TDocument: DocumentType + StaticIndex + StaticType,
     {
-        let ty = TDocument::name().into();
+        let index = TDocument::static_index().into();
+        let ty = TDocument::static_ty().into();
 
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             PutMappingRequestInner {
                 index: index,
                 ty: ty,
@@ -128,6 +129,15 @@ impl<TSender, TDocument> PutMappingRequestBuilder<TSender, TDocument>
 where
     TSender: Sender,
 {
+    /** Set the index for the put mapping request. */
+    pub fn index<I>(mut self, index: I) -> Self
+    where
+        I: Into<Index<'static>>,
+    {
+        self.inner.index = index.into();
+        self
+    }
+
     /** Set the type for the put mapping request. */
     pub fn ty<I>(mut self, ty: I) -> Self
     where
@@ -165,7 +175,8 @@ where
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType { }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_put_mapping::<MyType>(index("myindex"))
+    let response = client.document::<MyType>()
+                         .put_mapping()
                          .send()?;
 
     assert!(response.acknowledged());
@@ -215,7 +226,8 @@ where
     # struct MyType { }
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.document_put_mapping::<MyType>(index("myindex"))
+    let future = client.document::<MyType>()
+                       .put_mapping()
                        .send();
 
     future.and_then(|response| {
@@ -274,12 +286,16 @@ mod tests {
     use serde_json::{self, Value};
     use prelude::*;
 
+    #[derive(ElasticType)]
+    struct TestDoc { }
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_put_mapping::<Value>(index("test-idx"))
+            .document::<TestDoc>()
+            .put_mapping()
             .inner
             .into_request()
             .unwrap();
@@ -292,21 +308,37 @@ mod tests {
 
         let actual_body: Value = serde_json::from_slice(&req.body).unwrap();
 
-        assert_eq!("/test-idx/_mappings/value", req.url.as_ref());
+        assert_eq!("/testdoc/_mappings/doc", req.url.as_ref());
         assert_eq!(expected_body.to_string(), actual_body.to_string());
     }
 
+    #[test]
+    fn specify_index() {
+        let client = SyncClientBuilder::new().build().unwrap();
+
+        let req = client
+            .document::<TestDoc>()
+            .put_mapping()
+            .index("new-idx")
+            .inner
+            .into_request()
+            .unwrap();
+
+        assert_eq!("/new-idx/_mappings/doc", req.url.as_ref());
+    }
+
     #[test]
     fn specify_ty() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_put_mapping::<Value>(index("test-idx"))
+            .document::<TestDoc>()
+            .put_mapping()
             .ty("new-ty")
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/_mappings/new-ty", req.url.as_ref());
+        assert_eq!("/testdoc/_mappings/new-ty", req.url.as_ref());
     }
 }
diff --git a/src/elastic/src/client/requests/document_update.rs b/src/elastic/src/client/requests/document_update.rs
index 07f6ac3871..a75ebf60e1 100644
--- a/src/elastic/src/client/requests/document_update.rs
+++ b/src/elastic/src/client/requests/document_update.rs
@@ -10,14 +10,15 @@ use serde_json;
 use serde::ser::Serialize;
 
 use error::{self, Error};
-use client::Client;
+use client::DocumentClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::{Id, Index, Type};
 use client::requests::endpoints::UpdateRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::UpdateResponse;
-use types::document::DocumentType;
+use types::DEFAULT_TYPE;
+use types::document::{DocumentType, StaticIndex, StaticType};
 
 pub use client::requests::common::{Doc, Script, ScriptBuilder, DefaultParams};
 
@@ -46,7 +47,7 @@ pub struct UpdateRequestInner<TBody> {
 /**
 # Update document request
 */
-impl<TSender> Client<TSender>
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
 where
     TSender: Sender,
 {
@@ -75,13 +76,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .doc(new_doc)
                          .send()?;
 
@@ -107,12 +109,13 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .update(1)
                          .doc(json!({
                              "title": "New Title"
                          }))
@@ -137,13 +140,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script(r#"ctx._source.title = "New Title""#)
                          .send()?;
 
@@ -166,13 +170,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script_fluent("ctx._source.title = params.newTitle", |script| script
                             .param("newTitle", "New Title"))
                          .send()?;
@@ -188,18 +193,80 @@ where
     [send-async]: requests/document_update/type.UpdateRequestBuilder.html#send-asynchronously
     [documents-mod]: ../types/document/index.html
     */
-    pub fn document_update<TDocument>(&self, index: Index<'static>, id: Id<'static>) -> UpdateRequestBuilder<TSender, Doc<TDocument>>
+    pub fn update<TId>(self, id: TId) -> UpdateRequestBuilder<TSender, Doc<TDocument>>
     where
-        TDocument: DocumentType,
+        TId: Into<Id<'static>>,
+        TDocument: DocumentType + StaticIndex + StaticType,
     {
-        let ty = TDocument::name().into();
+        let index = TDocument::static_index().into();
+        let ty = TDocument::static_ty().into();
 
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             UpdateRequestInner {
                 index: index,
                 ty: ty,
-                id: id,
+                id: id.into(),
+                body: Doc::empty(),
+                _marker: PhantomData,
+            },
+        )
+    }
+}
+
+impl<TSender> DocumentClient<TSender, ()>
+where
+    TSender: Sender,
+{
+    /** 
+    Create an [`UpdateRequestBuilder`][UpdateRequestBuilder] with this `Client` that can be configured before sending.
+
+    For more details, see:
+
+    - [builder methods][builder-methods]
+    - [send synchronously][send-sync]
+    - [send asynchronously][send-async]
+
+    # Examples
+
+    Update a document with an id of `1` using a new document value:
+    
+    ```no_run
+    # extern crate serde;
+    # #[macro_use]
+    # extern crate serde_json;
+    # #[macro_use]
+    # extern crate serde_derive;
+    # #[macro_use]
+    # extern crate elastic_derive;
+    # extern crate elastic;
+    # use elastic::prelude::*;
+    # fn main() { run().unwrap() }
+    # fn run() -> Result<(), Box<::std::error::Error>> {
+    # let client = SyncClientBuilder::new().build()?;
+    let response = client.document()
+                         .update_raw("myindex", 1)
+                         .doc(json!({
+                             "title": "New Title"
+                         }))
+                         .send()?;
+
+    assert!(response.updated());
+    # Ok(())
+    # }
+    ```
+    */
+    pub fn update_raw<TIndex, TId>(self, index: TIndex, id: TId) -> UpdateRequestBuilder<TSender, Doc<()>>
+    where
+        TIndex: Into<Index<'static>>,
+        TId: Into<Id<'static>>,
+    {
+        RequestBuilder::initial(
+            self.inner,
+            UpdateRequestInner {
+                index: index.into(),
+                ty: DEFAULT_TYPE.into(),
+                id: id.into(),
                 body: Doc::empty(),
                 _marker: PhantomData,
             },
@@ -232,6 +299,15 @@ impl<TSender, TBody> UpdateRequestBuilder<TSender, TBody>
 where
     TSender: Sender,
 {
+    /** Set the index for the update request. */
+    pub fn index<I>(mut self, index: I) -> Self
+    where
+        I: Into<Index<'static>>,
+    {
+        self.inner.index = index.into();
+        self
+    }
+
     /** Set the type for the update request. */
     pub fn ty<I>(mut self, ty: I) -> Self
     where
@@ -260,13 +336,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .doc(new_doc)
                          .send();
     # Ok(())
@@ -290,12 +367,13 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .update(1)
                          .doc(json!({
                              "title": "New Title"
                          }))
@@ -308,7 +386,7 @@ where
     */
     pub fn doc<TDocument>(self, doc: TDocument) -> UpdateRequestBuilder<TSender, Doc<TDocument>>
     where
-        TDocument: Serialize + DocumentType,
+        TDocument: Serialize,
     {
         RequestBuilder::new(
             self.client,
@@ -342,13 +420,13 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script(r#"ctx._source.title = "New Title""#)
                          .send();
     # Ok(())
@@ -370,16 +448,16 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
     let script = ScriptBuilder::new("ctx._source.title = params.newTitle")
         .param("newTitle", "New Title");
 
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script(script)
                          .send()?;
 
@@ -429,13 +507,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script_fluent("ctx._source.title = params.newTitle", |script| script
                             .param("newTitle", "New Title"))
                          .send()?;
@@ -460,18 +539,19 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
     #[derive(Serialize)]
     struct MyParams {
         title: &'static str
     }
 
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    let response = client.document::<MyType>()
+                         .update(1)
                          .script_fluent("ctx._source.title = params.title", |script| script
                             .params(MyParams {
                                 title: "New Title",
@@ -510,7 +590,7 @@ where
 
     # Examples
 
-    Update a document from an index called `myindex` with an id of `1`:
+    Update a [`DocumentType`][documents-mod] called `MyType` with an id of `1` using a new document value:
 
     ```no_run
     # extern crate serde;
@@ -524,13 +604,14 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = SyncClientBuilder::new().build()?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let response = client.document_update::<MyType>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let response = client.document::<MyType>()
+                         .update(1)
                          .doc(new_doc)
                          .send()?;
 
@@ -540,6 +621,7 @@ where
     ```
 
     [SyncClient]: ../../type.SyncClient.html
+    [documents-mod]: ../../types/document/index.html
     */
     pub fn send(self) -> Result<UpdateResponse, Error> {
         let req = self.inner.into_request()?;
@@ -564,7 +646,7 @@ where
 
     # Examples
 
-    Update a document from an index called `myindex` with an id of `1`:
+    Update a [`DocumentType`][documents-mod] called `MyType` with an id of `1` using a new document value:
 
     ```no_run
     # extern crate futures;
@@ -582,13 +664,14 @@ where
     # let core = tokio_core::reactor::Core::new()?;
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    # let new_doc = MyType { id: 1, title: String::new(), timestamp: Date::now() };
-    let future = client.document_update::<Value>(index("myindex"), id(1))
+    # let new_doc = MyType { id: "1".to_owned(), title: String::new(), timestamp: Date::now() };
+    let future = client.document::<MyType>()
+                       .update(1)
                        .doc(new_doc)
                        .send();
 
@@ -602,6 +685,7 @@ where
     ```
 
     [AsyncClient]: ../../type.AsyncClient.html
+    [documents-mod]: ../../types/document/index.html
     */
     pub fn send(self) -> Pending {
         let (client, params_builder, inner) = (self.client, self.params_builder, self.inner);
@@ -649,17 +733,21 @@ mod tests {
     use super::ScriptBuilder;
     use prelude::*;
 
+    #[derive(Serialize, ElasticType)]
+    struct TestDoc { }
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/value/1/_update", req.url.as_ref());
+        assert_eq!("/testdoc/doc/1/_update", req.url.as_ref());
 
         let expected_body = json!({
             "doc": {}
@@ -670,18 +758,34 @@ mod tests {
         assert_eq!(expected_body.to_string(), actual_body.to_string());
     }
 
+    #[test]
+    fn specify_index() {
+        let client = SyncClientBuilder::new().build().unwrap();
+
+        let req = client
+            .document::<TestDoc>()
+            .update("1")
+            .index("new-idx")
+            .inner
+            .into_request()
+            .unwrap();
+
+        assert_eq!("/new-idx/doc/1/_update", req.url.as_ref());
+    }
+
     #[test]
     fn specify_ty() {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .ty("new-ty")
             .inner
             .into_request()
             .unwrap();
 
-        assert_eq!("/test-idx/new-ty/1/_update", req.url.as_ref());
+        assert_eq!("/testdoc/new-ty/1/_update", req.url.as_ref());
     }
 
     #[test]
@@ -696,7 +800,8 @@ mod tests {
         let expected_body = json!({ "doc": doc });
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .doc(doc)
             .inner
             .into_request()
@@ -712,7 +817,8 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .script("ctx._source.a = params.str")
             .inner
             .into_request()
@@ -734,7 +840,8 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .script(ScriptBuilder::new("ctx._source.a = params.str"))
             .inner
             .into_request()
@@ -756,7 +863,8 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .script_fluent("ctx._source.a = params.str", |script| {
                 script
                     .lang(Some("painless"))
@@ -794,7 +902,8 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .document_update::<Value>(index("test-idx"), id("1"))
+            .document::<TestDoc>()
+            .update("1")
             .script_fluent("ctx._source.a = params.str", |script| {
                 script.params(MyParams {
                     a: "some value",
diff --git a/src/elastic/src/client/requests/index_close.rs b/src/elastic/src/client/requests/index_close.rs
index fc930ec475..4c51dafc9a 100644
--- a/src/elastic/src/client/requests/index_close.rs
+++ b/src/elastic/src/client/requests/index_close.rs
@@ -7,7 +7,7 @@ Builders for [close index requests][docs-close-index].
 use futures::{Future, Poll};
 
 use error::*;
-use client::Client;
+use client::IndexClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::{empty_body, DefaultBody, RequestBuilder};
 use client::requests::params::Index;
@@ -36,7 +36,7 @@ pub struct IndexCloseRequestInner {
 /**
 # Close index request
 */
-impl<TSender> Client<TSender>
+impl<TSender> IndexClient<TSender>
 where
     TSender: Sender,
 {
@@ -58,7 +58,7 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_close(index("myindex")).send()?;
+    let response = client.index("myindex").close().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -70,8 +70,8 @@ where
     [send-sync]: requests/index_close/type.IndexCloseRequestBuilder.html#send-synchronously
     [send-async]: requests/index_close/type.IndexCloseRequestBuilder.html#send-asynchronously
     */
-    pub fn index_close(&self, index: Index<'static>) -> IndexCloseRequestBuilder<TSender> {
-        RequestBuilder::initial(self.clone(), IndexCloseRequestInner { index: index })
+    pub fn close(self) -> IndexCloseRequestBuilder<TSender> {
+        RequestBuilder::initial(self.inner, IndexCloseRequestInner { index: self.index })
     }
 }
 
@@ -100,7 +100,7 @@ impl IndexCloseRequestBuilder<SyncSender> {
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_close(index("myindex")).send()?;
+    let response = client.index("myindex").close().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -141,7 +141,7 @@ impl IndexCloseRequestBuilder<AsyncSender> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.index_close(index("myindex")).send();
+    let future = client.index("myindex").close().send();
 
     future.and_then(|response| {
         assert!(response.acknowledged());
@@ -194,11 +194,13 @@ impl Future for Pending {
 mod tests {
     use prelude::*;
 
+    
+
     #[test]
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let req = client.index_close(index("testindex")).inner.into_request();
+        let req = client.index("testindex").close().inner.into_request();
 
         assert_eq!("/testindex/_close", req.url.as_ref());
     }
diff --git a/src/elastic/src/client/requests/index_create.rs b/src/elastic/src/client/requests/index_create.rs
index e793c12efa..05d7caf8f1 100644
--- a/src/elastic/src/client/requests/index_create.rs
+++ b/src/elastic/src/client/requests/index_create.rs
@@ -7,7 +7,7 @@ Builders for [create index requests][docs-create-index].
 use futures::{Future, Poll};
 
 use error::*;
-use client::Client;
+use client::IndexClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::{empty_body, DefaultBody, RequestBuilder};
 use client::requests::params::Index;
@@ -37,7 +37,7 @@ pub struct IndexCreateRequestInner<TBody> {
 /**
 # Create index request
 */
-impl<TSender> Client<TSender>
+impl<TSender> IndexClient<TSender>
 where
     TSender: Sender,
 {
@@ -62,7 +62,7 @@ where
     # let client = SyncClientBuilder::new().build()?;
     let my_index = index("myindex");
 
-    let response = client.index_create(my_index).send()?;
+    let response = client.index(my_index).create().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -91,11 +91,12 @@ where
             }
         },
         "mappings": {
-            MyType::name(): MyType::index_mapping()
+            MyType::static_index(): MyType::index_mapping()
         }
     });
 
-    let response = client.index_create(index("myindex"))
+    let response = client.index("myindex")
+                         .create()
                          .body(body.to_string())
                          .send()?;
 
@@ -113,11 +114,11 @@ where
     [types-mod]: ../types/index.html
     [documents-mod]: ../types/document/index.html
     */
-    pub fn index_create(&self, index: Index<'static>) -> IndexCreateRequestBuilder<TSender, DefaultBody> {
+    pub fn create(self) -> IndexCreateRequestBuilder<TSender, DefaultBody> {
         RequestBuilder::initial(
-            self.clone(),
+            self.inner,
             IndexCreateRequestInner {
-                index: index,
+                index: self.index,
                 body: empty_body(),
             },
         )
@@ -182,7 +183,7 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_create(index("myindex")).send()?;
+    let response = client.index("myindex").create().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -226,7 +227,7 @@ where
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.index_create(index("myindex")).send();
+    let future = client.index("myindex").create().send();
 
     future.and_then(|response| {
         assert!(response.acknowledged());
@@ -283,7 +284,7 @@ mod tests {
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let req = client.index_create(index("testindex")).inner.into_request();
+        let req = client.index("testindex").create().inner.into_request();
 
         assert_eq!("/testindex", req.url.as_ref());
     }
@@ -293,7 +294,8 @@ mod tests {
         let client = SyncClientBuilder::new().build().unwrap();
 
         let req = client
-            .index_create(index("testindex"))
+            .index("testindex")
+            .create()
             .body("{}")
             .inner
             .into_request();
diff --git a/src/elastic/src/client/requests/index_delete.rs b/src/elastic/src/client/requests/index_delete.rs
index 79c3eb3ab2..8cfd4d65e9 100644
--- a/src/elastic/src/client/requests/index_delete.rs
+++ b/src/elastic/src/client/requests/index_delete.rs
@@ -7,7 +7,7 @@ Builders for [delete index requests][docs-delete-index].
 use futures::{Future, Poll};
 
 use error::*;
-use client::Client;
+use client::IndexClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::Index;
@@ -36,7 +36,7 @@ pub struct IndexDeleteRequestInner {
 /**
 # Delete index request
 */
-impl<TSender> Client<TSender>
+impl<TSender> IndexClient<TSender>
 where
     TSender: Sender,
 {
@@ -58,7 +58,7 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_delete(index("myindex")).send()?;
+    let response = client.index("myindex").delete().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -70,8 +70,8 @@ where
     [send-sync]: requests/index_delete/type.IndexDeleteRequestBuilder.html#send-synchronously
     [send-async]: requests/index_delete/type.IndexDeleteRequestBuilder.html#send-asynchronously
     */
-    pub fn index_delete(&self, index: Index<'static>) -> IndexDeleteRequestBuilder<TSender> {
-        RequestBuilder::initial(self.clone(), IndexDeleteRequestInner { index: index })
+    pub fn delete(self) -> IndexDeleteRequestBuilder<TSender> {
+        RequestBuilder::initial(self.inner, IndexDeleteRequestInner { index: self.index })
     }
 }
 
@@ -100,7 +100,7 @@ impl IndexDeleteRequestBuilder<SyncSender> {
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_delete(index("myindex")).send()?;
+    let response = client.index("myindex").delete().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -141,7 +141,7 @@ impl IndexDeleteRequestBuilder<AsyncSender> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.index_delete(index("myindex")).send();
+    let future = client.index("myindex").delete().send();
 
     future.and_then(|response| {
         assert!(response.acknowledged());
@@ -198,7 +198,7 @@ mod tests {
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let req = client.index_delete(index("testindex")).inner.into_request();
+        let req = client.index("testindex").delete().inner.into_request();
 
         assert_eq!("/testindex", req.url.as_ref());
     }
diff --git a/src/elastic/src/client/requests/index_exists.rs b/src/elastic/src/client/requests/index_exists.rs
index 1d5c694551..f243757d15 100644
--- a/src/elastic/src/client/requests/index_exists.rs
+++ b/src/elastic/src/client/requests/index_exists.rs
@@ -7,7 +7,7 @@ Builders for [index exists requests][docs-index-exists].
 use futures::{Future, Poll};
 
 use error::*;
-use client::Client;
+use client::IndexClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::RequestBuilder;
 use client::requests::params::Index;
@@ -36,7 +36,7 @@ pub struct IndexExistsRequestInner {
 /**
 # Index exists request
 */
-impl<TSender> Client<TSender>
+impl<TSender> IndexClient<TSender>
 where
     TSender: Sender,
 {
@@ -58,7 +58,7 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_exists(index("myindex")).send()?;
+    let response = client.index("myindex").exists().send()?;
 
     assert!(response.exists());
     # Ok(())
@@ -70,8 +70,8 @@ where
     [send-sync]: requests/index_exists/type.IndexExistsRequestBuilder.html#send-synchronously
     [send-async]: requests/index_exists/type.IndexExistsRequestBuilder.html#send-asynchronously
     */
-    pub fn index_exists(&self, index: Index<'static>) -> IndexExistsRequestBuilder<TSender> {
-        RequestBuilder::initial(self.clone(), IndexExistsRequestInner { index: index })
+    pub fn exists(self) -> IndexExistsRequestBuilder<TSender> {
+        RequestBuilder::initial(self.inner, IndexExistsRequestInner { index: self.index })
     }
 }
 
@@ -100,7 +100,7 @@ impl IndexExistsRequestBuilder<SyncSender> {
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_exists(index("myindex")).send()?;
+    let response = client.index("myindex").exists().send()?;
 
     assert!(response.exists());
     # Ok(())
@@ -141,7 +141,7 @@ impl IndexExistsRequestBuilder<AsyncSender> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.index_exists(index("myindex")).send();
+    let future = client.index("myindex").exists().send();
 
     future.and_then(|response| {
         assert!(response.exists());
@@ -198,7 +198,7 @@ mod tests {
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let req = client.index_exists(index("testindex")).inner.into_request();
+        let req = client.index("testindex").exists().inner.into_request();
 
         assert_eq!("/testindex", req.url.as_ref());
     }
diff --git a/src/elastic/src/client/requests/index_open.rs b/src/elastic/src/client/requests/index_open.rs
index bf603f6725..37ca276d3f 100644
--- a/src/elastic/src/client/requests/index_open.rs
+++ b/src/elastic/src/client/requests/index_open.rs
@@ -7,7 +7,7 @@ Builders for [open index requests][docs-open-index].
 use futures::{Future, Poll};
 
 use error::*;
-use client::Client;
+use client::IndexClient;
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::{empty_body, DefaultBody, RequestBuilder};
 use client::requests::params::Index;
@@ -36,7 +36,7 @@ pub struct IndexOpenRequestInner {
 /**
 # Open index request
 */
-impl<TSender> Client<TSender>
+impl<TSender> IndexClient<TSender>
 where
     TSender: Sender,
 {
@@ -58,7 +58,7 @@ where
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_open(index("myindex")).send()?;
+    let response = client.index("myindex").open().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -70,8 +70,8 @@ where
     [send-sync]: requests/index_open/type.IndexOpenRequestBuilder.html#send-synchronously
     [send-async]: requests/index_open/type.IndexOpenRequestBuilder.html#send-asynchronously
     */
-    pub fn index_open(&self, index: Index<'static>) -> IndexOpenRequestBuilder<TSender> {
-        RequestBuilder::initial(self.clone(), IndexOpenRequestInner { index: index })
+    pub fn open(self) -> IndexOpenRequestBuilder<TSender> {
+        RequestBuilder::initial(self.inner, IndexOpenRequestInner { index: self.index })
     }
 }
 
@@ -100,7 +100,7 @@ impl IndexOpenRequestBuilder<SyncSender> {
     # fn main() { run().unwrap() }
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let client = SyncClientBuilder::new().build()?;
-    let response = client.index_open(index("myindex")).send()?;
+    let response = client.index("myindex").open().send()?;
 
     assert!(response.acknowledged());
     # Ok(())
@@ -141,7 +141,7 @@ impl IndexOpenRequestBuilder<AsyncSender> {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # let core = tokio_core::reactor::Core::new()?;
     # let client = AsyncClientBuilder::new().build(&core.handle())?;
-    let future = client.index_open(index("myindex")).send();
+    let future = client.index("myindex").open().send();
 
     future.and_then(|response| {
         assert!(response.acknowledged());
@@ -198,7 +198,7 @@ mod tests {
     fn default_request() {
         let client = SyncClientBuilder::new().build().unwrap();
 
-        let req = client.index_open(index("testindex")).inner.into_request();
+        let req = client.index("testindex").open().inner.into_request();
 
         assert_eq!("/testindex/_open", req.url.as_ref());
     }
diff --git a/src/elastic/src/client/requests/mod.rs b/src/elastic/src/client/requests/mod.rs
index e79d8e5d49..87ab3145d5 100644
--- a/src/elastic/src/client/requests/mod.rs
+++ b/src/elastic/src/client/requests/mod.rs
@@ -249,10 +249,9 @@ pub mod prelude {
     pub use super::endpoints::*;
 
     pub use super::bulk::{
-        bulk_index,
-        bulk_update,
-        bulk_create,
-        bulk_delete,
+        BulkOperation,
+        bulk,
+        bulk_raw,
     };
 
     pub use super::{
diff --git a/src/elastic/src/client/requests/search.rs b/src/elastic/src/client/requests/search.rs
index 6d10fb8ee1..6d25b010fa 100644
--- a/src/elastic/src/client/requests/search.rs
+++ b/src/elastic/src/client/requests/search.rs
@@ -9,13 +9,14 @@ use futures::{Future, Poll};
 use serde::de::DeserializeOwned;
 
 use error::{Error, Result};
-use client::Client;
+use client::{DocumentClient, Client};
 use client::sender::{AsyncSender, Sender, SyncSender};
 use client::requests::{empty_body, DefaultBody, RequestBuilder};
 use client::requests::params::{Index, Type};
 use client::requests::endpoints::SearchRequest;
 use client::requests::raw::RawRequestInner;
 use client::responses::SearchResponse;
+use types::document::DocumentType;
 
 /**
 A [search request][docs-search] builder that can be configured before sending. 
@@ -127,6 +128,89 @@ where
     }
 }
 
+/**
+# Search request
+*/
+impl<TSender, TDocument> DocumentClient<TSender, TDocument>
+where
+    TSender: Sender,
+{
+    /** 
+    Create a [`SearchRequestBuilder`][SearchRequestBuilder] with this `Client` that can be configured before sending.
+
+    The index and type parameters will be inferred from the document type.
+
+    For more details, see:
+
+    - [builder methods][builder-methods]
+    - [send synchronously][send-sync]
+    - [send asynchronously][send-async]
+
+    # Examples
+
+    Run a simple [Query String][docs-querystring] query for a [`DocumentType`][documents-mod] called `MyType`:
+    
+    ```no_run
+    # extern crate serde;
+    # #[macro_use] extern crate serde_derive;
+    # #[macro_use] extern crate elastic_derive;
+    # #[macro_use] extern crate serde_json;
+    # extern crate elastic;
+    # use elastic::prelude::*;
+    # fn main() { run().unwrap() }
+    # fn run() -> Result<(), Box<::std::error::Error>> {
+    # #[derive(Debug, Serialize, Deserialize, ElasticType)]
+    # struct MyType { }
+    # let client = SyncClientBuilder::new().build()?;
+    let query = "a query string";
+
+    let response = client.document::<MyType>()
+                         .search()
+                         .body(json!({
+                             "query": {
+                                 "query_string": {
+                                     "query": query
+                                 }
+                             }
+                         }))
+                         .send()?;
+
+    // Iterate through the hits (of type `MyType`)
+    for hit in response.hits() {
+        println!("{:?}", hit);
+    }
+    # Ok(())
+    # }
+    ```
+
+    For more details on document types and mapping, see the [`types`][types-mod] module.
+
+    [SearchRequestBuilder]: requests/search/type.SearchRequestBuilder.html
+    [builder-methods]: requests/search/type.SearchRequestBuilder.html#builder-methods
+    [send-sync]: requests/search/type.SearchRequestBuilder.html#send-synchronously
+    [send-async]: requests/search/type.SearchRequestBuilder.html#send-asynchronously
+    [types-mod]: ../../types/index.html
+    [documents-mod]: ../../types/document/index.html
+    [docs-querystring]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
+    */
+    pub fn search(self) -> SearchRequestBuilder<TSender, TDocument, DefaultBody>
+    where
+        TDocument: DeserializeOwned + DocumentType,
+    {
+        let index = TDocument::partial_static_index().map(|idx| Index::from(idx));
+        let ty = TDocument::partial_static_ty().map(|ty| Type::from(ty));
+
+        RequestBuilder::initial(
+            self.inner, 
+            SearchRequestInner {
+                index: index,
+                ty: ty,
+                body: empty_body(),
+                _marker: PhantomData,
+            })
+    }
+}
+
 impl<TDocument, TBody> SearchRequestInner<TDocument, TBody>
 where
     TDocument: DeserializeOwned,
diff --git a/src/elastic/src/client/responses/sync.rs b/src/elastic/src/client/responses/sync.rs
index 682d1ba541..d9307cd968 100644
--- a/src/elastic/src/client/responses/sync.rs
+++ b/src/elastic/src/client/responses/sync.rs
@@ -56,7 +56,7 @@ impl SyncResponseBuilder {
     # fn run() -> Result<(), Box<::std::error::Error>> {
     # #[derive(Serialize, Deserialize, ElasticType)]
     # struct MyType {
-    #     pub id: i32,
+    #     pub id: String,
     #     pub title: String,
     #     pub timestamp: Date<DefaultDateMapping>
     # }
diff --git a/src/elastic/src/http/sync.rs b/src/elastic/src/http/sync.rs
index a8bf6d30af..403a2e0a7d 100644
--- a/src/elastic/src/http/sync.rs
+++ b/src/elastic/src/http/sync.rs
@@ -190,15 +190,9 @@ impl Read for SyncHttpResponse {
 
 #[cfg(test)]
 mod tests {
-    use std::fs::File;
     use client::requests::empty_body;
     use super::*;
 
-    #[test]
-    fn file_into_body() {
-        //SyncBody::from(File::open("Cargo.toml").unwrap());
-    }
-
     #[test]
     fn owned_string_into_body() {
         SyncBody::from(String::new());
diff --git a/src/elastic/src/lib.rs b/src/elastic/src/lib.rs
index 90f2c44f81..ccb9fbafad 100644
--- a/src/elastic/src/lib.rs
+++ b/src/elastic/src/lib.rs
@@ -115,7 +115,8 @@ Derive `Serialize`, `Deserialize` and `ElasticType` on your document types:
 # fn run() -> Result<(), Box<::std::error::Error>> {
 #[derive(Serialize, Deserialize, ElasticType)]
 struct MyType {
-    pub id: i32,
+    #[elastic(id(expr = "ToString::to_string"))]
+    pub id: String,
     pub title: String,
     pub timestamp: Date<DefaultDateMapping>
 }
@@ -123,7 +124,7 @@ struct MyType {
 # }
 ```
 
-Call [`Client.document_put_mapping`][Client.document_put_mapping] to ensure an index has the right mapping for your document types:
+Call [`Client.document().put_mapping`][Client.document.put_mapping] to ensure an index has the right mapping for your document types:
 
 ```no_run
 # extern crate serde;
@@ -136,13 +137,14 @@ Call [`Client.document_put_mapping`][Client.document_put_mapping] to ensure an i
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType { }
 # let client = SyncClientBuilder::new().build()?;
-client.document_put_mapping::<MyType>(index("myindex"))
+client.document::<MyType>()
+      .put_mapping()
       .send()?;
 # Ok(())
 # }
 ```
 
-Then call [`Client.document_index`][Client.document_index] to index documents in Elasticsearch:
+Then call [`Client.document().index`][Client.document.index] to index documents in Elasticsearch:
 
 ```no_run
 # extern crate serde;
@@ -154,20 +156,19 @@ Then call [`Client.document_index`][Client.document_index] to index documents in
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType {
-#     pub id: i32,
+#     pub id: String,
 #     pub title: String,
 #     pub timestamp: Date<DefaultDateMapping>
 # }
 # let client = SyncClientBuilder::new().build()?;
 let doc = MyType {
-    id: 1,
+    id: "1".to_owned(),
     title: String::from("A title"),
     timestamp: Date::now()
 };
 
-let doc_id = doc.id;
-let response = client.document_index(index("myindex"), doc)
-                     .id(doc_id)
+let response = client.document()
+                     .index(doc)
                      .send()?;
 # Ok(())
 # }
@@ -185,12 +186,13 @@ Call [`Client.document_get`][Client.document_get] to retrieve a single document
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType {
-#     pub id: i32,
+#     pub id: String,
 #     pub title: String,
 #     pub timestamp: Date<DefaultDateMapping>
 # }
 # let client = SyncClientBuilder::new().build()?;
-let response = client.document_get::<MyType>(index("myindex"), id(1))
+let response = client.document::<MyType>()
+                     .get(1)
                      .send()?;
 
 if let Some(doc) = response.into_document() {
@@ -204,7 +206,7 @@ For more details on document types, see the [`types`][types-mod] module.
 
 ### Searching documents
 
-Call [`Client.search`][Client.search] to execute [Query DSL][docs-search] queries:
+Call [`Client.doument().search`][Client.document.search] to execute [Query DSL][docs-search] queries:
 
 ```no_run
 # extern crate serde;
@@ -218,8 +220,8 @@ Call [`Client.search`][Client.search] to execute [Query DSL][docs-search] querie
 # #[derive(Debug, Serialize, Deserialize, ElasticType)]
 # struct MyType { }
 # let client = SyncClientBuilder::new().build()?;
-let response = client.search::<MyType>()
-                     .index("myindex")
+let response = client.document::<MyType>()
+                     .search()
                      .body(json!({
                          "query": {
                             "query_string": {
@@ -266,10 +268,10 @@ This crate glues these libraries together with some simple assumptions about how
 [SyncClientBuilder]: client/struct.SyncClientBuilder.html
 [AsyncClient]: client/type.AsyncClient.html
 [Client]: client/struct.Client.html
-[Client.document_put_mapping]: client/struct.Client.html#method.document_put_mapping
-[Client.document_index]: client/struct.Client.html#method.document_index
-[Client.document_get]: client/struct.Client.html#method.document_get
-[Client.search]: client/struct.Client.html#method.search
+[Client.document.put_mapping]: client/struct.Client.html#method.document_put_mapping
+[Client.document.index]: client/struct.Client.html#method.document_index
+[Client.document.get]: client/struct.Client.html#method.document_get
+[Client.document.search]: client/struct.Client.html#method.search
 [client-mod]: client/index.html
 [requests-mod]: client/requests/index.html
 [types-mod]: types/index.html
@@ -306,6 +308,10 @@ extern crate url;
 extern crate tokio_timer;
 extern crate uuid;
 
+#[cfg(test)]
+#[macro_use]
+extern crate elastic_derive;
+
 pub mod error;
 pub use error::Error;
 
@@ -329,3 +335,9 @@ mod tests {
     pub fn assert_send<T: Send>() {}
     pub fn assert_sync<T: Sync>() {}
 }
+
+// This is a simple workaround for paths needed by `elastic_derive`.
+#[cfg(test)]
+mod elastic {
+    pub use types;
+}
diff --git a/src/elastic/src/types.rs b/src/elastic/src/types.rs
index ba9896ecee..93b537c6ce 100644
--- a/src/elastic/src/types.rs
+++ b/src/elastic/src/types.rs
@@ -90,7 +90,9 @@ Use simple generic types to annotate your Rust structures with Elasticsearch doc
 #[derive(Serialize, Deserialize, ElasticType)]
 struct MyType {
     // Mapped as an `integer` field
-    id: i32,
+    // Used as the source of a document's id
+    #[elastic(id)]
+    id: Keyword<DefaultKeywordMapping>,
     // Mapped as a `text` field with a `keyword` subfield
     title: String,
     // Mapped as a `date` field with an `epoch_millis` format
@@ -135,7 +137,7 @@ This will produce the following JSON:
 # fn run() -> Result<(), Box<::std::error::Error>> {
 # #[derive(Serialize, Deserialize, ElasticType)]
 # struct MyType {
-#     id: i32,
+#     id: Keyword<DefaultKeywordMapping>,
 #     title: String,
 #     timestamp: Date<DefaultDateMapping<EpochMillis>>
 # }
@@ -144,7 +146,7 @@ This will produce the following JSON:
 {
     "properties": {
         "id": {
-            "type": "integer"
+            "type": "keyword"
         },
         "title": {
             "type": "text",
@@ -264,5 +266,7 @@ Serialising `MyType`s mapping will produce the following json:
 
 pub use elastic_types::{boolean, date, document, geo, ip, number, prelude, string};
 
+pub(crate) const DEFAULT_TYPE: &'static str = "doc";
+
 #[doc(hidden)]
 pub use elastic_types::derive;
diff --git a/src/queries/samples/search/Cargo.toml b/src/queries/samples/search/Cargo.toml
index ae40eb093d..2b27fb9f9b 100644
--- a/src/queries/samples/search/Cargo.toml
+++ b/src/queries/samples/search/Cargo.toml
@@ -5,7 +5,7 @@ authors = ["Stephan Buys <stephan.buys@panoptix.co.za>"]
 
 [dependencies]
 elastic_queries = { path = "../../" }
-env_logger = "0.4.3"
+env_logger = "0.6"
 futures = "0.1.15"
 futures-cpupool = "0.1.5"
 serde = "~1"
diff --git a/src/requests/benches/mod.rs b/src/requests/benches/mod.rs
index 38ac718a6a..79f4d40a81 100644
--- a/src/requests/benches/mod.rs
+++ b/src/requests/benches/mod.rs
@@ -3,8 +3,8 @@
 extern crate elastic_requests;
 extern crate test;
 
-use test::Bencher;
 use elastic_requests::*;
+use test::Bencher;
 
 #[bench]
 fn new_req(b: &mut Bencher) {
diff --git a/src/requests/src/genned.rs b/src/requests/src/genned.rs
index fb65c38e7e..351b2f0216 100644
--- a/src/requests/src/genned.rs
+++ b/src/requests/src/genned.rs
@@ -65,8 +65,8 @@ pub mod endpoints {
         pub fn url(self) -> UrlPath<'a> {
             match self {
                 ReindexRethrottleUrlParams::TaskId(ref task_id) => {
-                    let mut url = String::with_capacity(30usize + task_id.len());
-                    url.push_str("/_delete_by_query/");
+                    let mut url = String::with_capacity(22usize + task_id.len());
+                    url.push_str("/_reindex/");
                     url.push_str(task_id.as_ref());
                     url.push_str("/_rethrottle");
                     UrlPath::from(url)
@@ -81,7 +81,7 @@ pub mod endpoints {
         pub body: B,
     }
     impl<'a, B> ReindexRethrottleRequest<'a, B> {
-        #[doc = "Request to: `/_delete_by_query/{task_id}/_rethrottle`"]
+        #[doc = "Request to: `/_reindex/{task_id}/_rethrottle`"]
         pub fn for_task_id<ITaskId>(task_id: ITaskId, body: B) -> Self
         where
             ITaskId: Into<TaskId<'a>>,
@@ -243,49 +243,32 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum RenderSearchTemplateUrlParams<'a> {
+    enum ScriptsPainlessExecuteUrlParams {
         None,
-        Id(Id<'a>),
     }
-    impl<'a> RenderSearchTemplateUrlParams<'a> {
-        pub fn url(self) -> UrlPath<'a> {
+    impl ScriptsPainlessExecuteUrlParams {
+        pub fn url<'a>(self) -> UrlPath<'a> {
             match self {
-                RenderSearchTemplateUrlParams::None => UrlPath::from("/_render/template"),
-                RenderSearchTemplateUrlParams::Id(ref id) => {
-                    let mut url = String::with_capacity(18usize + id.len());
-                    url.push_str("/_render/template/");
-                    url.push_str(id.as_ref());
-                    UrlPath::from(url)
-                }
+                ScriptsPainlessExecuteUrlParams::None => UrlPath::from("/_scripts/painless/_execute"),
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_render/template`\n\n[Elasticsearch Documentation](http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/search-template.html)"]
-    pub struct RenderSearchTemplateRequest<'a, B> {
+    #[doc = "`Post: /_scripts/painless/_execute`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-execute-api.html)"]
+    pub struct ScriptsPainlessExecuteRequest<'a, B> {
         pub url: UrlPath<'a>,
         pub body: B,
     }
-    impl<'a, B> RenderSearchTemplateRequest<'a, B> {
-        #[doc = "Request to: `/_render/template`"]
+    impl<'a, B> ScriptsPainlessExecuteRequest<'a, B> {
+        #[doc = "Request to: `/_scripts/painless/_execute`"]
         pub fn new(body: B) -> Self {
-            RenderSearchTemplateRequest {
-                url: RenderSearchTemplateUrlParams::None.url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/_render/template/{id}`"]
-        pub fn for_id<IId>(id: IId, body: B) -> Self
-        where
-            IId: Into<Id<'a>>,
-        {
-            RenderSearchTemplateRequest {
-                url: RenderSearchTemplateUrlParams::Id(id.into()).url(),
+            ScriptsPainlessExecuteRequest {
+                url: ScriptsPainlessExecuteUrlParams::None.url(),
                 body: body,
             }
         }
     }
-    impl<'a, B> Into<Endpoint<'a, B>> for RenderSearchTemplateRequest<'a, B> {
+    impl<'a, B> Into<Endpoint<'a, B>> for ScriptsPainlessExecuteRequest<'a, B> {
         fn into(self) -> Endpoint<'a, B> {
             Endpoint {
                 url: self.url,
@@ -295,68 +278,49 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum CountPercolateUrlParams<'a> {
-        IndexType(Index<'a>, Type<'a>),
-        IndexTypeId(Index<'a>, Type<'a>, Id<'a>),
+    enum RenderSearchTemplateUrlParams<'a> {
+        None,
+        Id(Id<'a>),
     }
-    impl<'a> CountPercolateUrlParams<'a> {
+    impl<'a> RenderSearchTemplateUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                CountPercolateUrlParams::IndexType(ref index, ref ty) => {
-                    let mut url = String::with_capacity(19usize + index.len() + ty.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(ty.as_ref());
-                    url.push_str("/_percolate/count");
-                    UrlPath::from(url)
-                }
-                CountPercolateUrlParams::IndexTypeId(ref index, ref ty, ref id) => {
-                    let mut url = String::with_capacity(20usize + index.len() + ty.len() + id.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(ty.as_ref());
-                    url.push_str("/");
+                RenderSearchTemplateUrlParams::None => UrlPath::from("/_render/template"),
+                RenderSearchTemplateUrlParams::Id(ref id) => {
+                    let mut url = String::with_capacity(18usize + id.len());
+                    url.push_str("/_render/template/");
                     url.push_str(id.as_ref());
-                    url.push_str("/_percolate/count");
                     UrlPath::from(url)
                 }
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /{index}/{type}/_percolate/count`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html)"]
-    pub struct CountPercolateRequest<'a, B> {
+    #[doc = "`Post: /_render/template`\n\n[Elasticsearch Documentation](http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/search-template.html)"]
+    pub struct RenderSearchTemplateRequest<'a, B> {
         pub url: UrlPath<'a>,
         pub body: B,
     }
-    impl<'a, B> CountPercolateRequest<'a, B> {
-        #[doc = "Request to: `/{index}/{type}/_percolate/count`"]
-        pub fn for_index_ty<IIndex, IType>(index: IIndex, ty: IType, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-            IType: Into<Type<'a>>,
-        {
-            CountPercolateRequest {
-                url: CountPercolateUrlParams::IndexType(index.into(), ty.into()).url(),
+    impl<'a, B> RenderSearchTemplateRequest<'a, B> {
+        #[doc = "Request to: `/_render/template`"]
+        pub fn new(body: B) -> Self {
+            RenderSearchTemplateRequest {
+                url: RenderSearchTemplateUrlParams::None.url(),
                 body: body,
             }
         }
-        #[doc = "Request to: `/{index}/{type}/{id}/_percolate/count`"]
-        pub fn for_index_ty_id<IIndex, IType, IId>(index: IIndex, ty: IType, id: IId, body: B) -> Self
+        #[doc = "Request to: `/_render/template/{id}`"]
+        pub fn for_id<IId>(id: IId, body: B) -> Self
         where
-            IIndex: Into<Index<'a>>,
-            IType: Into<Type<'a>>,
             IId: Into<Id<'a>>,
         {
-            CountPercolateRequest {
-                url: CountPercolateUrlParams::IndexTypeId(index.into(), ty.into(), id.into()).url(),
+            RenderSearchTemplateRequest {
+                url: RenderSearchTemplateUrlParams::Id(id.into()).url(),
                 body: body,
             }
         }
     }
-    impl<'a, B> Into<Endpoint<'a, B>> for CountPercolateRequest<'a, B> {
+    impl<'a, B> Into<Endpoint<'a, B>> for RenderSearchTemplateRequest<'a, B> {
         fn into(self) -> Endpoint<'a, B> {
             Endpoint {
                 url: self.url,
@@ -521,9 +485,7 @@ pub mod endpoints {
     impl<'a> TasksListRequest<'a> {
         #[doc = "Request to: `/_tasks`"]
         pub fn new() -> Self {
-            TasksListRequest {
-                url: TasksListUrlParams::None.url(),
-            }
+            TasksListRequest { url: TasksListUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for TasksListRequest<'a> {
@@ -694,9 +656,7 @@ pub mod endpoints {
     impl<'a> ClusterStatsRequest<'a> {
         #[doc = "Request to: `/_cluster/stats`"]
         pub fn new() -> Self {
-            ClusterStatsRequest {
-                url: ClusterStatsUrlParams::None.url(),
-            }
+            ClusterStatsRequest { url: ClusterStatsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cluster/stats/nodes/{node_id}`"]
         pub fn for_node_id<INodeId>(node_id: INodeId) -> Self
@@ -836,10 +796,7 @@ pub mod endpoints {
     impl<'a, B> MgetRequest<'a, B> {
         #[doc = "Request to: `/_mget`"]
         pub fn new(body: B) -> Self {
-            MgetRequest {
-                url: MgetUrlParams::None.url(),
-                body: body,
-            }
+            MgetRequest { url: MgetUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/{index}/_mget`"]
         pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
@@ -938,6 +895,37 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum ClusterRemoteInfoUrlParams {
+        None,
+    }
+    impl ClusterRemoteInfoUrlParams {
+        pub fn url<'a>(self) -> UrlPath<'a> {
+            match self {
+                ClusterRemoteInfoUrlParams::None => UrlPath::from("/_remote/info"),
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Get: /_remote/info`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-remote-info.html)"]
+    pub struct ClusterRemoteInfoRequest<'a> {
+        pub url: UrlPath<'a>,
+    }
+    impl<'a> ClusterRemoteInfoRequest<'a> {
+        #[doc = "Request to: `/_remote/info`"]
+        pub fn new() -> Self {
+            ClusterRemoteInfoRequest { url: ClusterRemoteInfoUrlParams::None.url() }
+        }
+    }
+    impl<'a> Into<Endpoint<'a, DefaultBody>> for ClusterRemoteInfoRequest<'a> {
+        fn into(self) -> Endpoint<'a, DefaultBody> {
+            Endpoint {
+                url: self.url,
+                method: Method::GET,
+                body: None,
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum CatHealthUrlParams {
         None,
     }
@@ -956,9 +944,7 @@ pub mod endpoints {
     impl<'a> CatHealthRequest<'a> {
         #[doc = "Request to: `/_cat/health`"]
         pub fn new() -> Self {
-            CatHealthRequest {
-                url: CatHealthUrlParams::None.url(),
-            }
+            CatHealthRequest { url: CatHealthUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatHealthRequest<'a> {
@@ -1176,10 +1162,7 @@ pub mod endpoints {
     impl<'a, B> ScrollRequest<'a, B> {
         #[doc = "Request to: `/_search/scroll`"]
         pub fn new(body: B) -> Self {
-            ScrollRequest {
-                url: ScrollUrlParams::None.url(),
-                body: body,
-            }
+            ScrollRequest { url: ScrollUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/_search/scroll/{scroll_id}`"]
         pub fn for_scroll_id<IScrollId>(scroll_id: IScrollId, body: B) -> Self
@@ -1203,20 +1186,12 @@ pub mod endpoints {
     }
     #[derive(Debug, PartialEq, Clone)]
     enum IndicesExistsAliasUrlParams<'a> {
-        Index(Index<'a>),
         IndexName(Index<'a>, Name<'a>),
         Name(Name<'a>),
     }
     impl<'a> IndicesExistsAliasUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                IndicesExistsAliasUrlParams::Index(ref index) => {
-                    let mut url = String::with_capacity(8usize + index.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/_alias");
-                    UrlPath::from(url)
-                }
                 IndicesExistsAliasUrlParams::IndexName(ref index, ref name) => {
                     let mut url = String::with_capacity(9usize + index.len() + name.len());
                     url.push_str("/");
@@ -1240,15 +1215,6 @@ pub mod endpoints {
         pub url: UrlPath<'a>,
     }
     impl<'a> IndicesExistsAliasRequest<'a> {
-        #[doc = "Request to: `/{index}/_alias`"]
-        pub fn for_index<IIndex>(index: IIndex) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-        {
-            IndicesExistsAliasRequest {
-                url: IndicesExistsAliasUrlParams::Index(index.into()).url(),
-            }
-        }
         #[doc = "Request to: `/{index}/_alias/{name}`"]
         pub fn for_index_name<IIndex, IName>(index: IIndex, name: IName) -> Self
         where
@@ -1279,40 +1245,50 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum PutTemplateUrlParams<'a> {
-        Id(Id<'a>),
+    enum FieldCapsUrlParams<'a> {
+        None,
+        Index(Index<'a>),
     }
-    impl<'a> PutTemplateUrlParams<'a> {
+    impl<'a> FieldCapsUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                PutTemplateUrlParams::Id(ref id) => {
-                    let mut url = String::with_capacity(18usize + id.len());
-                    url.push_str("/_search/template/");
-                    url.push_str(id.as_ref());
+                FieldCapsUrlParams::None => UrlPath::from("/_field_caps"),
+                FieldCapsUrlParams::Index(ref index) => {
+                    let mut url = String::with_capacity(13usize + index.len());
+                    url.push_str("/");
+                    url.push_str(index.as_ref());
+                    url.push_str("/_field_caps");
                     UrlPath::from(url)
                 }
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_search/template/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html)"]
-    pub struct PutTemplateRequest<'a, B> {
+    #[doc = "`Post: /_field_caps`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-field-caps.html)"]
+    pub struct FieldCapsRequest<'a, B> {
         pub url: UrlPath<'a>,
         pub body: B,
     }
-    impl<'a, B> PutTemplateRequest<'a, B> {
-        #[doc = "Request to: `/_search/template/{id}`"]
-        pub fn for_id<IId>(id: IId, body: B) -> Self
+    impl<'a, B> FieldCapsRequest<'a, B> {
+        #[doc = "Request to: `/_field_caps`"]
+        pub fn new(body: B) -> Self {
+            FieldCapsRequest {
+                url: FieldCapsUrlParams::None.url(),
+                body: body,
+            }
+        }
+        #[doc = "Request to: `/{index}/_field_caps`"]
+        pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
         where
-            IId: Into<Id<'a>>,
+            IIndex: Into<Index<'a>>,
         {
-            PutTemplateRequest {
-                url: PutTemplateUrlParams::Id(id.into()).url(),
+            FieldCapsRequest {
+                url: FieldCapsUrlParams::Index(index.into()).url(),
                 body: body,
             }
         }
     }
-    impl<'a, B> Into<Endpoint<'a, B>> for PutTemplateRequest<'a, B> {
+    impl<'a, B> Into<Endpoint<'a, B>> for FieldCapsRequest<'a, B> {
         fn into(self) -> Endpoint<'a, B> {
             Endpoint {
                 url: self.url,
@@ -1368,80 +1344,6 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum MpercolateUrlParams<'a> {
-        None,
-        Index(Index<'a>),
-        IndexType(Index<'a>, Type<'a>),
-    }
-    impl<'a> MpercolateUrlParams<'a> {
-        pub fn url(self) -> UrlPath<'a> {
-            match self {
-                MpercolateUrlParams::None => UrlPath::from("/_mpercolate"),
-                MpercolateUrlParams::Index(ref index) => {
-                    let mut url = String::with_capacity(13usize + index.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/_mpercolate");
-                    UrlPath::from(url)
-                }
-                MpercolateUrlParams::IndexType(ref index, ref ty) => {
-                    let mut url = String::with_capacity(14usize + index.len() + ty.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(ty.as_ref());
-                    url.push_str("/_mpercolate");
-                    UrlPath::from(url)
-                }
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_mpercolate`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html)"]
-    pub struct MpercolateRequest<'a, B> {
-        pub url: UrlPath<'a>,
-        pub body: B,
-    }
-    impl<'a, B> MpercolateRequest<'a, B> {
-        #[doc = "Request to: `/_mpercolate`"]
-        pub fn new(body: B) -> Self {
-            MpercolateRequest {
-                url: MpercolateUrlParams::None.url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/{index}/_mpercolate`"]
-        pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-        {
-            MpercolateRequest {
-                url: MpercolateUrlParams::Index(index.into()).url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/{index}/{type}/_mpercolate`"]
-        pub fn for_index_ty<IIndex, IType>(index: IIndex, ty: IType, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-            IType: Into<Type<'a>>,
-        {
-            MpercolateRequest {
-                url: MpercolateUrlParams::IndexType(index.into(), ty.into()).url(),
-                body: body,
-            }
-        }
-    }
-    impl<'a, B> Into<Endpoint<'a, B>> for MpercolateRequest<'a, B> {
-        fn into(self) -> Endpoint<'a, B> {
-            Endpoint {
-                url: self.url,
-                method: Method::POST,
-                body: Some(self.body),
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
     enum IndicesCloseUrlParams<'a> {
         Index(Index<'a>),
     }
@@ -1528,9 +1430,7 @@ pub mod endpoints {
     impl<'a> IndicesGetMappingRequest<'a> {
         #[doc = "Request to: `/_mapping`"]
         pub fn new() -> Self {
-            IndicesGetMappingRequest {
-                url: IndicesGetMappingUrlParams::None.url(),
-            }
+            IndicesGetMappingRequest { url: IndicesGetMappingUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_mapping`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -1608,10 +1508,7 @@ pub mod endpoints {
     impl<'a, B> BulkRequest<'a, B> {
         #[doc = "Request to: `/_bulk`"]
         pub fn new(body: B) -> Self {
-            BulkRequest {
-                url: BulkUrlParams::None.url(),
-                body: body,
-            }
+            BulkRequest { url: BulkUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/{index}/_bulk`"]
         pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
@@ -1670,9 +1567,7 @@ pub mod endpoints {
     impl<'a> ClusterHealthRequest<'a> {
         #[doc = "Request to: `/_cluster/health`"]
         pub fn new() -> Self {
-            ClusterHealthRequest {
-                url: ClusterHealthUrlParams::None.url(),
-            }
+            ClusterHealthRequest { url: ClusterHealthUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cluster/health/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -1719,9 +1614,7 @@ pub mod endpoints {
     impl<'a> CatAliasesRequest<'a> {
         #[doc = "Request to: `/_cat/aliases`"]
         pub fn new() -> Self {
-            CatAliasesRequest {
-                url: CatAliasesUrlParams::None.url(),
-            }
+            CatAliasesRequest { url: CatAliasesUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/aliases/{name}`"]
         pub fn for_name<IName>(name: IName) -> Self
@@ -1768,9 +1661,7 @@ pub mod endpoints {
     impl<'a> CatSegmentsRequest<'a> {
         #[doc = "Request to: `/_cat/segments`"]
         pub fn new() -> Self {
-            CatSegmentsRequest {
-                url: CatSegmentsUrlParams::None.url(),
-            }
+            CatSegmentsRequest { url: CatSegmentsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/segments/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -1828,9 +1719,7 @@ pub mod endpoints {
     impl<'a> SimpleSearchRequest<'a> {
         #[doc = "Request to: `/_search`"]
         pub fn new() -> Self {
-            SimpleSearchRequest {
-                url: SimpleSearchUrlParams::None.url(),
-            }
+            SimpleSearchRequest { url: SimpleSearchUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_search`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -1899,10 +1788,7 @@ pub mod endpoints {
     impl<'a, B> SearchRequest<'a, B> {
         #[doc = "Request to: `/_search`"]
         pub fn new(body: B) -> Self {
-            SearchRequest {
-                url: SearchUrlParams::None.url(),
-                body: body,
-            }
+            SearchRequest { url: SearchUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/{index}/_search`"]
         pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
@@ -1954,9 +1840,7 @@ pub mod endpoints {
     impl<'a> ClusterPendingTasksRequest<'a> {
         #[doc = "Request to: `/_cluster/pending_tasks`"]
         pub fn new() -> Self {
-            ClusterPendingTasksRequest {
-                url: ClusterPendingTasksUrlParams::None.url(),
-            }
+            ClusterPendingTasksRequest { url: ClusterPendingTasksUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for ClusterPendingTasksRequest<'a> {
@@ -1969,42 +1853,49 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum GetTemplateUrlParams<'a> {
-        Id(Id<'a>),
+    enum ExistsSourceUrlParams<'a> {
+        IndexTypeId(Index<'a>, Type<'a>, Id<'a>),
     }
-    impl<'a> GetTemplateUrlParams<'a> {
+    impl<'a> ExistsSourceUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                GetTemplateUrlParams::Id(ref id) => {
-                    let mut url = String::with_capacity(18usize + id.len());
-                    url.push_str("/_search/template/");
+                ExistsSourceUrlParams::IndexTypeId(ref index, ref ty, ref id) => {
+                    let mut url = String::with_capacity(11usize + index.len() + ty.len() + id.len());
+                    url.push_str("/");
+                    url.push_str(index.as_ref());
+                    url.push_str("/");
+                    url.push_str(ty.as_ref());
+                    url.push_str("/");
                     url.push_str(id.as_ref());
+                    url.push_str("/_source");
                     UrlPath::from(url)
                 }
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Get: /_search/template/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html)"]
-    pub struct GetTemplateRequest<'a> {
+    #[doc = "`Head: /{index}/{type}/{id}/_source`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html)"]
+    pub struct ExistsSourceRequest<'a> {
         pub url: UrlPath<'a>,
     }
-    impl<'a> GetTemplateRequest<'a> {
-        #[doc = "Request to: `/_search/template/{id}`"]
-        pub fn for_id<IId>(id: IId) -> Self
+    impl<'a> ExistsSourceRequest<'a> {
+        #[doc = "Request to: `/{index}/{type}/{id}/_source`"]
+        pub fn for_index_ty_id<IIndex, IType, IId>(index: IIndex, ty: IType, id: IId) -> Self
         where
+            IIndex: Into<Index<'a>>,
+            IType: Into<Type<'a>>,
             IId: Into<Id<'a>>,
         {
-            GetTemplateRequest {
-                url: GetTemplateUrlParams::Id(id.into()).url(),
+            ExistsSourceRequest {
+                url: ExistsSourceUrlParams::IndexTypeId(index.into(), ty.into(), id.into()).url(),
             }
         }
     }
-    impl<'a> Into<Endpoint<'a, DefaultBody>> for GetTemplateRequest<'a> {
+    impl<'a> Into<Endpoint<'a, DefaultBody>> for ExistsSourceRequest<'a> {
         fn into(self) -> Endpoint<'a, DefaultBody> {
             Endpoint {
                 url: self.url,
-                method: Method::GET,
+                method: Method::HEAD,
                 body: None,
             }
         }
@@ -2035,9 +1926,7 @@ pub mod endpoints {
     impl<'a> CatThreadPoolRequest<'a> {
         #[doc = "Request to: `/_cat/thread_pool`"]
         pub fn new() -> Self {
-            CatThreadPoolRequest {
-                url: CatThreadPoolUrlParams::None.url(),
-            }
+            CatThreadPoolRequest { url: CatThreadPoolUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/thread_pool/{thread_pool_patterns}`"]
         pub fn for_thread_pool_patterns<IThreadPoolPatterns>(thread_pool_patterns: IThreadPoolPatterns) -> Self
@@ -2059,50 +1948,41 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum SuggestUrlParams<'a> {
-        None,
-        Index(Index<'a>),
+    enum UpdateByQueryRethrottleUrlParams<'a> {
+        TaskId(TaskId<'a>),
     }
-    impl<'a> SuggestUrlParams<'a> {
+    impl<'a> UpdateByQueryRethrottleUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                SuggestUrlParams::None => UrlPath::from("/_suggest"),
-                SuggestUrlParams::Index(ref index) => {
-                    let mut url = String::with_capacity(10usize + index.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/_suggest");
+                UpdateByQueryRethrottleUrlParams::TaskId(ref task_id) => {
+                    let mut url = String::with_capacity(30usize + task_id.len());
+                    url.push_str("/_update_by_query/");
+                    url.push_str(task_id.as_ref());
+                    url.push_str("/_rethrottle");
                     UrlPath::from(url)
                 }
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_suggest`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-suggesters.html)"]
-    pub struct SuggestRequest<'a, B> {
+    #[doc = "`Post: /_update_by_query/{task_id}/_rethrottle`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html)"]
+    pub struct UpdateByQueryRethrottleRequest<'a, B> {
         pub url: UrlPath<'a>,
         pub body: B,
     }
-    impl<'a, B> SuggestRequest<'a, B> {
-        #[doc = "Request to: `/_suggest`"]
-        pub fn new(body: B) -> Self {
-            SuggestRequest {
-                url: SuggestUrlParams::None.url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/{index}/_suggest`"]
-        pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
+    impl<'a, B> UpdateByQueryRethrottleRequest<'a, B> {
+        #[doc = "Request to: `/_update_by_query/{task_id}/_rethrottle`"]
+        pub fn for_task_id<ITaskId>(task_id: ITaskId, body: B) -> Self
         where
-            IIndex: Into<Index<'a>>,
+            ITaskId: Into<TaskId<'a>>,
         {
-            SuggestRequest {
-                url: SuggestUrlParams::Index(index.into()).url(),
+            UpdateByQueryRethrottleRequest {
+                url: UpdateByQueryRethrottleUrlParams::TaskId(task_id.into()).url(),
                 body: body,
             }
         }
     }
-    impl<'a, B> Into<Endpoint<'a, B>> for SuggestRequest<'a, B> {
+    impl<'a, B> Into<Endpoint<'a, B>> for UpdateByQueryRethrottleRequest<'a, B> {
         fn into(self) -> Endpoint<'a, B> {
             Endpoint {
                 url: self.url,
@@ -2198,9 +2078,7 @@ pub mod endpoints {
     impl<'a> SnapshotStatusRequest<'a> {
         #[doc = "Request to: `/_snapshot/_status`"]
         pub fn new() -> Self {
-            SnapshotStatusRequest {
-                url: SnapshotStatusUrlParams::None.url(),
-            }
+            SnapshotStatusRequest { url: SnapshotStatusUrlParams::None.url() }
         }
         #[doc = "Request to: `/_snapshot/{repository}/_status`"]
         pub fn for_repository<IRepository>(repository: IRepository) -> Self
@@ -2232,6 +2110,50 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum DeleteByQueryRethrottleUrlParams<'a> {
+        TaskId(TaskId<'a>),
+    }
+    impl<'a> DeleteByQueryRethrottleUrlParams<'a> {
+        pub fn url(self) -> UrlPath<'a> {
+            match self {
+                DeleteByQueryRethrottleUrlParams::TaskId(ref task_id) => {
+                    let mut url = String::with_capacity(30usize + task_id.len());
+                    url.push_str("/_delete_by_query/");
+                    url.push_str(task_id.as_ref());
+                    url.push_str("/_rethrottle");
+                    UrlPath::from(url)
+                }
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Post: /_delete_by_query/{task_id}/_rethrottle`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html)"]
+    pub struct DeleteByQueryRethrottleRequest<'a, B> {
+        pub url: UrlPath<'a>,
+        pub body: B,
+    }
+    impl<'a, B> DeleteByQueryRethrottleRequest<'a, B> {
+        #[doc = "Request to: `/_delete_by_query/{task_id}/_rethrottle`"]
+        pub fn for_task_id<ITaskId>(task_id: ITaskId, body: B) -> Self
+        where
+            ITaskId: Into<TaskId<'a>>,
+        {
+            DeleteByQueryRethrottleRequest {
+                url: DeleteByQueryRethrottleUrlParams::TaskId(task_id.into()).url(),
+                body: body,
+            }
+        }
+    }
+    impl<'a, B> Into<Endpoint<'a, B>> for DeleteByQueryRethrottleRequest<'a, B> {
+        fn into(self) -> Endpoint<'a, B> {
+            Endpoint {
+                url: self.url,
+                method: Method::POST,
+                body: Some(self.body),
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum IndicesShrinkUrlParams<'a> {
         IndexTarget(Index<'a>, Target<'a>),
     }
@@ -2303,9 +2225,7 @@ pub mod endpoints {
     impl<'a> CatTemplatesRequest<'a> {
         #[doc = "Request to: `/_cat/templates`"]
         pub fn new() -> Self {
-            CatTemplatesRequest {
-                url: CatTemplatesUrlParams::None.url(),
-            }
+            CatTemplatesRequest { url: CatTemplatesUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/templates/{name}`"]
         pub fn for_name<IName>(name: IName) -> Self
@@ -2370,7 +2290,6 @@ pub mod endpoints {
     #[derive(Debug, PartialEq, Clone)]
     enum IndicesGetUrlParams<'a> {
         Index(Index<'a>),
-        IndexFeature(Index<'a>, Feature<'a>),
     }
     impl<'a> IndicesGetUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
@@ -2381,14 +2300,6 @@ pub mod endpoints {
                     url.push_str(index.as_ref());
                     UrlPath::from(url)
                 }
-                IndicesGetUrlParams::IndexFeature(ref index, ref feature) => {
-                    let mut url = String::with_capacity(2usize + index.len() + feature.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(feature.as_ref());
-                    UrlPath::from(url)
-                }
             }
         }
     }
@@ -2407,16 +2318,6 @@ pub mod endpoints {
                 url: IndicesGetUrlParams::Index(index.into()).url(),
             }
         }
-        #[doc = "Request to: `/{index}/{feature}`"]
-        pub fn for_index_feature<IIndex, IFeature>(index: IIndex, feature: IFeature) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-            IFeature: Into<Feature<'a>>,
-        {
-            IndicesGetRequest {
-                url: IndicesGetUrlParams::IndexFeature(index.into(), feature.into()).url(),
-            }
-        }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for IndicesGetRequest<'a> {
         fn into(self) -> Endpoint<'a, DefaultBody> {
@@ -2564,9 +2465,7 @@ pub mod endpoints {
     impl<'a> NodesStatsRequest<'a> {
         #[doc = "Request to: `/_nodes/stats`"]
         pub fn new() -> Self {
-            NodesStatsRequest {
-                url: NodesStatsUrlParams::None.url(),
-            }
+            NodesStatsRequest { url: NodesStatsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_nodes/stats/{metric}`"]
         pub fn for_metric<IMetric>(metric: IMetric) -> Self
@@ -2653,9 +2552,7 @@ pub mod endpoints {
     impl<'a> CatSnapshotsRequest<'a> {
         #[doc = "Request to: `/_cat/snapshots`"]
         pub fn new() -> Self {
-            CatSnapshotsRequest {
-                url: CatSnapshotsUrlParams::None.url(),
-            }
+            CatSnapshotsRequest { url: CatSnapshotsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/snapshots/{repository}`"]
         pub fn for_repository<IRepository>(repository: IRepository) -> Self
@@ -2719,9 +2616,7 @@ pub mod endpoints {
     impl<'a> IndicesGetSettingsRequest<'a> {
         #[doc = "Request to: `/_settings`"]
         pub fn new() -> Self {
-            IndicesGetSettingsRequest {
-                url: IndicesGetSettingsUrlParams::None.url(),
-            }
+            IndicesGetSettingsRequest { url: IndicesGetSettingsUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_settings`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -2762,17 +2657,68 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum RankEvalUrlParams<'a> {
+        None,
+        Index(Index<'a>),
+    }
+    impl<'a> RankEvalUrlParams<'a> {
+        pub fn url(self) -> UrlPath<'a> {
+            match self {
+                RankEvalUrlParams::None => UrlPath::from("/_rank_eval"),
+                RankEvalUrlParams::Index(ref index) => {
+                    let mut url = String::with_capacity(12usize + index.len());
+                    url.push_str("/");
+                    url.push_str(index.as_ref());
+                    url.push_str("/_rank_eval");
+                    UrlPath::from(url)
+                }
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Post: /_rank_eval`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/master/search-rank-eval.html)"]
+    pub struct RankEvalRequest<'a, B> {
+        pub url: UrlPath<'a>,
+        pub body: B,
+    }
+    impl<'a, B> RankEvalRequest<'a, B> {
+        #[doc = "Request to: `/_rank_eval`"]
+        pub fn new(body: B) -> Self {
+            RankEvalRequest {
+                url: RankEvalUrlParams::None.url(),
+                body: body,
+            }
+        }
+        #[doc = "Request to: `/{index}/_rank_eval`"]
+        pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
+        where
+            IIndex: Into<Index<'a>>,
+        {
+            RankEvalRequest {
+                url: RankEvalUrlParams::Index(index.into()).url(),
+                body: body,
+            }
+        }
+    }
+    impl<'a, B> Into<Endpoint<'a, B>> for RankEvalRequest<'a, B> {
+        fn into(self) -> Endpoint<'a, B> {
+            Endpoint {
+                url: self.url,
+                method: Method::POST,
+                body: Some(self.body),
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum DeleteScriptUrlParams<'a> {
-        LangId(Lang<'a>, Id<'a>),
+        Id(Id<'a>),
     }
     impl<'a> DeleteScriptUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                DeleteScriptUrlParams::LangId(ref lang, ref id) => {
-                    let mut url = String::with_capacity(11usize + lang.len() + id.len());
+                DeleteScriptUrlParams::Id(ref id) => {
+                    let mut url = String::with_capacity(10usize + id.len());
                     url.push_str("/_scripts/");
-                    url.push_str(lang.as_ref());
-                    url.push_str("/");
                     url.push_str(id.as_ref());
                     UrlPath::from(url)
                 }
@@ -2780,19 +2726,18 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Delete: /_scripts/{lang}/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
+    #[doc = "`Delete: /_scripts/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
     pub struct DeleteScriptRequest<'a> {
         pub url: UrlPath<'a>,
     }
     impl<'a> DeleteScriptRequest<'a> {
-        #[doc = "Request to: `/_scripts/{lang}/{id}`"]
-        pub fn for_lang_id<ILang, IId>(lang: ILang, id: IId) -> Self
+        #[doc = "Request to: `/_scripts/{id}`"]
+        pub fn for_id<IId>(id: IId) -> Self
         where
-            ILang: Into<Lang<'a>>,
             IId: Into<Id<'a>>,
         {
             DeleteScriptRequest {
-                url: DeleteScriptUrlParams::LangId(lang.into(), id.into()).url(),
+                url: DeleteScriptUrlParams::Id(id.into()).url(),
             }
         }
     }
@@ -2961,9 +2906,7 @@ pub mod endpoints {
     impl<'a> CatPendingTasksRequest<'a> {
         #[doc = "Request to: `/_cat/pending_tasks`"]
         pub fn new() -> Self {
-            CatPendingTasksRequest {
-                url: CatPendingTasksUrlParams::None.url(),
-            }
+            CatPendingTasksRequest { url: CatPendingTasksUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatPendingTasksRequest<'a> {
@@ -3001,9 +2944,7 @@ pub mod endpoints {
     impl<'a> IngestGetPipelineRequest<'a> {
         #[doc = "Request to: `/_ingest/pipeline`"]
         pub fn new() -> Self {
-            IngestGetPipelineRequest {
-                url: IngestGetPipelineUrlParams::None.url(),
-            }
+            IngestGetPipelineRequest { url: IngestGetPipelineUrlParams::None.url() }
         }
         #[doc = "Request to: `/_ingest/pipeline/{id}`"]
         pub fn for_id<IId>(id: IId) -> Self
@@ -3051,9 +2992,7 @@ pub mod endpoints {
     impl<'a> IndicesRecoveryRequest<'a> {
         #[doc = "Request to: `/_recovery`"]
         pub fn new() -> Self {
-            IndicesRecoveryRequest {
-                url: IndicesRecoveryUrlParams::None.url(),
-            }
+            IndicesRecoveryRequest { url: IndicesRecoveryUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_recovery`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -3116,9 +3055,7 @@ pub mod endpoints {
     impl<'a> NodesInfoRequest<'a> {
         #[doc = "Request to: `/_nodes`"]
         pub fn new() -> Self {
-            NodesInfoRequest {
-                url: NodesInfoUrlParams::None.url(),
-            }
+            NodesInfoRequest { url: NodesInfoUrlParams::None.url() }
         }
         #[doc = "Request to: `/_nodes/{metric}`"]
         pub fn for_metric<IMetric>(metric: IMetric) -> Self
@@ -3276,9 +3213,7 @@ pub mod endpoints {
     impl<'a> IndicesShardStoresRequest<'a> {
         #[doc = "Request to: `/_shard_stores`"]
         pub fn new() -> Self {
-            IndicesShardStoresRequest {
-                url: IndicesShardStoresUrlParams::None.url(),
-            }
+            IndicesShardStoresRequest { url: IndicesShardStoresUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_shard_stores`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -3325,9 +3260,7 @@ pub mod endpoints {
     impl<'a> IndicesGetTemplateRequest<'a> {
         #[doc = "Request to: `/_template`"]
         pub fn new() -> Self {
-            IndicesGetTemplateRequest {
-                url: IndicesGetTemplateUrlParams::None.url(),
-            }
+            IndicesGetTemplateRequest { url: IndicesGetTemplateUrlParams::None.url() }
         }
         #[doc = "Request to: `/_template/{name}`"]
         pub fn for_name<IName>(name: IName) -> Self
@@ -3432,9 +3365,7 @@ pub mod endpoints {
     impl<'a> CatMasterRequest<'a> {
         #[doc = "Request to: `/_cat/master`"]
         pub fn new() -> Self {
-            CatMasterRequest {
-                url: CatMasterUrlParams::None.url(),
-            }
+            CatMasterRequest { url: CatMasterUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatMasterRequest<'a> {
@@ -3473,9 +3404,7 @@ pub mod endpoints {
     impl<'a> NodesHotThreadsRequest<'a> {
         #[doc = "Request to: `/_nodes/hot_threads`"]
         pub fn new() -> Self {
-            NodesHotThreadsRequest {
-                url: NodesHotThreadsUrlParams::None.url(),
-            }
+            NodesHotThreadsRequest { url: NodesHotThreadsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_nodes/{node_id}/hot_threads`"]
         pub fn for_node_id<INodeId>(node_id: INodeId) -> Self
@@ -3754,10 +3683,7 @@ pub mod endpoints {
     impl<'a, B> CountRequest<'a, B> {
         #[doc = "Request to: `/_count`"]
         pub fn new(body: B) -> Self {
-            CountRequest {
-                url: CountUrlParams::None.url(),
-                body: body,
-            }
+            CountRequest { url: CountUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/{index}/_count`"]
         pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
@@ -3816,9 +3742,7 @@ pub mod endpoints {
     impl<'a> CatRecoveryRequest<'a> {
         #[doc = "Request to: `/_cat/recovery`"]
         pub fn new() -> Self {
-            CatRecoveryRequest {
-                url: CatRecoveryUrlParams::None.url(),
-            }
+            CatRecoveryRequest { url: CatRecoveryUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/recovery/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -3925,6 +3849,89 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum NodesUsageUrlParams<'a> {
+        None,
+        Metric(Metric<'a>),
+        NodeId(NodeId<'a>),
+        NodeIdMetric(NodeId<'a>, Metric<'a>),
+    }
+    impl<'a> NodesUsageUrlParams<'a> {
+        pub fn url(self) -> UrlPath<'a> {
+            match self {
+                NodesUsageUrlParams::None => UrlPath::from("/_nodes/usage"),
+                NodesUsageUrlParams::Metric(ref metric) => {
+                    let mut url = String::with_capacity(14usize + metric.len());
+                    url.push_str("/_nodes/usage/");
+                    url.push_str(metric.as_ref());
+                    UrlPath::from(url)
+                }
+                NodesUsageUrlParams::NodeId(ref node_id) => {
+                    let mut url = String::with_capacity(14usize + node_id.len());
+                    url.push_str("/_nodes/");
+                    url.push_str(node_id.as_ref());
+                    url.push_str("/usage");
+                    UrlPath::from(url)
+                }
+                NodesUsageUrlParams::NodeIdMetric(ref node_id, ref metric) => {
+                    let mut url = String::with_capacity(15usize + node_id.len() + metric.len());
+                    url.push_str("/_nodes/");
+                    url.push_str(node_id.as_ref());
+                    url.push_str("/usage/");
+                    url.push_str(metric.as_ref());
+                    UrlPath::from(url)
+                }
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Get: /_nodes/usage`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-usage.html)"]
+    pub struct NodesUsageRequest<'a> {
+        pub url: UrlPath<'a>,
+    }
+    impl<'a> NodesUsageRequest<'a> {
+        #[doc = "Request to: `/_nodes/usage`"]
+        pub fn new() -> Self {
+            NodesUsageRequest { url: NodesUsageUrlParams::None.url() }
+        }
+        #[doc = "Request to: `/_nodes/usage/{metric}`"]
+        pub fn for_metric<IMetric>(metric: IMetric) -> Self
+        where
+            IMetric: Into<Metric<'a>>,
+        {
+            NodesUsageRequest {
+                url: NodesUsageUrlParams::Metric(metric.into()).url(),
+            }
+        }
+        #[doc = "Request to: `/_nodes/{node_id}/usage`"]
+        pub fn for_node_id<INodeId>(node_id: INodeId) -> Self
+        where
+            INodeId: Into<NodeId<'a>>,
+        {
+            NodesUsageRequest {
+                url: NodesUsageUrlParams::NodeId(node_id.into()).url(),
+            }
+        }
+        #[doc = "Request to: `/_nodes/{node_id}/usage/{metric}`"]
+        pub fn for_node_id_metric<INodeId, IMetric>(node_id: INodeId, metric: IMetric) -> Self
+        where
+            INodeId: Into<NodeId<'a>>,
+            IMetric: Into<Metric<'a>>,
+        {
+            NodesUsageRequest {
+                url: NodesUsageUrlParams::NodeIdMetric(node_id.into(), metric.into()).url(),
+            }
+        }
+    }
+    impl<'a> Into<Endpoint<'a, DefaultBody>> for NodesUsageRequest<'a> {
+        fn into(self) -> Endpoint<'a, DefaultBody> {
+            Endpoint {
+                url: self.url,
+                method: Method::GET,
+                body: None,
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum IndicesFlushSyncedUrlParams<'a> {
         None,
         Index(Index<'a>),
@@ -3996,17 +4003,61 @@ pub mod endpoints {
     impl<'a> CatHelpRequest<'a> {
         #[doc = "Request to: `/_cat`"]
         pub fn new() -> Self {
-            CatHelpRequest {
-                url: CatHelpUrlParams::None.url(),
+            CatHelpRequest { url: CatHelpUrlParams::None.url() }
+        }
+    }
+    impl<'a> Into<Endpoint<'a, DefaultBody>> for CatHelpRequest<'a> {
+        fn into(self) -> Endpoint<'a, DefaultBody> {
+            Endpoint {
+                url: self.url,
+                method: Method::GET,
+                body: None,
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    enum IndicesSplitUrlParams<'a> {
+        IndexTarget(Index<'a>, Target<'a>),
+    }
+    impl<'a> IndicesSplitUrlParams<'a> {
+        pub fn url(self) -> UrlPath<'a> {
+            match self {
+                IndicesSplitUrlParams::IndexTarget(ref index, ref target) => {
+                    let mut url = String::with_capacity(9usize + index.len() + target.len());
+                    url.push_str("/");
+                    url.push_str(index.as_ref());
+                    url.push_str("/_split/");
+                    url.push_str(target.as_ref());
+                    UrlPath::from(url)
+                }
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Post: /{index}/_split/{target}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-split-index.html)"]
+    pub struct IndicesSplitRequest<'a, B> {
+        pub url: UrlPath<'a>,
+        pub body: B,
+    }
+    impl<'a, B> IndicesSplitRequest<'a, B> {
+        #[doc = "Request to: `/{index}/_split/{target}`"]
+        pub fn for_index_target<IIndex, ITarget>(index: IIndex, target: ITarget, body: B) -> Self
+        where
+            IIndex: Into<Index<'a>>,
+            ITarget: Into<Target<'a>>,
+        {
+            IndicesSplitRequest {
+                url: IndicesSplitUrlParams::IndexTarget(index.into(), target.into()).url(),
+                body: body,
             }
         }
     }
-    impl<'a> Into<Endpoint<'a, DefaultBody>> for CatHelpRequest<'a> {
-        fn into(self) -> Endpoint<'a, DefaultBody> {
+    impl<'a, B> Into<Endpoint<'a, B>> for IndicesSplitRequest<'a, B> {
+        fn into(self) -> Endpoint<'a, B> {
             Endpoint {
                 url: self.url,
-                method: Method::GET,
-                body: None,
+                method: Method::POST,
+                body: Some(self.body),
             }
         }
     }
@@ -4071,9 +4122,7 @@ pub mod endpoints {
     impl<'a> CatIndicesRequest<'a> {
         #[doc = "Request to: `/_cat/indices`"]
         pub fn new() -> Self {
-            CatIndicesRequest {
-                url: CatIndicesUrlParams::None.url(),
-            }
+            CatIndicesRequest { url: CatIndicesUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/indices/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -4238,16 +4287,14 @@ pub mod endpoints {
     }
     #[derive(Debug, PartialEq, Clone)]
     enum GetScriptUrlParams<'a> {
-        LangId(Lang<'a>, Id<'a>),
+        Id(Id<'a>),
     }
     impl<'a> GetScriptUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                GetScriptUrlParams::LangId(ref lang, ref id) => {
-                    let mut url = String::with_capacity(11usize + lang.len() + id.len());
+                GetScriptUrlParams::Id(ref id) => {
+                    let mut url = String::with_capacity(10usize + id.len());
                     url.push_str("/_scripts/");
-                    url.push_str(lang.as_ref());
-                    url.push_str("/");
                     url.push_str(id.as_ref());
                     UrlPath::from(url)
                 }
@@ -4255,20 +4302,17 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Get: /_scripts/{lang}/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
+    #[doc = "`Get: /_scripts/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
     pub struct GetScriptRequest<'a> {
         pub url: UrlPath<'a>,
     }
     impl<'a> GetScriptRequest<'a> {
-        #[doc = "Request to: `/_scripts/{lang}/{id}`"]
-        pub fn for_lang_id<ILang, IId>(lang: ILang, id: IId) -> Self
+        #[doc = "Request to: `/_scripts/{id}`"]
+        pub fn for_id<IId>(id: IId) -> Self
         where
-            ILang: Into<Lang<'a>>,
             IId: Into<Id<'a>>,
         {
-            GetScriptRequest {
-                url: GetScriptUrlParams::LangId(lang.into(), id.into()).url(),
-            }
+            GetScriptRequest { url: GetScriptUrlParams::Id(id.into()).url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for GetScriptRequest<'a> {
@@ -4424,9 +4468,7 @@ pub mod endpoints {
     impl<'a> IndicesStatsRequest<'a> {
         #[doc = "Request to: `/_stats`"]
         pub fn new() -> Self {
-            IndicesStatsRequest {
-                url: IndicesStatsUrlParams::None.url(),
-            }
+            IndicesStatsRequest { url: IndicesStatsUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_stats`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -4492,9 +4534,7 @@ pub mod endpoints {
     impl<'a> CatShardsRequest<'a> {
         #[doc = "Request to: `/_cat/shards`"]
         pub fn new() -> Self {
-            CatShardsRequest {
-                url: CatShardsUrlParams::None.url(),
-            }
+            CatShardsRequest { url: CatShardsUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/shards/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -4594,9 +4634,7 @@ pub mod endpoints {
     impl<'a> CatCountRequest<'a> {
         #[doc = "Request to: `/_cat/count`"]
         pub fn new() -> Self {
-            CatCountRequest {
-                url: CatCountUrlParams::None.url(),
-            }
+            CatCountRequest { url: CatCountUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/count/{index}`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -4636,9 +4674,7 @@ pub mod endpoints {
     impl<'a> CatRepositoriesRequest<'a> {
         #[doc = "Request to: `/_cat/repositories`"]
         pub fn new() -> Self {
-            CatRepositoriesRequest {
-                url: CatRepositoriesUrlParams::None.url(),
-            }
+            CatRepositoriesRequest { url: CatRepositoriesUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatRepositoriesRequest<'a> {
@@ -4669,9 +4705,7 @@ pub mod endpoints {
     impl<'a> InfoRequest<'a> {
         #[doc = "Request to: `/`"]
         pub fn new() -> Self {
-            InfoRequest {
-                url: InfoUrlParams::None.url(),
-            }
+            InfoRequest { url: InfoUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for InfoRequest<'a> {
@@ -4746,9 +4780,7 @@ pub mod endpoints {
     impl<'a> ClusterGetSettingsRequest<'a> {
         #[doc = "Request to: `/_cluster/settings`"]
         pub fn new() -> Self {
-            ClusterGetSettingsRequest {
-                url: ClusterGetSettingsUrlParams::None.url(),
-            }
+            ClusterGetSettingsRequest { url: ClusterGetSettingsUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for ClusterGetSettingsRequest<'a> {
@@ -4803,9 +4835,7 @@ pub mod endpoints {
     impl<'a> IndicesGetAliasRequest<'a> {
         #[doc = "Request to: `/_alias`"]
         pub fn new() -> Self {
-            IndicesGetAliasRequest {
-                url: IndicesGetAliasUrlParams::None.url(),
-            }
+            IndicesGetAliasRequest { url: IndicesGetAliasUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_alias`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -4917,9 +4947,7 @@ pub mod endpoints {
     impl<'a> CatNodeattrsRequest<'a> {
         #[doc = "Request to: `/_cat/nodeattrs`"]
         pub fn new() -> Self {
-            CatNodeattrsRequest {
-                url: CatNodeattrsUrlParams::None.url(),
-            }
+            CatNodeattrsRequest { url: CatNodeattrsUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatNodeattrsRequest<'a> {
@@ -5028,59 +5056,6 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum FieldStatsUrlParams<'a> {
-        None,
-        Index(Index<'a>),
-    }
-    impl<'a> FieldStatsUrlParams<'a> {
-        pub fn url(self) -> UrlPath<'a> {
-            match self {
-                FieldStatsUrlParams::None => UrlPath::from("/_field_stats"),
-                FieldStatsUrlParams::Index(ref index) => {
-                    let mut url = String::with_capacity(14usize + index.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/_field_stats");
-                    UrlPath::from(url)
-                }
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_field_stats`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-field-stats.html)"]
-    pub struct FieldStatsRequest<'a, B> {
-        pub url: UrlPath<'a>,
-        pub body: B,
-    }
-    impl<'a, B> FieldStatsRequest<'a, B> {
-        #[doc = "Request to: `/_field_stats`"]
-        pub fn new(body: B) -> Self {
-            FieldStatsRequest {
-                url: FieldStatsUrlParams::None.url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/{index}/_field_stats`"]
-        pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-        {
-            FieldStatsRequest {
-                url: FieldStatsUrlParams::Index(index.into()).url(),
-                body: body,
-            }
-        }
-    }
-    impl<'a, B> Into<Endpoint<'a, B>> for FieldStatsRequest<'a, B> {
-        fn into(self) -> Endpoint<'a, B> {
-            Endpoint {
-                url: self.url,
-                method: Method::POST,
-                body: Some(self.body),
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
     enum SnapshotDeleteRepositoryUrlParams<'a> {
         Repository(Repository<'a>),
     }
@@ -5148,9 +5123,7 @@ pub mod endpoints {
     impl<'a> IndicesSegmentsRequest<'a> {
         #[doc = "Request to: `/_segments`"]
         pub fn new() -> Self {
-            IndicesSegmentsRequest {
-                url: IndicesSegmentsUrlParams::None.url(),
-            }
+            IndicesSegmentsRequest { url: IndicesSegmentsUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_segments`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -5190,9 +5163,7 @@ pub mod endpoints {
     impl<'a> CatNodesRequest<'a> {
         #[doc = "Request to: `/_cat/nodes`"]
         pub fn new() -> Self {
-            CatNodesRequest {
-                url: CatNodesUrlParams::None.url(),
-            }
+            CatNodesRequest { url: CatNodesUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatNodesRequest<'a> {
@@ -5273,9 +5244,7 @@ pub mod endpoints {
     impl<'a> CatAllocationRequest<'a> {
         #[doc = "Request to: `/_cat/allocation`"]
         pub fn new() -> Self {
-            CatAllocationRequest {
-                url: CatAllocationUrlParams::None.url(),
-            }
+            CatAllocationRequest { url: CatAllocationUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/allocation/{node_id}`"]
         pub fn for_node_id<INodeId>(node_id: INodeId) -> Self
@@ -5323,9 +5292,7 @@ pub mod endpoints {
     impl<'a> IndicesGetUpgradeRequest<'a> {
         #[doc = "Request to: `/_upgrade`"]
         pub fn new() -> Self {
-            IndicesGetUpgradeRequest {
-                url: IndicesGetUpgradeUrlParams::None.url(),
-            }
+            IndicesGetUpgradeRequest { url: IndicesGetUpgradeUrlParams::None.url() }
         }
         #[doc = "Request to: `/{index}/_upgrade`"]
         pub fn for_index<IIndex>(index: IIndex) -> Self
@@ -5406,9 +5373,7 @@ pub mod endpoints {
     impl<'a> PingRequest<'a> {
         #[doc = "Request to: `/`"]
         pub fn new() -> Self {
-            PingRequest {
-                url: PingUrlParams::None.url(),
-            }
+            PingRequest { url: PingUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for PingRequest<'a> {
@@ -5439,9 +5404,7 @@ pub mod endpoints {
     impl<'a> PingHeadRequest<'a> {
         #[doc = "Request to: `/`"]
         pub fn new() -> Self {
-            PingHeadRequest {
-                url: PingHeadUrlParams::None.url(),
-            }
+            PingHeadRequest { url: PingHeadUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for PingHeadRequest<'a> {
@@ -5573,118 +5536,6 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    enum DeleteTemplateUrlParams<'a> {
-        Id(Id<'a>),
-    }
-    impl<'a> DeleteTemplateUrlParams<'a> {
-        pub fn url(self) -> UrlPath<'a> {
-            match self {
-                DeleteTemplateUrlParams::Id(ref id) => {
-                    let mut url = String::with_capacity(18usize + id.len());
-                    url.push_str("/_search/template/");
-                    url.push_str(id.as_ref());
-                    UrlPath::from(url)
-                }
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Delete: /_search/template/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html)"]
-    pub struct DeleteTemplateRequest<'a> {
-        pub url: UrlPath<'a>,
-    }
-    impl<'a> DeleteTemplateRequest<'a> {
-        #[doc = "Request to: `/_search/template/{id}`"]
-        pub fn for_id<IId>(id: IId) -> Self
-        where
-            IId: Into<Id<'a>>,
-        {
-            DeleteTemplateRequest {
-                url: DeleteTemplateUrlParams::Id(id.into()).url(),
-            }
-        }
-    }
-    impl<'a> Into<Endpoint<'a, DefaultBody>> for DeleteTemplateRequest<'a> {
-        fn into(self) -> Endpoint<'a, DefaultBody> {
-            Endpoint {
-                url: self.url,
-                method: Method::DELETE,
-                body: None,
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
-    enum PercolateUrlParams<'a> {
-        IndexType(Index<'a>, Type<'a>),
-        IndexTypeId(Index<'a>, Type<'a>, Id<'a>),
-    }
-    impl<'a> PercolateUrlParams<'a> {
-        pub fn url(self) -> UrlPath<'a> {
-            match self {
-                PercolateUrlParams::IndexType(ref index, ref ty) => {
-                    let mut url = String::with_capacity(13usize + index.len() + ty.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(ty.as_ref());
-                    url.push_str("/_percolate");
-                    UrlPath::from(url)
-                }
-                PercolateUrlParams::IndexTypeId(ref index, ref ty, ref id) => {
-                    let mut url = String::with_capacity(14usize + index.len() + ty.len() + id.len());
-                    url.push_str("/");
-                    url.push_str(index.as_ref());
-                    url.push_str("/");
-                    url.push_str(ty.as_ref());
-                    url.push_str("/");
-                    url.push_str(id.as_ref());
-                    url.push_str("/_percolate");
-                    UrlPath::from(url)
-                }
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /{index}/{type}/_percolate`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html)"]
-    pub struct PercolateRequest<'a, B> {
-        pub url: UrlPath<'a>,
-        pub body: B,
-    }
-    impl<'a, B> PercolateRequest<'a, B> {
-        #[doc = "Request to: `/{index}/{type}/_percolate`"]
-        pub fn for_index_ty<IIndex, IType>(index: IIndex, ty: IType, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-            IType: Into<Type<'a>>,
-        {
-            PercolateRequest {
-                url: PercolateUrlParams::IndexType(index.into(), ty.into()).url(),
-                body: body,
-            }
-        }
-        #[doc = "Request to: `/{index}/{type}/{id}/_percolate`"]
-        pub fn for_index_ty_id<IIndex, IType, IId>(index: IIndex, ty: IType, id: IId, body: B) -> Self
-        where
-            IIndex: Into<Index<'a>>,
-            IType: Into<Type<'a>>,
-            IId: Into<Id<'a>>,
-        {
-            PercolateRequest {
-                url: PercolateUrlParams::IndexTypeId(index.into(), ty.into(), id.into()).url(),
-                body: body,
-            }
-        }
-    }
-    impl<'a, B> Into<Endpoint<'a, B>> for PercolateRequest<'a, B> {
-        fn into(self) -> Endpoint<'a, B> {
-            Endpoint {
-                url: self.url,
-                method: Method::POST,
-                body: Some(self.body),
-            }
-        }
-    }
-    #[derive(Debug, PartialEq, Clone)]
     enum ClusterStateUrlParams<'a> {
         None,
         Metric(Metric<'a>),
@@ -5719,9 +5570,7 @@ pub mod endpoints {
     impl<'a> ClusterStateRequest<'a> {
         #[doc = "Request to: `/_cluster/state`"]
         pub fn new() -> Self {
-            ClusterStateRequest {
-                url: ClusterStateUrlParams::None.url(),
-            }
+            ClusterStateRequest { url: ClusterStateUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cluster/state/{metric}`"]
         pub fn for_metric<IMetric>(metric: IMetric) -> Self
@@ -5837,10 +5686,7 @@ pub mod endpoints {
     impl<'a, B> MsearchRequest<'a, B> {
         #[doc = "Request to: `/_msearch`"]
         pub fn new(body: B) -> Self {
-            MsearchRequest {
-                url: MsearchUrlParams::None.url(),
-                body: body,
-            }
+            MsearchRequest { url: MsearchUrlParams::None.url(), body: body }
         }
         #[doc = "Request to: `/{index}/_msearch`"]
         pub fn for_index<IIndex>(index: IIndex, body: B) -> Self
@@ -5927,6 +5773,59 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum NodesReloadSecureSettingsUrlParams<'a> {
+        None,
+        NodeId(NodeId<'a>),
+    }
+    impl<'a> NodesReloadSecureSettingsUrlParams<'a> {
+        pub fn url(self) -> UrlPath<'a> {
+            match self {
+                NodesReloadSecureSettingsUrlParams::None => UrlPath::from("/_nodes/reload_secure_settings"),
+                NodesReloadSecureSettingsUrlParams::NodeId(ref node_id) => {
+                    let mut url = String::with_capacity(31usize + node_id.len());
+                    url.push_str("/_nodes/");
+                    url.push_str(node_id.as_ref());
+                    url.push_str("/reload_secure_settings");
+                    UrlPath::from(url)
+                }
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Post: /_nodes/reload_secure_settings`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/6.x/secure-settings.html#reloadable-secure-settings)"]
+    pub struct NodesReloadSecureSettingsRequest<'a, B> {
+        pub url: UrlPath<'a>,
+        pub body: B,
+    }
+    impl<'a, B> NodesReloadSecureSettingsRequest<'a, B> {
+        #[doc = "Request to: `/_nodes/reload_secure_settings`"]
+        pub fn new(body: B) -> Self {
+            NodesReloadSecureSettingsRequest {
+                url: NodesReloadSecureSettingsUrlParams::None.url(),
+                body: body,
+            }
+        }
+        #[doc = "Request to: `/_nodes/{node_id}/reload_secure_settings`"]
+        pub fn for_node_id<INodeId>(node_id: INodeId, body: B) -> Self
+        where
+            INodeId: Into<NodeId<'a>>,
+        {
+            NodesReloadSecureSettingsRequest {
+                url: NodesReloadSecureSettingsUrlParams::NodeId(node_id.into()).url(),
+                body: body,
+            }
+        }
+    }
+    impl<'a, B> Into<Endpoint<'a, B>> for NodesReloadSecureSettingsRequest<'a, B> {
+        fn into(self) -> Endpoint<'a, B> {
+            Endpoint {
+                url: self.url,
+                method: Method::POST,
+                body: Some(self.body),
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum MsearchTemplateUrlParams<'a> {
         None,
         Index(Index<'a>),
@@ -6116,9 +6015,7 @@ pub mod endpoints {
     impl<'a> CatPluginsRequest<'a> {
         #[doc = "Request to: `/_cat/plugins`"]
         pub fn new() -> Self {
-            CatPluginsRequest {
-                url: CatPluginsUrlParams::None.url(),
-            }
+            CatPluginsRequest { url: CatPluginsUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatPluginsRequest<'a> {
@@ -6150,10 +6047,7 @@ pub mod endpoints {
     impl<'a, B> ReindexRequest<'a, B> {
         #[doc = "Request to: `/_reindex`"]
         pub fn new(body: B) -> Self {
-            ReindexRequest {
-                url: ReindexUrlParams::None.url(),
-                body: body,
-            }
+            ReindexRequest { url: ReindexUrlParams::None.url(), body: body }
         }
     }
     impl<'a, B> Into<Endpoint<'a, B>> for ReindexRequest<'a, B> {
@@ -6191,9 +6085,7 @@ pub mod endpoints {
     impl<'a> CatFielddataRequest<'a> {
         #[doc = "Request to: `/_cat/fielddata`"]
         pub fn new() -> Self {
-            CatFielddataRequest {
-                url: CatFielddataUrlParams::None.url(),
-            }
+            CatFielddataRequest { url: CatFielddataUrlParams::None.url() }
         }
         #[doc = "Request to: `/_cat/fielddata/{fields}`"]
         pub fn for_fields<IFields>(fields: IFields) -> Self
@@ -6233,9 +6125,7 @@ pub mod endpoints {
     impl<'a> CatTasksRequest<'a> {
         #[doc = "Request to: `/_cat/tasks`"]
         pub fn new() -> Self {
-            CatTasksRequest {
-                url: CatTasksUrlParams::None.url(),
-            }
+            CatTasksRequest { url: CatTasksUrlParams::None.url() }
         }
     }
     impl<'a> Into<Endpoint<'a, DefaultBody>> for CatTasksRequest<'a> {
@@ -6248,6 +6138,37 @@ pub mod endpoints {
         }
     }
     #[derive(Debug, PartialEq, Clone)]
+    enum IngestProcessorGrokUrlParams {
+        None,
+    }
+    impl IngestProcessorGrokUrlParams {
+        pub fn url<'a>(self) -> UrlPath<'a> {
+            match self {
+                IngestProcessorGrokUrlParams::None => UrlPath::from("/_ingest/processor/grok"),
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
+    #[doc = "`Get: /_ingest/processor/grok`\n\n[Elasticsearch Documentation](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html)"]
+    pub struct IngestProcessorGrokRequest<'a> {
+        pub url: UrlPath<'a>,
+    }
+    impl<'a> IngestProcessorGrokRequest<'a> {
+        #[doc = "Request to: `/_ingest/processor/grok`"]
+        pub fn new() -> Self {
+            IngestProcessorGrokRequest { url: IngestProcessorGrokUrlParams::None.url() }
+        }
+    }
+    impl<'a> Into<Endpoint<'a, DefaultBody>> for IngestProcessorGrokRequest<'a> {
+        fn into(self) -> Endpoint<'a, DefaultBody> {
+            Endpoint {
+                url: self.url,
+                method: Method::GET,
+                body: None,
+            }
+        }
+    }
+    #[derive(Debug, PartialEq, Clone)]
     enum IndicesClearCacheUrlParams<'a> {
         None,
         Index(Index<'a>),
@@ -6378,37 +6299,54 @@ pub mod endpoints {
     }
     #[derive(Debug, PartialEq, Clone)]
     enum PutScriptUrlParams<'a> {
-        LangId(Lang<'a>, Id<'a>),
+        Id(Id<'a>),
+        IdContext(Id<'a>, Context<'a>),
     }
     impl<'a> PutScriptUrlParams<'a> {
         pub fn url(self) -> UrlPath<'a> {
             match self {
-                PutScriptUrlParams::LangId(ref lang, ref id) => {
-                    let mut url = String::with_capacity(11usize + lang.len() + id.len());
+                PutScriptUrlParams::Id(ref id) => {
+                    let mut url = String::with_capacity(10usize + id.len());
+                    url.push_str("/_scripts/");
+                    url.push_str(id.as_ref());
+                    UrlPath::from(url)
+                }
+                PutScriptUrlParams::IdContext(ref id, ref context) => {
+                    let mut url = String::with_capacity(11usize + id.len() + context.len());
                     url.push_str("/_scripts/");
-                    url.push_str(lang.as_ref());
-                    url.push_str("/");
                     url.push_str(id.as_ref());
+                    url.push_str("/");
+                    url.push_str(context.as_ref());
                     UrlPath::from(url)
                 }
             }
         }
     }
     #[derive(Debug, PartialEq, Clone)]
-    #[doc = "`Post: /_scripts/{lang}/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
+    #[doc = "`Post: /_scripts/{id}`\n\n[Elasticsearch Documentation](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html)"]
     pub struct PutScriptRequest<'a, B> {
         pub url: UrlPath<'a>,
         pub body: B,
     }
     impl<'a, B> PutScriptRequest<'a, B> {
-        #[doc = "Request to: `/_scripts/{lang}/{id}`"]
-        pub fn for_lang_id<ILang, IId>(lang: ILang, id: IId, body: B) -> Self
+        #[doc = "Request to: `/_scripts/{id}`"]
+        pub fn for_id<IId>(id: IId, body: B) -> Self
+        where
+            IId: Into<Id<'a>>,
+        {
+            PutScriptRequest {
+                url: PutScriptUrlParams::Id(id.into()).url(),
+                body: body,
+            }
+        }
+        #[doc = "Request to: `/_scripts/{id}/{context}`"]
+        pub fn for_id_context<IId, IContext>(id: IId, context: IContext, body: B) -> Self
         where
-            ILang: Into<Lang<'a>>,
             IId: Into<Id<'a>>,
+            IContext: Into<Context<'a>>,
         {
             PutScriptRequest {
-                url: PutScriptUrlParams::LangId(lang.into(), id.into()).url(),
+                url: PutScriptUrlParams::IdContext(id.into(), context.into()).url(),
                 body: body,
             }
         }
@@ -6496,24 +6434,24 @@ pub mod params {
     }
 
     #[derive(Debug, PartialEq, Clone)]
-    pub struct Feature<'a>(pub Cow<'a, str>);
-    pub fn feature<'a, I>(value: I) -> Feature<'a>
+    pub struct Context<'a>(pub Cow<'a, str>);
+    pub fn context<'a, I>(value: I) -> Context<'a>
     where
-        I: Into<Feature<'a>>,
+        I: Into<Context<'a>>,
     {
         value.into()
     }
-    impl<'a> From<&'a str> for Feature<'a> {
-        fn from(value: &'a str) -> Feature<'a> {
-            Feature(Cow::Borrowed(value))
+    impl<'a> From<&'a str> for Context<'a> {
+        fn from(value: &'a str) -> Context<'a> {
+            Context(Cow::Borrowed(value))
         }
     }
-    impl<'a> From<String> for Feature<'a> {
-        fn from(value: String) -> Feature<'a> {
-            Feature(Cow::Owned(value))
+    impl<'a> From<String> for Context<'a> {
+        fn from(value: String) -> Context<'a> {
+            Context(Cow::Owned(value))
         }
     }
-    impl<'a> ::std::ops::Deref for Feature<'a> {
+    impl<'a> ::std::ops::Deref for Context<'a> {
         type Target = str;
         fn deref(&self) -> &str {
             &self.0
@@ -6620,31 +6558,6 @@ pub mod params {
         }
     }
 
-    #[derive(Debug, PartialEq, Clone)]
-    pub struct Lang<'a>(pub Cow<'a, str>);
-    pub fn lang<'a, I>(value: I) -> Lang<'a>
-    where
-        I: Into<Lang<'a>>,
-    {
-        value.into()
-    }
-    impl<'a> From<&'a str> for Lang<'a> {
-        fn from(value: &'a str) -> Lang<'a> {
-            Lang(Cow::Borrowed(value))
-        }
-    }
-    impl<'a> From<String> for Lang<'a> {
-        fn from(value: String) -> Lang<'a> {
-            Lang(Cow::Owned(value))
-        }
-    }
-    impl<'a> ::std::ops::Deref for Lang<'a> {
-        type Target = str;
-        fn deref(&self) -> &str {
-            &self.0
-        }
-    }
-
     #[derive(Debug, PartialEq, Clone)]
     pub struct Metric<'a>(pub Cow<'a, str>);
     pub fn metric<'a, I>(value: I) -> Metric<'a>
diff --git a/src/requests/src/lib.rs b/src/requests/src/lib.rs
index 7422185563..2e0d46c3cf 100644
--- a/src/requests/src/lib.rs
+++ b/src/requests/src/lib.rs
@@ -112,14 +112,14 @@ pub mod endpoints {
     pub use genned::endpoints::*;
 }
 
-pub use genned::http::*;
-pub use self::params::*;
 pub use self::endpoints::*;
+pub use self::params::*;
+pub use genned::http::*;
 
 #[cfg(test)]
 mod tests {
-    use std::thread;
     use super::*;
+    use std::thread;
 
     fn do_something_with_request<'a, I: Into<Endpoint<'a, B>>, B: AsRef<[u8]>>(_: I) {}
 
@@ -155,14 +155,7 @@ mod tests {
 
     #[test]
     fn id_from_number() {
-        let ids = vec![
-            Id::from(1i32),
-            Id::from(1u32),
-            Id::from(1i64),
-            Id::from(1u64),
-            Id::from(1isize),
-            Id::from(1usize),
-        ];
+        let ids = vec![Id::from(1i32), Id::from(1u32), Id::from(1i64), Id::from(1u64), Id::from(1isize), Id::from(1usize)];
 
         for id in ids {
             assert_eq!("1", &*id);
diff --git a/src/requests_codegen/spec/_common.json b/src/requests_codegen/spec/_common.json
new file mode 100755
index 0000000000..6edd6d8032
--- /dev/null
+++ b/src/requests_codegen/spec/_common.json
@@ -0,0 +1,29 @@
+{
+  "description": "Parameters that are accepted by all API endpoints.",
+  "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html",
+  "params": {
+    "pretty": {
+      "type": "boolean",
+      "description": "Pretty format the returned JSON response.",
+      "default": false
+    },
+    "human": {
+      "type": "boolean",
+      "description": "Return human readable values for statistics.",
+      "default": true
+    },
+    "error_trace": {
+      "type": "boolean",
+      "description": "Include the stack trace of returned errors.",
+      "default": false
+    },
+    "source": {
+      "type": "string",
+      "description": "The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests."
+    },
+    "filter_path": {
+      "type": "list",
+      "description": "A comma-separated list of filters used to reduce the respone."
+    }
+  }
+}
diff --git a/src/requests_codegen/spec/bulk.json b/src/requests_codegen/spec/bulk.json
old mode 100644
new mode 100755
index 2ff171bf52..80c32c6389
--- a/src/requests_codegen/spec/bulk.json
+++ b/src/requests_codegen/spec/bulk.json
@@ -45,11 +45,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or default list of fields to return, can be overridden on each sub-request"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "Default list of fields to exclude from the returned _source field, can be overridden on each sub-request"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "Default list of fields to extract and return from the _source field, can be overridden on each sub-request"
         },
diff --git a/src/requests_codegen/spec/cat.aliases.json b/src/requests_codegen/spec/cat.aliases.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.allocation.json b/src/requests_codegen/spec/cat.allocation.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.count.json b/src/requests_codegen/spec/cat.count.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.fielddata.json b/src/requests_codegen/spec/cat.fielddata.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.health.json b/src/requests_codegen/spec/cat.health.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.help.json b/src/requests_codegen/spec/cat.help.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.indices.json b/src/requests_codegen/spec/cat.indices.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.master.json b/src/requests_codegen/spec/cat.master.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.nodeattrs.json b/src/requests_codegen/spec/cat.nodeattrs.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.nodes.json b/src/requests_codegen/spec/cat.nodes.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.pending_tasks.json b/src/requests_codegen/spec/cat.pending_tasks.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.plugins.json b/src/requests_codegen/spec/cat.plugins.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.recovery.json b/src/requests_codegen/spec/cat.recovery.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.repositories.json b/src/requests_codegen/spec/cat.repositories.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.segments.json b/src/requests_codegen/spec/cat.segments.json
old mode 100644
new mode 100755
index 118f8b6bf9..3306b2f753
--- a/src/requests_codegen/spec/cat.segments.json
+++ b/src/requests_codegen/spec/cat.segments.json
@@ -16,6 +16,11 @@
           "type" : "string",
           "description" : "a short version of the Accept header, e.g. json, yaml"
         },
+        "bytes": {
+          "type": "enum",
+          "description" : "The unit in which to display byte values",
+          "options": [ "b", "k", "kb", "m", "mb", "g", "gb", "t", "tb", "p", "pb" ]
+        },
         "h": {
             "type": "list",
             "description" : "Comma-separated list of column names to display"
diff --git a/src/requests_codegen/spec/cat.shards.json b/src/requests_codegen/spec/cat.shards.json
old mode 100644
new mode 100755
index db46ce909f..2ad714e722
--- a/src/requests_codegen/spec/cat.shards.json
+++ b/src/requests_codegen/spec/cat.shards.json
@@ -16,6 +16,11 @@
           "type" : "string",
           "description" : "a short version of the Accept header, e.g. json, yaml"
         },
+        "bytes": {
+          "type": "enum",
+          "description" : "The unit in which to display byte values",
+          "options": [ "b", "k", "kb", "m", "mb", "g", "gb", "t", "tb", "p", "pb" ]
+        },
         "local": {
           "type" : "boolean",
           "description" : "Return local information, do not retrieve the state from master node (default: false)"
diff --git a/src/requests_codegen/spec/cat.snapshots.json b/src/requests_codegen/spec/cat.snapshots.json
old mode 100644
new mode 100755
index 90f4ca3273..eec22e2e04
--- a/src/requests_codegen/spec/cat.snapshots.json
+++ b/src/requests_codegen/spec/cat.snapshots.json
@@ -10,7 +10,6 @@
       "parts": {
         "repository": {
           "type" : "list",
-          "required": true,
           "description": "Name of repository from which to fetch the snapshot information"
         }
       },
diff --git a/src/requests_codegen/spec/cat.tasks.json b/src/requests_codegen/spec/cat.tasks.json
old mode 100644
new mode 100755
index d7b7acd5a4..1958843e60
--- a/src/requests_codegen/spec/cat.tasks.json
+++ b/src/requests_codegen/spec/cat.tasks.json
@@ -24,10 +24,6 @@
           "type": "boolean",
           "description": "Return detailed task information (default: false)"
         },
-        "parent_node": {
-          "type": "string",
-          "description": "Return tasks with specified parent node."
-        },
         "parent_task": {
           "type" : "number",
           "description" : "Return tasks with specified parent task id. Set to -1 to return all."
diff --git a/src/requests_codegen/spec/cat.templates.json b/src/requests_codegen/spec/cat.templates.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cat.thread_pool.json b/src/requests_codegen/spec/cat.thread_pool.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/clear_scroll.json b/src/requests_codegen/spec/clear_scroll.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cluster.allocation_explain.json b/src/requests_codegen/spec/cluster.allocation_explain.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cluster.get_settings.json b/src/requests_codegen/spec/cluster.get_settings.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cluster.health.json b/src/requests_codegen/spec/cluster.health.json
old mode 100644
new mode 100755
index 06828a6588..ee32a87c92
--- a/src/requests_codegen/spec/cluster.health.json
+++ b/src/requests_codegen/spec/cluster.health.json
@@ -47,6 +47,10 @@
           "type" : "boolean",
           "description" : "Whether to wait until there are no relocating shards in the cluster"
         },
+        "wait_for_no_initializing_shards": {
+          "type" : "boolean",
+          "description" : "Whether to wait until there are no initializing shards in the cluster"
+        },
         "wait_for_status": {
           "type" : "enum",
           "options" : ["green","yellow","red"],
diff --git a/src/requests_codegen/spec/cluster.pending_tasks.json b/src/requests_codegen/spec/cluster.pending_tasks.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cluster.put_settings.json b/src/requests_codegen/spec/cluster.put_settings.json
old mode 100644
new mode 100755
index 393d1350dd..5fcf031028
--- a/src/requests_codegen/spec/cluster.put_settings.json
+++ b/src/requests_codegen/spec/cluster.put_settings.json
@@ -22,7 +22,8 @@
       }
     },
     "body": {
-      "description": "The settings to be updated. Can be either `transient` or `persistent` (survives cluster restart)."
+      "description": "The settings to be updated. Can be either `transient` or `persistent` (survives cluster restart).",
+      "required" : true
     }
   }
 }
diff --git a/src/requests_codegen/spec/cluster.remote_info.json b/src/requests_codegen/spec/cluster.remote_info.json
new file mode 100755
index 0000000000..3237853154
--- /dev/null
+++ b/src/requests_codegen/spec/cluster.remote_info.json
@@ -0,0 +1,12 @@
+{
+  "cluster.remote_info": {
+    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-remote-info.html",
+    "methods": ["GET"],
+    "url": {
+      "path": "/_remote/info",
+      "paths": ["/_remote/info"],
+      "params": {}
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/spec/cluster.reroute.json b/src/requests_codegen/spec/cluster.reroute.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/cluster.state.json b/src/requests_codegen/spec/cluster.state.json
old mode 100644
new mode 100755
index 0f4bf6f21a..fec3f45000
--- a/src/requests_codegen/spec/cluster.state.json
+++ b/src/requests_codegen/spec/cluster.state.json
@@ -33,6 +33,14 @@
           "type": "boolean",
           "description": "Return settings in flat format (default: false)"
         },
+        "wait_for_metadata_version": {
+          "type": "number",
+          "description": "Wait for the metadata version to be equal or greater than the specified metadata version"
+        },
+        "wait_for_timeout" : {
+          "type": "time",
+          "description": "The maximum time to wait for wait_for_metadata_version before timing out"
+        },
         "ignore_unavailable": {
             "type" : "boolean",
             "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
diff --git a/src/requests_codegen/spec/cluster.stats.json b/src/requests_codegen/spec/cluster.stats.json
old mode 100644
new mode 100755
index 2bccb20f36..36400ed2f7
--- a/src/requests_codegen/spec/cluster.stats.json
+++ b/src/requests_codegen/spec/cluster.stats.json
@@ -16,11 +16,6 @@
           "type": "boolean",
           "description": "Return settings in flat format (default: false)"
         },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
-        },
         "timeout": {
           "type" : "time",
           "description" : "Explicit operation timeout"
diff --git a/src/requests_codegen/spec/count.json b/src/requests_codegen/spec/count.json
old mode 100644
new mode 100755
index 0e2697cd52..d14f4ab784
--- a/src/requests_codegen/spec/count.json
+++ b/src/requests_codegen/spec/count.json
@@ -20,6 +20,10 @@
           "type" : "boolean",
           "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
         },
+        "ignore_throttled": {
+          "type" : "boolean",
+          "description" : "Whether specified concrete, expanded or aliased indices should be ignored when throttled"
+        },
         "allow_no_indices": {
            "type" : "boolean",
            "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
@@ -39,8 +43,8 @@
           "description" : "Specify the node or shard the operation should be performed on (default: random)"
         },
         "routing": {
-          "type" : "string",
-          "description" : "Specific routing value"
+          "type" : "list",
+          "description" : "A comma-separated list of specific routing values"
         },
         "q": {
           "type" : "string",
@@ -67,6 +71,10 @@
         "lenient": {
           "type" : "boolean",
           "description" : "Specify whether format-based query failures (such as providing text to a numeric field) should be ignored"
+        },
+        "terminate_after" : {
+          "type" : "number",
+          "description" : "The maximum count for each shard, upon reaching which the query execution will terminate early"
         }
       }
     },
diff --git a/src/requests_codegen/spec/count_percolate.json b/src/requests_codegen/spec/count_percolate.json
deleted file mode 100644
index 584f33685d..0000000000
--- a/src/requests_codegen/spec/count_percolate.json
+++ /dev/null
@@ -1,72 +0,0 @@
-{
-  "count_percolate": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html",
-    "methods": ["GET", "POST"],
-    "url": {
-      "path": "/{index}/{type}/_percolate/count",
-      "paths": ["/{index}/{type}/_percolate/count", "/{index}/{type}/{id}/_percolate/count"],
-      "parts": {
-        "index": {
-          "type": "string",
-          "required": true,
-          "description": "The index of the document being count percolated."
-        },
-        "type": {
-          "type": "string",
-          "required": true,
-          "description": "The type of the document being count percolated."
-        },
-        "id": {
-          "type": "string",
-          "required": false,
-          "description": "Substitute the document in the request body with a document that is known by the specified id. On top of the id, the index and type parameter will be used to retrieve the document from within the cluster."
-        }
-      },
-      "params": {
-        "routing": {
-          "type": "list",
-          "description": "A comma-separated list of specific routing values"
-        },
-        "preference": {
-          "type": "string",
-          "description": "Specify the node or shard the operation should be performed on (default: random)"
-        },
-        "ignore_unavailable": {
-          "type": "boolean",
-          "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
-        },
-        "allow_no_indices": {
-          "type": "boolean",
-          "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
-        },
-        "expand_wildcards": {
-          "type": "enum",
-          "options": ["open", "closed","none","all"],
-          "default": "open",
-          "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "percolate_index": {
-          "type": "string",
-          "description": "The index to count percolate the document into. Defaults to index."
-        },
-        "percolate_type": {
-          "type": "string",
-          "description": "The type to count percolate document into. Defaults to type."
-        },
-        "version": {
-          "type": "number",
-          "description": "Explicit version number for concurrency control"
-        },
-        "version_type": {
-          "type": "enum",
-          "options": ["internal", "external", "external_gte", "force"],
-          "description": "Specific version type"
-        }
-      }
-    },
-    "body": {
-      "description": "The count percolator request definition using the percolate DSL",
-      "required": false
-    }
-  }
-}
diff --git a/src/requests_codegen/spec/create.json b/src/requests_codegen/spec/create.json
old mode 100644
new mode 100755
index 31c9d51f67..9b4e09a174
--- a/src/requests_codegen/spec/create.json
+++ b/src/requests_codegen/spec/create.json
@@ -44,14 +44,6 @@
           "type" : "time",
           "description" : "Explicit operation timeout"
         },
-        "timestamp": {
-          "type" : "time",
-          "description" : "Explicit timestamp for the document"
-        },
-        "ttl": {
-          "type" : "time",
-          "description" : "Expiration time for the document"
-        },
         "version" : {
           "type" : "number",
           "description" : "Explicit version number for concurrency control"
diff --git a/src/requests_codegen/spec/delete.json b/src/requests_codegen/spec/delete.json
old mode 100644
new mode 100755
index 389d00c670..d74b4a0bdb
--- a/src/requests_codegen/spec/delete.json
+++ b/src/requests_codegen/spec/delete.json
@@ -44,6 +44,14 @@
           "type" : "time",
           "description" : "Explicit operation timeout"
         },
+        "if_seq_no" : {
+          "type" : "number",
+          "description" : "only perform the delete operation if the last operation that has changed the document has the specified sequence number"
+        },
+        "if_primary_term" : {
+          "type" : "number",
+          "description" : "only perform the delete operation if the last operation that has changed the document has the specified primary term"
+        },
         "version" : {
           "type" : "number",
           "description" : "Explicit version number for concurrency control"
diff --git a/src/requests_codegen/spec/delete_by_query.json b/src/requests_codegen/spec/delete_by_query.json
old mode 100644
new mode 100755
index ac84a3cc57..dfdc006808
--- a/src/requests_codegen/spec/delete_by_query.json
+++ b/src/requests_codegen/spec/delete_by_query.json
@@ -53,7 +53,7 @@
             "type" : "enum",
             "options": ["abort", "proceed"],
             "default": "abort",
-            "description" : "What to do when the delete-by-query hits version conflicts?"
+            "description" : "What to do when the delete by query hits version conflicts?"
         },
         "expand_wildcards": {
             "type" : "enum",
@@ -102,11 +102,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         },
@@ -142,12 +142,12 @@
         "scroll_size": {
           "type": "number",
           "defaut_value": 100,
-          "description": "Size on the scroll request powering the update_by_query"
+          "description": "Size on the scroll request powering the delete by query"
         },
         "wait_for_completion": {
            "type" : "boolean",
-           "default": false,
-           "description" : "Should the request should block until the delete-by-query is complete."
+           "default": true,
+           "description" : "Should the request should block until the delete by query is complete."
         },
         "requests_per_second": {
           "type": "number",
@@ -155,7 +155,7 @@
           "description": "The throttle for this request in sub-requests per second. -1 means no throttle."
         },
         "slices": {
-          "type": "integer",
+          "type": "number",
           "default": 1,
           "description": "The number of slices this task should be divided into. Defaults to 1 meaning the task isn't sliced into subtasks."
         }
diff --git a/src/requests_codegen/spec/delete_by_query_rethrottle.json b/src/requests_codegen/spec/delete_by_query_rethrottle.json
new file mode 100755
index 0000000000..f49af01cfc
--- /dev/null
+++ b/src/requests_codegen/spec/delete_by_query_rethrottle.json
@@ -0,0 +1,25 @@
+{
+  "delete_by_query_rethrottle": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html",
+    "methods": ["POST"],
+    "url": {
+      "path": "/_delete_by_query/{task_id}/_rethrottle",
+      "paths": ["/_delete_by_query/{task_id}/_rethrottle"],
+      "parts": {
+        "task_id": {
+          "type": "string",
+          "required" : true,
+          "description": "The task id to rethrottle"
+        }
+      },
+      "params": {
+        "requests_per_second": {
+          "type": "number",
+          "required": true,
+          "description": "The throttle to set on this request in floating sub-requests per second. -1 means set no throttle."
+        }
+      }
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/spec/delete_script.json b/src/requests_codegen/spec/delete_script.json
old mode 100644
new mode 100755
index 2c9742057f..83bb690cc0
--- a/src/requests_codegen/spec/delete_script.json
+++ b/src/requests_codegen/spec/delete_script.json
@@ -3,21 +3,24 @@
     "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html",
     "methods": ["DELETE"],
     "url": {
-      "path": "/_scripts/{lang}/{id}",
-      "paths": [ "/_scripts/{lang}/{id}" ],
+      "path": "/_scripts/{id}",
+      "paths": [ "/_scripts/{id}" ],
       "parts": {
         "id": {
           "type" : "string",
           "description" : "Script ID",
           "required" : true
-        },
-        "lang" : {
-          "type" : "string",
-          "description" : "Script language",
-          "required" : true
         }
       },
       "params" : {
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        },
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
+        }
       }
     },
     "body": null
diff --git a/src/requests_codegen/spec/delete_template.json b/src/requests_codegen/spec/delete_template.json
deleted file mode 100644
index e1e40bd95b..0000000000
--- a/src/requests_codegen/spec/delete_template.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "delete_template": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html",
-    "methods": ["DELETE"],
-    "url": {
-      "path": "/_search/template/{id}",
-      "paths": [ "/_search/template/{id}" ],
-      "parts": {
-        "id": {
-          "type" : "string",
-          "description" : "Template ID",
-          "required" : true
-        }
-      },
-      "params" : {
-      }
-    },
-    "body": null
-  }
-}
diff --git a/src/requests_codegen/spec/exists.json b/src/requests_codegen/spec/exists.json
old mode 100644
new mode 100755
index 2e64a2da7c..2a7a1ffc72
--- a/src/requests_codegen/spec/exists.json
+++ b/src/requests_codegen/spec/exists.json
@@ -23,6 +23,10 @@
         }
       },
       "params": {
+        "stored_fields": {
+          "type": "list",
+          "description" : "A comma-separated list of stored fields to return in the response"
+        },
         "parent": {
           "type" : "string",
           "description" : "The ID of the parent document"
@@ -42,6 +46,27 @@
         "routing": {
           "type" : "string",
           "description" : "Specific routing value"
+        },
+        "_source": {
+          "type" : "list",
+          "description" : "True or false to return the _source field or not, or a list of fields to return"
+        },
+        "_source_excludes": {
+          "type" : "list",
+          "description" : "A list of fields to exclude from the returned _source field"
+        },
+        "_source_includes": {
+          "type" : "list",
+          "description" : "A list of fields to extract and return from the _source field"
+        },
+        "version" : {
+          "type" : "number",
+          "description" : "Explicit version number for concurrency control"
+        },
+        "version_type": {
+          "type" : "enum",
+          "options" : ["internal", "external", "external_gte", "force"],
+          "description" : "Specific version type"
         }
       }
     },
diff --git a/src/requests_codegen/spec/exists_source.json b/src/requests_codegen/spec/exists_source.json
new file mode 100755
index 0000000000..f08aa83925
--- /dev/null
+++ b/src/requests_codegen/spec/exists_source.json
@@ -0,0 +1,71 @@
+{
+  "exists_source": {
+    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html",
+    "methods": ["HEAD"],
+    "url": {
+      "path": "/{index}/{type}/{id}/_source",
+      "paths": ["/{index}/{type}/{id}/_source"],
+      "parts": {
+        "id": {
+          "type" : "string",
+          "required" : true,
+          "description" : "The document ID"
+        },
+        "index": {
+          "type" : "string",
+          "required" : true,
+          "description" : "The name of the index"
+        },
+        "type": {
+          "type" : "string",
+          "required" : true,
+          "description" : "The type of the document; use `_all` to fetch the first document matching the ID across all types"
+        }
+      },
+      "params": {
+        "parent": {
+          "type" : "string",
+          "description" : "The ID of the parent document"
+        },
+        "preference": {
+          "type" : "string",
+          "description" : "Specify the node or shard the operation should be performed on (default: random)"
+        },
+        "realtime": {
+          "type" : "boolean",
+          "description" : "Specify whether to perform the operation in realtime or search mode"
+        },
+        "refresh": {
+          "type" : "boolean",
+          "description" : "Refresh the shard containing the document before performing the operation"
+        },
+        "routing": {
+          "type" : "string",
+          "description" : "Specific routing value"
+        },
+        "_source": {
+          "type" : "list",
+          "description" : "True or false to return the _source field or not, or a list of fields to return"
+        },
+        "_source_excludes": {
+          "type" : "list",
+          "description" : "A list of fields to exclude from the returned _source field"
+        },
+        "_source_includes": {
+          "type" : "list",
+          "description" : "A list of fields to extract and return from the _source field"
+        },
+        "version" : {
+          "type" : "number",
+          "description" : "Explicit version number for concurrency control"
+        },
+        "version_type": {
+          "type" : "enum",
+          "options" : ["internal", "external", "external_gte", "force"],
+          "description" : "Specific version type"
+        }
+      }
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/spec/explain.json b/src/requests_codegen/spec/explain.json
old mode 100644
new mode 100755
index 0f0d8c132b..4e0c57850a
--- a/src/requests_codegen/spec/explain.json
+++ b/src/requests_codegen/spec/explain.json
@@ -69,11 +69,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         }
diff --git a/src/requests_codegen/spec/field_stats.json b/src/requests_codegen/spec/field_caps.json
old mode 100644
new mode 100755
similarity index 63%
rename from src/requests_codegen/spec/field_stats.json
rename to src/requests_codegen/spec/field_caps.json
index c7e95dd683..d993dc0545
--- a/src/requests_codegen/spec/field_stats.json
+++ b/src/requests_codegen/spec/field_caps.json
@@ -1,12 +1,12 @@
 {
-  "field_stats": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-field-stats.html",
+  "field_caps": {
+    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-field-caps.html",
     "methods": ["GET", "POST"],
     "url": {
-      "path": "/_field_stats",
+      "path": "/_field_caps",
       "paths": [
-        "/_field_stats",
-        "/{index}/_field_stats"
+        "/_field_caps",
+        "/{index}/_field_caps"
       ],
       "parts": {
         "index": {
@@ -17,13 +17,7 @@
       "params": {
         "fields": {
           "type" : "list",
-          "description" : "A comma-separated list of fields for to get field statistics for (min value, max value, and more)"
-        },
-        "level": {
-          "type" : "enum",
-          "options" : ["indices", "cluster"],
-          "default" : "cluster",
-          "description" : "Defines if field stats should be returned on a per index level or on a cluster wide level"
+          "description" : "A comma-separated list of field names"
         },
         "ignore_unavailable": {
           "type" : "boolean",
@@ -42,8 +36,8 @@
       }
     },
     "body": {
-      "description": "Field json objects containing the name and optionally a range to filter out indices result, that have results outside the defined bounds",
+      "description": "Field json objects containing an array of field names",
       "required": false
     }
   }
-}
+}
\ No newline at end of file
diff --git a/src/requests_codegen/spec/get.json b/src/requests_codegen/spec/get.json
old mode 100644
new mode 100755
index 8aba39e771..38772998ad
--- a/src/requests_codegen/spec/get.json
+++ b/src/requests_codegen/spec/get.json
@@ -51,6 +51,14 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
+        "_source_excludes": {
+          "type" : "list",
+          "description" : "A list of fields to exclude from the returned _source field"
+        },
+        "_source_includes": {
+          "type" : "list",
+          "description" : "A list of fields to extract and return from the _source field"
+        },
         "_source_exclude": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
diff --git a/src/requests_codegen/spec/get_script.json b/src/requests_codegen/spec/get_script.json
old mode 100644
new mode 100755
index 163f147aa4..0b2d6c5a5b
--- a/src/requests_codegen/spec/get_script.json
+++ b/src/requests_codegen/spec/get_script.json
@@ -3,21 +3,20 @@
     "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html",
     "methods": ["GET"],
     "url": {
-      "path": "/_scripts/{lang}/{id}",
-      "paths": [ "/_scripts/{lang}/{id}" ],
+      "path": "/_scripts/{id}",
+      "paths": [ "/_scripts/{id}" ],
       "parts": {
         "id": {
           "type" : "string",
           "description" : "Script ID",
           "required" : true
-        },
-        "lang" : {
-          "type" : "string",
-          "description" : "Script language",
-          "required" : true
         }
       },
       "params" : {
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
+        }
       }
     },
     "body": null
diff --git a/src/requests_codegen/spec/get_source.json b/src/requests_codegen/spec/get_source.json
old mode 100644
new mode 100755
index 36065a13f6..f8d116abe8
--- a/src/requests_codegen/spec/get_source.json
+++ b/src/requests_codegen/spec/get_source.json
@@ -47,11 +47,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         },
diff --git a/src/requests_codegen/spec/get_template.json b/src/requests_codegen/spec/get_template.json
deleted file mode 100644
index 487b81c535..0000000000
--- a/src/requests_codegen/spec/get_template.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "get_template": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html",
-    "methods": ["GET"],
-    "url": {
-      "path": "/_search/template/{id}",
-      "paths": [ "/_search/template/{id}" ],
-      "parts": {
-        "id": {
-          "type" : "string",
-          "description" : "Template ID",
-          "required" : true
-        }
-      },
-      "params" : {
-      }
-    },
-    "body": null
-  }
-}
\ No newline at end of file
diff --git a/src/requests_codegen/spec/index.json b/src/requests_codegen/spec/index.json
old mode 100644
new mode 100755
index 814a53c114..29dee433d1
--- a/src/requests_codegen/spec/index.json
+++ b/src/requests_codegen/spec/index.json
@@ -49,14 +49,6 @@
           "type" : "time",
           "description" : "Explicit operation timeout"
         },
-        "timestamp": {
-          "type" : "time",
-          "description" : "Explicit timestamp for the document"
-        },
-        "ttl": {
-          "type" : "time",
-          "description" : "Expiration time for the document"
-        },
         "version" : {
           "type" : "number",
           "description" : "Explicit version number for concurrency control"
@@ -66,6 +58,14 @@
           "options" : ["internal", "external", "external_gte", "force"],
           "description" : "Specific version type"
         },
+        "if_seq_no" : {
+          "type" : "number",
+          "description" : "only perform the index operation if the last operation that has changed the document has the specified sequence number"
+        },
+        "if_primary_term" : {
+          "type" : "number",
+          "description" : "only perform the index operation if the last operation that has changed the document has the specified primary term"
+        },
         "pipeline" : {
           "type" : "string",
           "description" : "The pipeline id to preprocess incoming documents with"
diff --git a/src/requests_codegen/spec/indices.analyze.json b/src/requests_codegen/spec/indices.analyze.json
old mode 100644
new mode 100755
index 9396538891..c340ccd2f3
--- a/src/requests_codegen/spec/indices.analyze.json
+++ b/src/requests_codegen/spec/indices.analyze.json
@@ -15,16 +15,6 @@
         "index": {
           "type" : "string",
           "description" : "The name of the index to scope the operation"
-        },
-        "prefer_local": {
-          "type" : "boolean",
-          "description" : "With `true`, specify that a local shard should be used if available, with `false`, use a random shard (default: true)"
-        },
-        "format": {
-          "type": "enum",
-          "options" : ["detailed","text"],
-          "default": "detailed",
-          "description": "Format of the output"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.clear_cache.json b/src/requests_codegen/spec/indices.clear_cache.json
old mode 100644
new mode 100755
index 31a50c4a8c..1501ba082d
--- a/src/requests_codegen/spec/indices.clear_cache.json
+++ b/src/requests_codegen/spec/indices.clear_cache.json
@@ -14,7 +14,7 @@
       "params": {
         "field_data": {
           "type" : "boolean",
-          "description" : "Clear field data"
+          "description" : "Clear field data. This is deprecated. Prefer `fielddata`."
         },
         "fielddata": {
           "type" : "boolean",
@@ -22,7 +22,7 @@
         },
         "fields": {
           "type" : "list",
-          "description" : "A comma-separated list of fields to clear when using the `field_data` parameter (default: all)"
+          "description" : "A comma-separated list of fields to clear when using the `fielddata` parameter (default: all)"
         },
         "query": {
           "type" : "boolean",
@@ -46,9 +46,9 @@
           "type" : "list",
           "description" : "A comma-separated list of index name to limit the operation"
         },
-        "recycler": {
+        "request_cache": {
           "type" : "boolean",
-          "description" : "Clear the recycler cache"
+          "description" : "Clear request cache"
         },
         "request": {
           "type" : "boolean",
diff --git a/src/requests_codegen/spec/indices.close.json b/src/requests_codegen/spec/indices.close.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.create.json b/src/requests_codegen/spec/indices.create.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.delete.json b/src/requests_codegen/spec/indices.delete.json
old mode 100644
new mode 100755
index 829e7a2ded..c391242e9d
--- a/src/requests_codegen/spec/indices.delete.json
+++ b/src/requests_codegen/spec/indices.delete.json
@@ -20,6 +20,20 @@
         "master_timeout": {
           "type" : "time",
           "description" : "Specify timeout for connection to master"
+        },
+        "ignore_unavailable": {
+          "type": "boolean",
+          "description": "Ignore unavailable indexes (default: false)"
+        },
+        "allow_no_indices": {
+          "type": "boolean",
+          "description": "Ignore if a wildcard expression resolves to no concrete indices (default: false)"
+        },
+        "expand_wildcards": {
+          "type": "enum",
+          "options": [ "open", "closed", "none", "all" ],
+          "default": "open",
+          "description": "Whether wildcard expressions should get expanded to open or closed indices (default: open)"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.delete_alias.json b/src/requests_codegen/spec/indices.delete_alias.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.delete_template.json b/src/requests_codegen/spec/indices.delete_template.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.exists.json b/src/requests_codegen/spec/indices.exists.json
old mode 100644
new mode 100755
index 4ab053cd11..7f04f00b40
--- a/src/requests_codegen/spec/indices.exists.json
+++ b/src/requests_codegen/spec/indices.exists.json
@@ -1,27 +1,44 @@
 {
   "indices.exists": {
     "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-exists.html",
-    "methods": ["HEAD"],
+    "methods": [ "HEAD" ],
     "url": {
       "path": "/{index}",
-      "paths": ["/{index}"],
+      "paths": [ "/{index}" ],
       "parts": {
         "index": {
-          "type" : "list",
-          "required" : true,
-          "description" : "A comma-separated list of indices to check"
+          "type": "list",
+          "required": true,
+          "description": "A comma-separated list of index names"
         }
       },
       "params": {
+        "local": {
+          "type": "boolean",
+          "description": "Return local information, do not retrieve the state from master node (default: false)"
+        },
+        "ignore_unavailable": {
+          "type": "boolean",
+          "description": "Ignore unavailable indexes (default: false)"
+        },
+        "allow_no_indices": {
+          "type": "boolean",
+          "description": "Ignore if a wildcard expression resolves to no concrete indices (default: false)"
+        },
         "expand_wildcards": {
-            "type" : "enum",
-            "options" : ["open","closed","none","all"],
-            "default" : "open",
-            "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
+          "type": "enum",
+          "options": [ "open", "closed", "none", "all" ],
+          "default": "open",
+          "description": "Whether wildcard expressions should get expanded to open or closed indices (default: open)"
         },
-        "local": {
-            "type": "boolean",
-            "description": "Return local information, do not retrieve the state from master node (default: false)"
+        "flat_settings": {
+          "type": "boolean",
+          "description": "Return settings in flat format (default: false)"
+        },
+        "include_defaults": {
+          "type": "boolean",
+          "description": "Whether to return all default setting for each of the indices.",
+          "default": false
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.exists_alias.json b/src/requests_codegen/spec/indices.exists_alias.json
old mode 100644
new mode 100755
index 8862481c18..aea20b2b63
--- a/src/requests_codegen/spec/indices.exists_alias.json
+++ b/src/requests_codegen/spec/indices.exists_alias.json
@@ -4,7 +4,7 @@
     "methods": ["HEAD"],
     "url": {
       "path": "/_alias/{name}",
-      "paths": ["/_alias/{name}", "/{index}/_alias/{name}", "/{index}/_alias"],
+      "paths": ["/_alias/{name}", "/{index}/_alias/{name}"],
       "parts": {
         "index": {
           "type" : "list",
@@ -12,27 +12,28 @@
         },
         "name": {
           "type" : "list",
+          "required" : true,
           "description" : "A comma-separated list of alias names to return"
         }
       },
       "params": {
         "ignore_unavailable": {
-            "type" : "boolean",
-            "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
+          "type" : "boolean",
+          "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
         },
         "allow_no_indices": {
-           "type" : "boolean",
-           "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
+          "type" : "boolean",
+          "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
         },
         "expand_wildcards": {
-           "type" : "enum",
-           "options" : ["open","closed","none","all"],
-           "default" : ["open", "closed"],
-           "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
+          "type" : "enum",
+          "options" : ["open","closed","none","all"],
+          "default" : "all",
+          "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
         "local": {
-           "type": "boolean",
-           "description": "Return local information, do not retrieve the state from master node (default: false)"
+          "type": "boolean",
+          "description": "Return local information, do not retrieve the state from master node (default: false)"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.exists_template.json b/src/requests_codegen/spec/indices.exists_template.json
old mode 100644
new mode 100755
index 18684bc940..3fb9d1e207
--- a/src/requests_codegen/spec/indices.exists_template.json
+++ b/src/requests_codegen/spec/indices.exists_template.json
@@ -4,15 +4,19 @@
     "methods": ["HEAD"],
     "url": {
       "path": "/_template/{name}",
-      "paths": ["/_template/{name}"],
+      "paths": [ "/_template/{name}" ],
       "parts": {
         "name": {
-          "type": "string",
+          "type": "list",
           "required": true,
-          "description": "The name of the template"
+          "description": "The comma separated names of the index templates"
         }
       },
       "params": {
+        "flat_settings": {
+          "type": "boolean",
+          "description": "Return settings in flat format (default: false)"
+        },
         "master_timeout": {
           "type": "time",
           "description": "Explicit operation timeout for connection to master node"
diff --git a/src/requests_codegen/spec/indices.exists_type.json b/src/requests_codegen/spec/indices.exists_type.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.flush.json b/src/requests_codegen/spec/indices.flush.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.flush_synced.json b/src/requests_codegen/spec/indices.flush_synced.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.forcemerge.json b/src/requests_codegen/spec/indices.forcemerge.json
old mode 100644
new mode 100755
index c4170c1962..d87ce2a445
--- a/src/requests_codegen/spec/indices.forcemerge.json
+++ b/src/requests_codegen/spec/indices.forcemerge.json
@@ -37,13 +37,6 @@
         "only_expunge_deletes": {
           "type" : "boolean",
           "description" : "Specify whether the operation should only expunge deleted documents"
-        },
-        "operation_threading": {
-          "description" : "TODO: ?"
-        },
-        "wait_for_merge": {
-          "type" : "boolean",
-          "description" : "Specify whether the request should block until the merge process is finished (default: true)"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.get.json b/src/requests_codegen/spec/indices.get.json
old mode 100644
new mode 100755
index ed96200687..6474b8acf5
--- a/src/requests_codegen/spec/indices.get.json
+++ b/src/requests_codegen/spec/indices.get.json
@@ -4,17 +4,12 @@
     "methods":[ "GET" ],
     "url":{
       "path":"/{index}",
-      "paths":[ "/{index}", "/{index}/{feature}" ],
+      "paths":[ "/{index}" ],
       "parts":{
         "index":{
           "type":"list",
           "required" : true,
           "description":"A comma-separated list of index names"
-        },
-        "feature":{
-          "type":"list",
-          "description":"A comma-separated list of features",
-          "options": ["_settings", "_mappings", "_aliases"]
         }
       },
       "params":{
@@ -40,15 +35,14 @@
           "type": "boolean",
           "description": "Return settings in flat format (default: false)"
         },
-        "human": {
-          "type": "boolean",
-          "description": "Whether to return version and creation date values in human-readable format.",
-          "default": false
-        },
         "include_defaults": {
           "type": "boolean",
           "description": "Whether to return all default setting for each of the indices.",
           "default": false
+        },
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.get_alias.json b/src/requests_codegen/spec/indices.get_alias.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.get_field_mapping.json b/src/requests_codegen/spec/indices.get_field_mapping.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.get_mapping.json b/src/requests_codegen/spec/indices.get_mapping.json
old mode 100644
new mode 100755
index c3c0622844..e29ed43b3e
--- a/src/requests_codegen/spec/indices.get_mapping.json
+++ b/src/requests_codegen/spec/indices.get_mapping.json
@@ -30,6 +30,10 @@
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
+        },
         "local": {
           "type": "boolean",
           "description": "Return local information, do not retrieve the state from master node (default: false)"
diff --git a/src/requests_codegen/spec/indices.get_settings.json b/src/requests_codegen/spec/indices.get_settings.json
old mode 100644
new mode 100755
index 17a1cd0311..ed22cc837d
--- a/src/requests_codegen/spec/indices.get_settings.json
+++ b/src/requests_codegen/spec/indices.get_settings.json
@@ -16,6 +16,10 @@
         }
       },
       "params": {
+        "master_timeout": {
+          "type": "time",
+          "description": "Specify timeout for connection to master"
+        },
         "ignore_unavailable": {
             "type" : "boolean",
             "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
@@ -38,11 +42,6 @@
           "type": "boolean",
           "description": "Return local information, do not retrieve the state from master node (default: false)"
         },
-        "human": {
-          "type": "boolean",
-          "description": "Whether to return version and creation date values in human-readable format.",
-          "default": false
-        },
         "include_defaults": {
           "type": "boolean",
           "description": "Whether to return all default setting for each of the indices.",
diff --git a/src/requests_codegen/spec/indices.get_template.json b/src/requests_codegen/spec/indices.get_template.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.get_upgrade.json b/src/requests_codegen/spec/indices.get_upgrade.json
old mode 100644
new mode 100755
index 63d9bbf418..3c114a450e
--- a/src/requests_codegen/spec/indices.get_upgrade.json
+++ b/src/requests_codegen/spec/indices.get_upgrade.json
@@ -25,11 +25,6 @@
             "options" : ["open","closed","none","all"],
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.open.json b/src/requests_codegen/spec/indices.open.json
old mode 100644
new mode 100755
index 879ce5a2b9..86c39988e1
--- a/src/requests_codegen/spec/indices.open.json
+++ b/src/requests_codegen/spec/indices.open.json
@@ -34,6 +34,10 @@
            "options" : ["open","closed","none","all"],
            "default" : "closed",
            "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
+        },
+        "wait_for_active_shards": {
+          "type" : "string",
+          "description" : "Sets the number of active shards to wait for before the operation returns."
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.put_alias.json b/src/requests_codegen/spec/indices.put_alias.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.put_mapping.json b/src/requests_codegen/spec/indices.put_mapping.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.put_settings.json b/src/requests_codegen/spec/indices.put_settings.json
old mode 100644
new mode 100755
index 7c9cf62753..3055cb8e32
--- a/src/requests_codegen/spec/indices.put_settings.json
+++ b/src/requests_codegen/spec/indices.put_settings.json
@@ -16,6 +16,10 @@
           "type": "time",
           "description": "Specify timeout for connection to master"
         },
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        },
         "preserve_existing": {
           "type": "boolean",
           "description": "Whether to update existing settings. If set to `true` existing settings on an index remain unchanged, the default is `false`"
@@ -34,10 +38,10 @@
           "default": "open",
           "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
-          "flat_settings": {
-              "type": "boolean",
-              "description": "Return settings in flat format (default: false)"
-          }
+        "flat_settings": {
+            "type": "boolean",
+            "description": "Return settings in flat format (default: false)"
+        }
       }
     },
     "body": {
diff --git a/src/requests_codegen/spec/indices.put_template.json b/src/requests_codegen/spec/indices.put_template.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.recovery.json b/src/requests_codegen/spec/indices.recovery.json
old mode 100644
new mode 100755
index 2b94f1ad3d..80b7f1a000
--- a/src/requests_codegen/spec/indices.recovery.json
+++ b/src/requests_codegen/spec/indices.recovery.json
@@ -21,11 +21,6 @@
                     "type": "boolean",
                     "description": "Display only those recoveries that are currently on-going",
                     "default": false
-                },
-                "human": {
-                    "type": "boolean",
-                    "description": "Whether to return time and byte values in human-readable format.",
-                    "default": false
                 }
             }
         },
diff --git a/src/requests_codegen/spec/indices.refresh.json b/src/requests_codegen/spec/indices.refresh.json
old mode 100644
new mode 100755
index 703fa73f8d..a32974d017
--- a/src/requests_codegen/spec/indices.refresh.json
+++ b/src/requests_codegen/spec/indices.refresh.json
@@ -25,14 +25,6 @@
             "options" : ["open","closed","none","all"],
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "force": {
-            "type" : "boolean",
-            "description" : "Force a refresh even if not required",
-            "default": false
-        },
-        "operation_threading": {
-          "description" : "TODO: ?"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.rollover.json b/src/requests_codegen/spec/indices.rollover.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.segments.json b/src/requests_codegen/spec/indices.segments.json
old mode 100644
new mode 100755
index cc51bdab2c..3ecf1b23aa
--- a/src/requests_codegen/spec/indices.segments.json
+++ b/src/requests_codegen/spec/indices.segments.json
@@ -26,14 +26,6 @@
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
-        },
-        "operation_threading": {
-          "description" : "TODO: ?"
-        },
         "verbose": {
           "type": "boolean",
           "description": "Includes detailed memory usage by Lucene.",
diff --git a/src/requests_codegen/spec/indices.shard_stores.json b/src/requests_codegen/spec/indices.shard_stores.json
old mode 100644
new mode 100755
index f3d644d5e3..ecdaa75a3a
--- a/src/requests_codegen/spec/indices.shard_stores.json
+++ b/src/requests_codegen/spec/indices.shard_stores.json
@@ -30,9 +30,6 @@
             "options" : ["open","closed","none","all"],
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "operation_threading": {
-          "description" : "TODO: ?"
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.shrink.json b/src/requests_codegen/spec/indices.shrink.json
old mode 100644
new mode 100755
index 5ef943eacb..f92421b79a
--- a/src/requests_codegen/spec/indices.shrink.json
+++ b/src/requests_codegen/spec/indices.shrink.json
@@ -18,6 +18,10 @@
         }
       },
       "params": {
+        "copy_settings": {
+          "type" : "boolean",
+          "description" : "whether or not to copy settings from the source index (defaults to false)"
+        },
         "timeout": {
           "type" : "time",
           "description" : "Explicit operation timeout"
diff --git a/src/requests_codegen/spec/indices.split.json b/src/requests_codegen/spec/indices.split.json
new file mode 100755
index 0000000000..2c14fced28
--- /dev/null
+++ b/src/requests_codegen/spec/indices.split.json
@@ -0,0 +1,43 @@
+{
+  "indices.split": {
+    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-split-index.html",
+    "methods": ["PUT", "POST"],
+    "url": {
+      "path": "/{index}/_split/{target}",
+      "paths": ["/{index}/_split/{target}"],
+      "parts": {
+        "index": {
+          "type" : "string",
+          "required" : true,
+          "description" : "The name of the source index to split"
+        },
+        "target": {
+          "type" : "string",
+          "required" : true,
+          "description" : "The name of the target index to split into"
+        }
+      },
+      "params": {
+        "copy_settings": {
+          "type" : "boolean",
+          "description" : "whether or not to copy settings from the source index (defaults to false)"
+        },
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        },
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
+        },
+        "wait_for_active_shards": {
+          "type" : "string",
+          "description" : "Set the number of active shards to wait for on the shrunken index before the operation returns."
+        }
+      }
+    },
+    "body": {
+      "description" : "The configuration for the target index (`settings` and `aliases`)"
+    }
+  }
+}
diff --git a/src/requests_codegen/spec/indices.stats.json b/src/requests_codegen/spec/indices.stats.json
old mode 100644
new mode 100755
index 7099f3e2fd..223e5a14ff
--- a/src/requests_codegen/spec/indices.stats.json
+++ b/src/requests_codegen/spec/indices.stats.json
@@ -17,7 +17,7 @@
         },
         "metric" : {
           "type" : "list",
-          "options" : ["_all", "completion", "docs", "fielddata", "query_cache", "flush", "get", "indexing", "merge", "percolate", "request_cache", "refresh", "search", "segments", "store", "warmer", "suggest"],
+          "options" : ["_all", "completion", "docs", "fielddata", "query_cache", "flush", "get", "indexing", "merge", "request_cache", "refresh", "search", "segments", "store", "warmer", "suggest"],
           "description" : "Limit the information returned the specific metrics."
         }
       },
@@ -38,11 +38,6 @@
           "type" : "list",
           "description" : "A comma-separated list of search groups for `search` index metric"
         },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
-        },
         "level": {
           "type" : "enum",
           "description": "Return stats aggregated at cluster, index or shard level",
@@ -52,6 +47,11 @@
         "types" : {
           "type" : "list",
           "description" : "A comma-separated list of document types for the `indexing` index metric"
+        },
+        "include_segment_file_sizes": {
+          "type": "boolean",
+          "description": "Whether to report the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested)",
+          "default": false
         }
       }
     },
diff --git a/src/requests_codegen/spec/indices.update_aliases.json b/src/requests_codegen/spec/indices.update_aliases.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.upgrade.json b/src/requests_codegen/spec/indices.upgrade.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/indices.validate_query.json b/src/requests_codegen/spec/indices.validate_query.json
old mode 100644
new mode 100755
index 7a0977da19..2f9aac0543
--- a/src/requests_codegen/spec/indices.validate_query.json
+++ b/src/requests_codegen/spec/indices.validate_query.json
@@ -34,9 +34,6 @@
             "default" : "open",
             "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
-        "operation_threading": {
-          "description" : "TODO: ?"
-        },
         "q": {
           "type" : "string",
           "description" : "Query in the Lucene query string syntax"
@@ -66,6 +63,10 @@
         "rewrite": {
           "type": "boolean",
           "description": "Provide a more detailed explanation showing the actual Lucene query that will be executed."
+        },
+        "all_shards": {
+          "type": "boolean",
+          "description": "Execute validation on all shards instead of one random shard per index"
         }
       }
     },
diff --git a/src/requests_codegen/spec/info.json b/src/requests_codegen/spec/info.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/ingest.delete_pipeline.json b/src/requests_codegen/spec/ingest.delete_pipeline.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/ingest.get_pipeline.json b/src/requests_codegen/spec/ingest.get_pipeline.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/ingest.processor_grok.json b/src/requests_codegen/spec/ingest.processor_grok.json
new file mode 100755
index 0000000000..55afada728
--- /dev/null
+++ b/src/requests_codegen/spec/ingest.processor_grok.json
@@ -0,0 +1,15 @@
+{
+  "ingest.processor_grok": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html",
+    "methods": [ "GET" ],
+    "url": {
+      "path": "/_ingest/processor/grok",
+      "paths": ["/_ingest/processor/grok"],
+      "parts": {
+      },
+      "params": {
+      }
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/spec/ingest.put_pipeline.json b/src/requests_codegen/spec/ingest.put_pipeline.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/ingest.simulate.json b/src/requests_codegen/spec/ingest.simulate.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/mget.json b/src/requests_codegen/spec/mget.json
old mode 100644
new mode 100755
index 46f595b218..62fbb59a4e
--- a/src/requests_codegen/spec/mget.json
+++ b/src/requests_codegen/spec/mget.json
@@ -40,11 +40,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         }
diff --git a/src/requests_codegen/spec/mpercolate.json b/src/requests_codegen/spec/mpercolate.json
deleted file mode 100644
index 7cbf4f61e4..0000000000
--- a/src/requests_codegen/spec/mpercolate.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
-  "mpercolate": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html",
-    "methods": ["GET", "POST"],
-    "url": {
-      "path": "/_mpercolate",
-      "paths": ["/_mpercolate", "/{index}/_mpercolate", "/{index}/{type}/_mpercolate"],
-      "parts": {
-        "index": {
-          "type": "string",
-          "description": "The index of the document being count percolated to use as default"
-        },
-        "type": {
-          "type" : "string",
-          "description" : "The type of the document being percolated to use as default."
-        }
-      },
-      "params": {
-        "ignore_unavailable": {
-          "type": "boolean",
-          "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
-        },
-        "allow_no_indices": {
-          "type": "boolean",
-          "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
-        },
-        "expand_wildcards": {
-          "type": "enum",
-          "options": ["open", "closed","none","all"],
-          "default": "open",
-          "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        }
-      }
-    },
-    "body": {
-      "description": "The percolate request definitions (header & body pair), separated by newlines",
-      "required": true,
-      "serialize" : "bulk"
-    }
-  }
-}
diff --git a/src/requests_codegen/spec/msearch.json b/src/requests_codegen/spec/msearch.json
old mode 100644
new mode 100755
index 0344702ecf..4acc769a97
--- a/src/requests_codegen/spec/msearch.json
+++ b/src/requests_codegen/spec/msearch.json
@@ -24,6 +24,25 @@
         "max_concurrent_searches" : {
           "type" : "number",
           "description" : "Controls the maximum number of concurrent searches the multi search api will execute"
+        },
+        "typed_keys": {
+          "type" : "boolean",
+          "description" : "Specify whether aggregation and suggester names should be prefixed by their respective types in the response"
+        },
+        "pre_filter_shard_size" : {
+          "type" : "number",
+          "description" : "A threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on it's rewrite method ie. if date filters are mandatory to match but the shard bounds and the query are disjoint.",
+          "default" : 128
+        },
+        "max_concurrent_shard_requests" : {
+          "type" : "number",
+          "description" : "The number of concurrent shard requests each sub search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests",
+          "default" : "The default grows with the number of nodes in the cluster but is at most 256."
+        },
+        "rest_total_hits_as_int" : {
+          "type" : "boolean",
+          "description" : "This parameter is ignored in this version. It is used in the next major version to control whether the rest response should render the total.hits as an object or a number",
+          "default" : false
         }
       }
     },
diff --git a/src/requests_codegen/spec/msearch_template.json b/src/requests_codegen/spec/msearch_template.json
old mode 100644
new mode 100755
index 57e0e18966..dd02ed8078
--- a/src/requests_codegen/spec/msearch_template.json
+++ b/src/requests_codegen/spec/msearch_template.json
@@ -20,6 +20,19 @@
           "type" : "enum",
           "options" : ["query_then_fetch", "query_and_fetch", "dfs_query_then_fetch", "dfs_query_and_fetch"],
           "description" : "Search operation type"
+        },
+        "typed_keys": {
+          "type" : "boolean",
+          "description" : "Specify whether aggregation and suggester names should be prefixed by their respective types in the response"
+        },
+        "max_concurrent_searches" : {
+          "type" : "number",
+          "description" : "Controls the maximum number of concurrent searches the multi search api will execute"
+        },
+        "rest_total_hits_as_int" : {
+          "type" : "boolean",
+          "description" : "This parameter is ignored in this version. It is used in the next major version to control whether the rest response should render the total.hits as an object or a number",
+          "default" : false
         }
       }
     },
diff --git a/src/requests_codegen/spec/mtermvectors.json b/src/requests_codegen/spec/mtermvectors.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/nodes.hot_threads.json b/src/requests_codegen/spec/nodes.hot_threads.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/nodes.info.json b/src/requests_codegen/spec/nodes.info.json
old mode 100644
new mode 100755
index 12f0d11c5f..c86d35dc1a
--- a/src/requests_codegen/spec/nodes.info.json
+++ b/src/requests_codegen/spec/nodes.info.json
@@ -21,11 +21,6 @@
           "type": "boolean",
           "description": "Return settings in flat format (default: false)"
         },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
-        },
         "timeout": {
           "type" : "time",
           "description" : "Explicit operation timeout"
diff --git a/src/requests_codegen/spec/nodes.reload_secure_settings.json b/src/requests_codegen/spec/nodes.reload_secure_settings.json
new file mode 100755
index 0000000000..1cbbbef5d7
--- /dev/null
+++ b/src/requests_codegen/spec/nodes.reload_secure_settings.json
@@ -0,0 +1,23 @@
+{
+  "nodes.reload_secure_settings": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/6.x/secure-settings.html#reloadable-secure-settings",
+    "methods": ["POST"],
+    "url": {
+      "path": "/_nodes/reload_secure_settings",
+      "paths": ["/_nodes/reload_secure_settings", "/_nodes/{node_id}/reload_secure_settings"],
+      "parts": {
+        "node_id": {
+          "type": "list",
+          "description": "A comma-separated list of node IDs to span the reload/reinit call. Should stay empty because reloading usually involves all cluster nodes."
+        }
+      },
+      "params": {
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        }
+      }
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/spec/nodes.stats.json b/src/requests_codegen/spec/nodes.stats.json
old mode 100644
new mode 100755
index 665d6bd7a2..7b426d0391
--- a/src/requests_codegen/spec/nodes.stats.json
+++ b/src/requests_codegen/spec/nodes.stats.json
@@ -20,7 +20,7 @@
         },
         "index_metric" : {
           "type" : "list",
-          "options" : ["_all", "completion", "docs", "fielddata", "query_cache", "flush", "get", "indexing", "merge", "percolate", "request_cache", "refresh", "search", "segments", "store", "warmer", "suggest"],
+          "options" : ["_all", "completion", "docs", "fielddata", "query_cache", "flush", "get", "indexing", "merge", "request_cache", "refresh", "search", "segments", "store", "warmer", "suggest"],
           "description" : "Limit the information returned for `indices` metric to the specific index metrics. Isn't used if `indices` (or `all`) metric isn't specified."
         },
         "node_id": {
@@ -45,11 +45,6 @@
           "type" : "boolean",
           "description" : "A comma-separated list of search groups for `search` index metric"
         },
-        "human": {
-            "type": "boolean",
-            "description": "Whether to return time and byte values in human-readable format.",
-            "default": false
-        },
         "level": {
           "type" : "enum",
           "description": "Return indices stats aggregated at index, node or shard level",
@@ -63,6 +58,11 @@
         "timeout": {
           "type" : "time",
           "description" : "Explicit operation timeout"
+        },
+        "include_segment_file_sizes": {
+          "type": "boolean",
+          "description": "Whether to report the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested)",
+          "default": false
         }
       }
     },
diff --git a/src/requests_codegen/spec/nodes.usage.json b/src/requests_codegen/spec/nodes.usage.json
new file mode 100755
index 0000000000..97c3f201f6
--- /dev/null
+++ b/src/requests_codegen/spec/nodes.usage.json
@@ -0,0 +1,33 @@
+{
+  "nodes.usage": {
+    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-usage.html",
+    "methods": ["GET"],
+    "url": {
+      "path": "/_nodes/usage",
+      "paths": [
+        "/_nodes/usage",
+        "/_nodes/{node_id}/usage",
+        "/_nodes/usage/{metric}",
+        "/_nodes/{node_id}/usage/{metric}"
+      ],
+      "parts": {
+        "metric" : {
+          "type" : "list",
+          "options" : ["_all", "rest_actions"],
+          "description" : "Limit the information returned to the specified metrics"
+        },
+        "node_id": {
+          "type" : "list",
+          "description" : "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes"
+        }
+      },
+      "params": {
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        }
+      }
+    },
+    "body": null
+  }
+}
\ No newline at end of file
diff --git a/src/requests_codegen/spec/percolate.json b/src/requests_codegen/spec/percolate.json
deleted file mode 100644
index e58655dea5..0000000000
--- a/src/requests_codegen/spec/percolate.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
-  "percolate": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-percolate.html",
-    "methods": ["GET", "POST"],
-    "url": {
-      "path": "/{index}/{type}/_percolate",
-      "paths": ["/{index}/{type}/_percolate", "/{index}/{type}/{id}/_percolate"],
-      "parts": {
-        "index": {
-          "type" : "string",
-          "required" : true,
-          "description" : "The index of the document being percolated."
-        },
-        "type": {
-          "type" : "string",
-          "required" : true,
-          "description" : "The type of the document being percolated."
-        },
-        "id": {
-          "type" : "string",
-          "required" : false,
-          "description" : "Substitute the document in the request body with a document that is known by the specified id. On top of the id, the index and type parameter will be used to retrieve the document from within the cluster."
-        }
-      },
-      "params": {
-        "routing": {
-          "type" : "list",
-          "description" : "A comma-separated list of specific routing values"
-        },
-        "preference": {
-          "type" : "string",
-          "description" : "Specify the node or shard the operation should be performed on (default: random)"
-        },
-        "ignore_unavailable": {
-          "type" : "boolean",
-          "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
-        },
-        "allow_no_indices": {
-          "type" : "boolean",
-          "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
-        },
-        "expand_wildcards": {
-          "type" : "enum",
-          "options" : ["open","closed","none","all"],
-          "default" : "open",
-          "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "percolate_index": {
-          "type" : "string",
-          "description" : "The index to percolate the document into. Defaults to index."
-        },
-        "percolate_type": {
-          "type" : "string",
-          "description" : "The type to percolate document into. Defaults to type."
-        },
-        "percolate_routing": {
-          "type" : "string",
-          "description" : "The routing value to use when percolating the existing document."
-        },
-        "percolate_preference": {
-          "type" : "string",
-          "description" : "Which shard to prefer when executing the percolate request."
-        },
-        "percolate_format": {
-          "type" : "enum",
-          "options" : ["ids"],
-          "description" : "Return an array of matching query IDs instead of objects"
-        },
-        "version" : {
-          "type" : "number",
-          "description" : "Explicit version number for concurrency control"
-        },
-        "version_type": {
-          "type" : "enum",
-          "options" : ["internal", "external", "external_gte", "force"],
-          "description" : "Specific version type"
-        }
-      }
-    },
-    "body": {
-      "description" : "The percolator request definition using the percolate DSL",
-      "required" : false
-    }
-  }
-}
diff --git a/src/requests_codegen/spec/ping.json b/src/requests_codegen/spec/ping.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/put_script.json b/src/requests_codegen/spec/put_script.json
old mode 100644
new mode 100755
index c567639262..34bd4f63c2
--- a/src/requests_codegen/spec/put_script.json
+++ b/src/requests_codegen/spec/put_script.json
@@ -3,21 +3,32 @@
     "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html",
     "methods": ["PUT", "POST"],
     "url": {
-      "path": "/_scripts/{lang}/{id}",
-      "paths": [ "/_scripts/{lang}/{id}" ],
+      "path": "/_scripts/{id}",
+      "paths": [ "/_scripts/{id}", "/_scripts/{id}/{context}" ],
       "parts": {
         "id": {
           "type" : "string",
           "description" : "Script ID",
           "required" : true
         },
-        "lang" : {
+        "context" : {
           "type" : "string",
-          "description" : "Script language",
-          "required" : true
+          "description" : "Script context"
         }
       },
       "params" : {
+        "timeout": {
+          "type" : "time",
+          "description" : "Explicit operation timeout"
+        },
+        "master_timeout": {
+          "type" : "time",
+          "description" : "Specify timeout for connection to master"
+        },
+        "context": {
+          "type" : "string",
+          "description" : "Context name to compile script against"
+        }
       }
     },
     "body": {
@@ -25,4 +36,4 @@
       "required" : true
     }
   }
-}
\ No newline at end of file
+}
diff --git a/src/requests_codegen/spec/put_template.json b/src/requests_codegen/spec/put_template.json
deleted file mode 100644
index 294ed32cff..0000000000
--- a/src/requests_codegen/spec/put_template.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "put_template": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-template.html",
-    "methods": ["PUT", "POST"],
-    "url": {
-      "path": "/_search/template/{id}",
-      "paths": [ "/_search/template/{id}" ],
-      "parts": {
-        "id": {
-          "type" : "string",
-          "description" : "Template ID",
-          "required" : true
-        }
-      },
-      "params" : {
-      }
-    },
-    "body": {
-      "description" : "The document",
-      "required" : true
-    }
-  }
-}
diff --git a/src/requests_codegen/spec/rank_eval.json b/src/requests_codegen/spec/rank_eval.json
new file mode 100755
index 0000000000..5c9cebf741
--- /dev/null
+++ b/src/requests_codegen/spec/rank_eval.json
@@ -0,0 +1,36 @@
+{
+  "rank_eval": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-rank-eval.html",
+    "methods": ["GET", "POST"],
+    "url": {
+      "path": "/_rank_eval",
+      "paths": ["/_rank_eval", "/{index}/_rank_eval"],
+      "parts": {
+        "index": {
+         "type": "list",
+         "description" : "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices"
+        }
+     },
+     "params": {
+        "ignore_unavailable": {
+            "type" : "boolean",
+            "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
+        },
+        "allow_no_indices": {
+            "type" : "boolean",
+            "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
+        },
+        "expand_wildcards": {
+            "type" : "enum",
+            "options" : ["open","closed","none","all"],
+            "default" : "open",
+            "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
+        }
+     }
+    }, 
+    "body": {
+      "description": "The ranking evaluation search definition, including search requests, document ratings and ranking metric definition.",
+      "required": true
+    }
+  }
+}
diff --git a/src/requests_codegen/spec/reindex.json b/src/requests_codegen/spec/reindex.json
old mode 100644
new mode 100755
index 68937670a7..fc701c29d6
--- a/src/requests_codegen/spec/reindex.json
+++ b/src/requests_codegen/spec/reindex.json
@@ -22,7 +22,7 @@
         },
         "wait_for_completion": {
           "type" : "boolean",
-          "default": false,
+          "default": true,
           "description" : "Should the request should block until the reindex is complete."
         },
         "requests_per_second": {
@@ -31,7 +31,7 @@
           "description": "The throttle to set on this request in sub-requests per second. -1 means no throttle."
         },
         "slices": {
-          "type": "integer",
+          "type": "number",
           "default": 1,
           "description": "The number of slices this task should be divided into. Defaults to 1 meaning the task isn't sliced into subtasks."
         }
diff --git a/src/requests_codegen/spec/reindex_rethrottle.json b/src/requests_codegen/spec/reindex_rethrottle.json
old mode 100644
new mode 100755
index 4bba41d37d..2763eb8983
--- a/src/requests_codegen/spec/reindex_rethrottle.json
+++ b/src/requests_codegen/spec/reindex_rethrottle.json
@@ -4,10 +4,11 @@
     "methods": ["POST"],
     "url": {
       "path": "/_reindex/{task_id}/_rethrottle",
-      "paths": ["/_reindex/{task_id}/_rethrottle", "/_update_by_query/{task_id}/_rethrottle", "/_delete_by_query/{task_id}/_rethrottle"],
+      "paths": ["/_reindex/{task_id}/_rethrottle"],
       "parts": {
         "task_id": {
           "type": "string",
+          "required" : true,
           "description": "The task id to rethrottle"
         }
       },
diff --git a/src/requests_codegen/spec/render_search_template.json b/src/requests_codegen/spec/render_search_template.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/scripts_painless_execute.json b/src/requests_codegen/spec/scripts_painless_execute.json
new file mode 100755
index 0000000000..c02627cfd8
--- /dev/null
+++ b/src/requests_codegen/spec/scripts_painless_execute.json
@@ -0,0 +1,17 @@
+{
+  "scripts_painless_execute": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-execute-api.html",
+    "methods": ["GET", "POST"],
+    "url": {
+      "path": "/_scripts/painless/_execute",
+      "paths": ["/_scripts/painless/_execute"],
+      "parts": {
+      },
+      "params": {
+      }
+    },
+    "body": {
+      "description": "The script to execute"
+    }
+  }
+}
diff --git a/src/requests_codegen/spec/scroll.json b/src/requests_codegen/spec/scroll.json
old mode 100644
new mode 100755
index 699ddcc9e0..f03653fa2f
--- a/src/requests_codegen/spec/scroll.json
+++ b/src/requests_codegen/spec/scroll.json
@@ -19,6 +19,11 @@
         "scroll_id": {
           "type" : "string",
           "description" : "The scroll ID for scrolled search"
+        },
+        "rest_total_hits_as_int" : {
+          "type" : "boolean",
+          "description" : "This parameter is ignored in this version. It is used in the next major version to control whether the rest response should render the total.hits as an object or a number",
+          "default" : false
         }
       }
     },
diff --git a/src/requests_codegen/spec/search.json b/src/requests_codegen/spec/search.json
old mode 100644
new mode 100755
index 2cf359ede1..84d3e4f15f
--- a/src/requests_codegen/spec/search.json
+++ b/src/requests_codegen/spec/search.json
@@ -46,10 +46,6 @@
           "type" : "list",
           "description" : "A comma-separated list of fields to return as the docvalue representation of a field for each hit"
         },
-        "fielddata_fields": {
-          "type" : "list",
-          "description" : "A comma-separated list of fields to return as the docvalue representation of a field for each hit"
-        },
         "from": {
           "type" : "number",
           "description" : "Starting offset (default: 0)"
@@ -58,6 +54,10 @@
             "type" : "boolean",
             "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
         },
+        "ignore_throttled": {
+          "type" : "boolean",
+          "description" : "Whether specified concrete, expanded or aliased indices should be ignored when throttled"
+        },
         "allow_no_indices": {
             "type" : "boolean",
             "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
@@ -105,11 +105,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         },
@@ -147,6 +147,19 @@
           "type" : "boolean",
           "description": "Whether to calculate and return scores even if they are not used for sorting"
         },
+        "track_total_hits": {
+          "type" : "boolean",
+          "description": "Indicate if the number of documents that match the query should be tracked"
+        },
+        "allow_partial_search_results": {
+          "type" : "boolean",
+          "default" : true,
+          "description": "Indicate if an error should be returned if there is a partial search failure or timeout"
+        },
+        "typed_keys": {
+          "type" : "boolean",
+          "description" : "Specify whether aggregation and suggester names should be prefixed by their respective types in the response"
+        },
         "version": {
           "type" : "boolean",
           "description" : "Specify whether to return document version as part of a hit"
@@ -154,6 +167,26 @@
         "request_cache": {
           "type" : "boolean",
           "description" : "Specify if request cache should be used for this request or not, defaults to index level setting"
+        },
+        "batched_reduce_size" : {
+          "type" : "number",
+          "description" : "The number of shard results that should be reduced at once on the coordinating node. This value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.",
+          "default" : 512
+        },
+        "max_concurrent_shard_requests" : {
+          "type" : "number",
+          "description" : "The number of concurrent shard requests this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests",
+          "default" : "The default grows with the number of nodes in the cluster but is at most 256."
+        },
+        "pre_filter_shard_size" : {
+          "type" : "number",
+          "description" : "A threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on it's rewrite method ie. if date filters are mandatory to match but the shard bounds and the query are disjoint.",
+          "default" : 128
+        },
+        "rest_total_hits_as_int" : {
+          "type" : "boolean",
+          "description" : "This parameter is ignored in this version. It is used in the next major version to control whether the rest response should render the total.hits as an object or a number",
+          "default" : false
         }
       }
     },
diff --git a/src/requests_codegen/spec/search_shards.json b/src/requests_codegen/spec/search_shards.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/search_template.json b/src/requests_codegen/spec/search_template.json
old mode 100644
new mode 100755
index b9339b5533..c5c9770222
--- a/src/requests_codegen/spec/search_template.json
+++ b/src/requests_codegen/spec/search_template.json
@@ -7,8 +7,8 @@
       "paths": ["/_search/template", "/{index}/_search/template", "/{index}/{type}/_search/template"],
       "parts": {
         "index": {
-         "type" : "list",
-         "description" : "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices"
+          "type" : "list",
+          "description" : "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices"
         },
         "type": {
           "type" : "list",
@@ -17,18 +17,22 @@
       },
       "params" : {
         "ignore_unavailable": {
-            "type" : "boolean",
-            "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
+          "type" : "boolean",
+          "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
+        },
+        "ignore_throttled": {
+          "type" : "boolean",
+          "description" : "Whether specified concrete, expanded or aliased indices should be ignored when throttled"
         },
         "allow_no_indices": {
-            "type" : "boolean",
-            "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
+          "type" : "boolean",
+          "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
         },
         "expand_wildcards": {
-            "type" : "enum",
-            "options" : ["open","closed","none","all"],
-            "default" : "open",
-            "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
+          "type" : "enum",
+          "options" : ["open","closed","none","all"],
+          "default" : "open",
+          "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
         },
         "preference": {
           "type" : "string",
@@ -54,11 +58,21 @@
         "profile": {
           "type" : "boolean",
           "description" : "Specify whether to profile the query execution"
+        },
+        "typed_keys": {
+          "type" : "boolean",
+          "description" : "Specify whether aggregation and suggester names should be prefixed by their respective types in the response"
+        },
+        "rest_total_hits_as_int" : {
+          "type" : "boolean",
+          "description" : "This parameter is ignored in this version. It is used in the next major version to control whether the rest response should render the total.hits as an object or a number",
+          "default" : false
         }
       }
     },
     "body": {
-      "description": "The search definition template and its params"
+      "description": "The search definition template and its params",
+      "required" : true
     }
   }
 }
diff --git a/src/requests_codegen/spec/snapshot.create.json b/src/requests_codegen/spec/snapshot.create.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.create_repository.json b/src/requests_codegen/spec/snapshot.create_repository.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.delete.json b/src/requests_codegen/spec/snapshot.delete.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.delete_repository.json b/src/requests_codegen/spec/snapshot.delete_repository.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.get.json b/src/requests_codegen/spec/snapshot.get.json
old mode 100644
new mode 100755
index 760809cdf9..02f5259bc2
--- a/src/requests_codegen/spec/snapshot.get.json
+++ b/src/requests_codegen/spec/snapshot.get.json
@@ -25,6 +25,10 @@
         "ignore_unavailable": {
           "type": "boolean",
           "description": "Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown"
+        },
+        "verbose": {
+          "type": "boolean",
+          "description": "Whether to show verbose snapshot info or only show the basic info found in the repository index blob"
         }
       }
     },
diff --git a/src/requests_codegen/spec/snapshot.get_repository.json b/src/requests_codegen/spec/snapshot.get_repository.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.restore.json b/src/requests_codegen/spec/snapshot.restore.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.status.json b/src/requests_codegen/spec/snapshot.status.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/snapshot.verify_repository.json b/src/requests_codegen/spec/snapshot.verify_repository.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/suggest.json b/src/requests_codegen/spec/suggest.json
deleted file mode 100644
index ca0ae8b4f3..0000000000
--- a/src/requests_codegen/spec/suggest.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
-  "suggest": {
-    "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/search-suggesters.html",
-    "methods": ["POST", "GET"],
-    "url": {
-      "path": "/_suggest",
-      "paths": ["/_suggest", "/{index}/_suggest"],
-      "parts": {
-        "index": {
-          "type" : "list",
-          "description" : "A comma-separated list of index names to restrict the operation; use `_all` or empty string to perform the operation on all indices"
-        }
-      },
-      "params": {
-        "ignore_unavailable": {
-            "type" : "boolean",
-            "description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
-        },
-        "allow_no_indices": {
-            "type" : "boolean",
-            "description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
-        },
-        "expand_wildcards": {
-            "type" : "enum",
-            "options" : ["open","closed","none","all"],
-            "default" : "open",
-            "description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
-        },
-        "preference": {
-          "type" : "string",
-          "description" : "Specify the node or shard the operation should be performed on (default: random)"
-        },
-        "routing": {
-          "type" : "string",
-          "description" : "Specific routing value"
-        }
-      }
-    },
-    "body": {
-      "description" : "The request definition",
-      "required" : true
-    }
-  }
-}
diff --git a/src/requests_codegen/spec/tasks.cancel.json b/src/requests_codegen/spec/tasks.cancel.json
old mode 100644
new mode 100755
index 69d21f4ec1..244ca986f9
--- a/src/requests_codegen/spec/tasks.cancel.json
+++ b/src/requests_codegen/spec/tasks.cancel.json
@@ -12,7 +12,7 @@
         }
       },
       "params": {
-        "node_id": {
+        "nodes": {
           "type": "list",
           "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes"
         },
@@ -20,11 +20,7 @@
           "type": "list",
           "description": "A comma-separated list of actions that should be cancelled. Leave empty to cancel all."
         },
-        "parent_node": {
-          "type": "string",
-          "description": "Cancel tasks with specified parent node."
-        },
-        "parent_task": {
+        "parent_task_id": {
           "type" : "string",
           "description" : "Cancel tasks with specified parent task id (node_id:task_number). Set to -1 to cancel all."
         }
diff --git a/src/requests_codegen/spec/tasks.get.json b/src/requests_codegen/spec/tasks.get.json
old mode 100644
new mode 100755
index f97206cd16..3fefdb8f96
--- a/src/requests_codegen/spec/tasks.get.json
+++ b/src/requests_codegen/spec/tasks.get.json
@@ -8,6 +8,7 @@
       "parts": {
         "task_id": {
           "type": "string",
+          "required" : true,
           "description": "Return the task with specified id (node_id:task_number)"
         }
       },
@@ -15,6 +16,10 @@
         "wait_for_completion": {
           "type": "boolean",
           "description": "Wait for the matching tasks to complete (default: false)"
+        },
+        "timeout": {
+          "type": "time",
+          "description": "Explicit operation timeout"
         }
       }
     },
diff --git a/src/requests_codegen/spec/tasks.list.json b/src/requests_codegen/spec/tasks.list.json
old mode 100644
new mode 100755
index a966cb0e50..f16967eafe
--- a/src/requests_codegen/spec/tasks.list.json
+++ b/src/requests_codegen/spec/tasks.list.json
@@ -7,7 +7,7 @@
       "paths": ["/_tasks"],
       "parts": {},
       "params": {
-        "node_id": {
+        "nodes": {
           "type": "list",
           "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes"
         },
@@ -19,11 +19,7 @@
           "type": "boolean",
           "description": "Return detailed task information (default: false)"
         },
-        "parent_node": {
-          "type": "string",
-          "description": "Return tasks with specified parent node."
-        },
-        "parent_task": {
+        "parent_task_id": {
           "type" : "string",
           "description" : "Return tasks with specified parent task id (node_id:task_number). Set to -1 to return all."
         },
@@ -34,8 +30,12 @@
         "group_by": {
           "type" : "enum",
           "description": "Group tasks by nodes or parent/child relationships",
-          "options" : ["nodes", "parents"],
+          "options" : ["nodes", "parents", "none"],
           "default" : "nodes"
+        },
+        "timeout": {
+          "type": "time",
+          "description": "Explicit operation timeout"
         }
 
       }
diff --git a/src/requests_codegen/spec/termvectors.json b/src/requests_codegen/spec/termvectors.json
old mode 100644
new mode 100755
diff --git a/src/requests_codegen/spec/update.json b/src/requests_codegen/spec/update.json
old mode 100644
new mode 100755
index 7cacda722f..86dcc0ccac
--- a/src/requests_codegen/spec/update.json
+++ b/src/requests_codegen/spec/update.json
@@ -35,11 +35,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         },
@@ -68,14 +68,6 @@
           "type": "time",
           "description": "Explicit operation timeout"
         },
-        "timestamp": {
-          "type": "time",
-          "description": "Explicit timestamp for the document"
-        },
-        "ttl": {
-          "type": "time",
-          "description": "Expiration time for the document"
-        },
         "version": {
           "type": "number",
           "description": "Explicit version number for concurrency control"
@@ -88,7 +80,8 @@
       }
     },
     "body": {
-      "description": "The request definition using either `script` or partial `doc`"
+      "description": "The request definition requires either `script` or partial `doc`",
+      "required": true
     }
   }
 }
diff --git a/src/requests_codegen/spec/update_by_query.json b/src/requests_codegen/spec/update_by_query.json
old mode 100644
new mode 100755
index 47497d8806..427a7e04ad
--- a/src/requests_codegen/spec/update_by_query.json
+++ b/src/requests_codegen/spec/update_by_query.json
@@ -106,11 +106,11 @@
           "type" : "list",
           "description" : "True or false to return the _source field or not, or a list of fields to return"
         },
-        "_source_exclude": {
+        "_source_excludes": {
           "type" : "list",
           "description" : "A list of fields to exclude from the returned _source field"
         },
-        "_source_include": {
+        "_source_includes": {
           "type" : "list",
           "description" : "A list of fields to extract and return from the _source field"
         },
@@ -150,11 +150,11 @@
         "scroll_size": {
           "type": "number",
           "defaut_value": 100,
-          "description": "Size on the scroll request powering the update_by_query"
+          "description": "Size on the scroll request powering the update by query"
         },
         "wait_for_completion": {
            "type" : "boolean",
-           "default": false,
+           "default": true,
            "description" : "Should the request should block until the update by query operation is complete."
         },
         "requests_per_second": {
@@ -163,7 +163,7 @@
           "description": "The throttle to set on this request in sub-requests per second. -1 means no throttle."
         },
         "slices": {
-          "type": "integer",
+          "type": "number",
           "default": 1,
           "description": "The number of slices this task should be divided into. Defaults to 1 meaning the task isn't sliced into subtasks."
         }
diff --git a/src/requests_codegen/spec/update_by_query_rethrottle.json b/src/requests_codegen/spec/update_by_query_rethrottle.json
new file mode 100755
index 0000000000..9ec2540b43
--- /dev/null
+++ b/src/requests_codegen/spec/update_by_query_rethrottle.json
@@ -0,0 +1,25 @@
+{
+  "update_by_query_rethrottle": {
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html",
+    "methods": ["POST"],
+    "url": {
+      "path": "/_update_by_query/{task_id}/_rethrottle",
+      "paths": ["/_update_by_query/{task_id}/_rethrottle"],
+      "parts": {
+        "task_id": {
+          "type": "string",
+          "required" : true,
+          "description": "The task id to rethrottle"
+        }
+      },
+      "params": {
+        "requests_per_second": {
+          "type": "number",
+          "required": true,
+          "description": "The throttle to set on this request in floating sub-requests per second. -1 means set no throttle."
+        }
+      }
+    },
+    "body": null
+  }
+}
diff --git a/src/requests_codegen/src/main.rs b/src/requests_codegen/src/main.rs
index c0a258cc1e..e78194df22 100644
--- a/src/requests_codegen/src/main.rs
+++ b/src/requests_codegen/src/main.rs
@@ -91,12 +91,15 @@ fn from_dir(path: &str) -> Result<Vec<(String, Endpoint)>, String> {
 
     for path in paths {
         let path = path.unwrap().path();
+        let name = path.file_name().map(|path| path.to_string_lossy());
         let display = path.to_string_lossy().into_owned();
 
-        let mut f = File::open(path).unwrap();
-        let parsed = try!(from_reader(display, &mut f));
+        if name.map(|name| !name.starts_with("_")).unwrap_or(true) {
+            let mut f = File::open(&path).unwrap();
+            let parsed = try!(from_reader(display, &mut f));
 
-        all_parsed.push(parsed);
+            all_parsed.push(parsed);
+        }
     }
 
     Ok(all_parsed)
diff --git a/src/responses/src/bulk.rs b/src/responses/src/bulk.rs
index c8aa5842e1..94c29630b1 100644
--- a/src/responses/src/bulk.rs
+++ b/src/responses/src/bulk.rs
@@ -4,7 +4,7 @@ Response types for a [bulk request](https://www.elastic.co/guide/en/elasticsearc
 
 use serde::de::{Deserialize, Deserializer, Error as DeError, MapAccess, SeqAccess, Visitor};
 use serde_json::Value;
-use common::{DefaultAllocatedField, Shards};
+use common::{DocumentResult, DefaultAllocatedField, Shards};
 
 use parsing::IsOkOnSuccess;
 
@@ -396,8 +396,7 @@ pub struct OkItem<TIndex = DefaultAllocatedField, TType = DefaultAllocatedField,
     id: TId,
     version: Option<u32>,
     shards: Option<Shards>,
-    created: Option<bool>,
-    found: Option<bool>,
+    result: Option<DocumentResult>,
 }
 
 impl<TIndex, TType, TId> OkItem<TIndex, TType, TId> {
@@ -417,16 +416,22 @@ impl<TIndex, TType, TId> OkItem<TIndex, TType, TId> {
     `created` will only be `true` if the action is `Index` and the document didn't already exist.
     */
     pub fn created(&self) -> bool {
-        self.created.clone().unwrap_or(false)
+        match self.result {
+            Some(DocumentResult::Created) => true,
+            _ => false,
+        }
     }
 
     /** 
-    Whether or not this item found the document.
+    Whether or not this item deleted the document.
     
-    `found` will only be `true` if the action is `Delete` and the document did already exist.
+    `deleted` will only be `true` if the action is `Delete` and the document existed
     */
-    pub fn found(&self) -> bool {
-        self.found.clone().unwrap_or(false)
+    pub fn deleted(&self) -> bool {
+        match self.result {
+            Some(DocumentResult::Deleted) => true,
+            _ => false,
+        }
     }
 
     /** The index for this item. */
@@ -534,8 +539,7 @@ struct ItemDeInner<TIndex, TType, TId> {
     #[serde(rename = "_id")] id: TId,
     #[serde(rename = "_version")] version: Option<u32>,
     #[serde(rename = "_shards")] shards: Option<Shards>,
-    created: Option<bool>,
-    found: Option<bool>,
+    result: Option<DocumentResult>,
     status: u16,
     error: Option<BulkError>,
 }
@@ -570,8 +574,7 @@ where
                 id: self.inner.id,
                 version: self.inner.version,
                 shards: self.inner.shards,
-                created: self.inner.created,
-                found: self.inner.found,
+                result: self.inner.result,
             })
         }
     }
diff --git a/src/responses/src/common.rs b/src/responses/src/common.rs
index 71e161925e..fd2727fcff 100644
--- a/src/responses/src/common.rs
+++ b/src/responses/src/common.rs
@@ -26,10 +26,11 @@ impl Shards {
     }
 }
 
-#[derive(Deserialize, Debug)]
+#[derive(Clone, Copy, Deserialize, Debug, PartialEq, Eq)]
 pub(crate) enum DocumentResult {
     #[serde(rename = "deleted")] Deleted,
     #[serde(rename = "updated")] Updated,
     #[serde(rename = "not_found")] NotFound,
     #[serde(rename = "noop")] NoOp,
+    #[serde(rename = "created")] Created,
 }
diff --git a/src/responses/src/delete.rs b/src/responses/src/delete.rs
index e4b0d81f16..26f78dd959 100644
--- a/src/responses/src/delete.rs
+++ b/src/responses/src/delete.rs
@@ -16,16 +16,10 @@ pub struct DeleteResponse {
     #[serde(rename = "_id")] id: String,
     #[serde(rename = "_version")] version: Option<u32>,
     #[serde(rename = "_routing")] routing: Option<String>,
-    found: bool,
     result: DocumentResult,
 }
 
 impl DeleteResponse {
-    /** Whether or not a matching document was found. */
-    pub fn found(&self) -> bool {
-        self.found
-    }
-
     /** Whether or not the document was deleted. */
     pub fn deleted(&self) -> bool {
         match self.result {
diff --git a/src/responses/src/index.rs b/src/responses/src/index.rs
index 731d21c379..a6eedd457c 100644
--- a/src/responses/src/index.rs
+++ b/src/responses/src/index.rs
@@ -2,7 +2,7 @@
 Response types for an [index document request](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html).
 */
 
-use common::Shards;
+use common::{DocumentResult, Shards};
 use parsing::IsOkOnSuccess;
 
 /** Response for an [index document request](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html). */
@@ -12,7 +12,7 @@ pub struct IndexResponse {
     #[serde(rename = "_type")] ty: String,
     #[serde(rename = "_id")] id: String,
     #[serde(rename = "_version")] version: Option<u32>,
-    created: bool,
+    result: DocumentResult,
     #[serde(rename = "_shards")] shards: Shards,
 }
 
@@ -24,7 +24,10 @@ impl IndexResponse {
 
     /** Whether or not a matching document was created. */
     pub fn created(&self) -> bool {
-        self.created
+        match self.result {
+            DocumentResult::Created => true,
+            _ => false,
+        }
     }
 
     /** The index for the document. */
diff --git a/src/types/Cargo.toml b/src/types/Cargo.toml
index 87a00a5367..ee964d278c 100644
--- a/src/types/Cargo.toml
+++ b/src/types/Cargo.toml
@@ -16,6 +16,7 @@ geo = "~0.4.0"
 geohash = "~0.4.0"
 geojson = "~0.9.0"
 serde_derive = "~1"
+# TODO: Move this to a `dev-dependency`
 elastic_types_derive = { version = "~0.20.0", path = "../types_derive" }
 
 [dev-dependencies]
diff --git a/src/types/README.md b/src/types/README.md
index 92865cefb9..047d15a468 100644
--- a/src/types/README.md
+++ b/src/types/README.md
@@ -91,7 +91,7 @@ Using the `Date` type for the `timestamp`, we can correctly deserialise the docu
 ```rust
 #[derive(Deserialize)]
 struct MyType {
-  id: i32,
+  id: String,
   timestamp: Timestamp,
   title: String
 }
diff --git a/src/types/benches/mod.rs b/src/types/benches/mod.rs
index f9f4b5bc45..2a07a8991b 100644
--- a/src/types/benches/mod.rs
+++ b/src/types/benches/mod.rs
@@ -589,7 +589,7 @@ pub mod object_fixtures {
 
     #[derive(Default, Clone)]
     pub struct MySmlMapping;
-    impl DocumentMapping for MySmlMapping {
+    impl OpjectMapping for MySmlMapping {
         fn name() -> &'static str {
             "ty"
         }
@@ -606,7 +606,7 @@ pub mod object_fixtures {
 
     #[derive(Default, Clone)]
     pub struct MyMedMapping;
-    impl DocumentMapping for MyMedMapping {
+    impl OpjectMapping for MyMedMapping {
         fn name() -> &'static str {
             "ty"
         }
@@ -623,7 +623,7 @@ pub mod object_fixtures {
 
     #[derive(Default, Clone)]
     pub struct MyLrgMapping;
-    impl DocumentMapping for MyLrgMapping {
+    impl OpjectMapping for MyLrgMapping {
         fn name() -> &'static str {
             "ty"
         }
diff --git a/src/types/src/boolean/impls.rs b/src/types/src/boolean/impls.rs
index d2f9525bdc..b85f1307da 100644
--- a/src/types/src/boolean/impls.rs
+++ b/src/types/src/boolean/impls.rs
@@ -113,7 +113,6 @@ where
     where
         D: Deserializer<'de>,
     {
-        #[derive(Default)]
         struct BooleanVisitor<TMapping> {
             _m: PhantomData<TMapping>,
         }
@@ -136,7 +135,7 @@ where
             }
         }
 
-        deserializer.deserialize_any(BooleanVisitor::<TMapping>::default())
+        deserializer.deserialize_any(BooleanVisitor::<TMapping> { _m: PhantomData })
     }
 }
 
diff --git a/src/types/src/boolean/mapping.rs b/src/types/src/boolean/mapping.rs
index 4aa14a605e..50bbe1f9a8 100644
--- a/src/types/src/boolean/mapping.rs
+++ b/src/types/src/boolean/mapping.rs
@@ -56,17 +56,14 @@ This will produce the following mapping:
 }
 # );
 # #[cfg(feature = "nightly")]
-# let mapping = serde_json::to_string(&DocumentField::from(MyBooleanMapping)).unwrap();
+# let mapping = serde_json::to_string(&field::serialize(MyBooleanMapping)).unwrap();
 # #[cfg(not(feature = "nightly"))]
 # let mapping = json.clone();
 # assert_eq!(json, mapping);
 # }
 ```
 */
-pub trait BooleanMapping
-where
-    Self: Default,
-{
+pub trait BooleanMapping {
     /** Field-level index time boosting. Accepts a floating point number, defaults to `1.0`. */
     fn boost() -> Option<f32> {
         None
@@ -111,7 +108,7 @@ impl BooleanMapping for DefaultBooleanMapping {}
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{BooleanFieldType, BooleanMapping};
 
     #[derive(Default)]
@@ -128,18 +125,18 @@ mod private {
     where
         TMapping: BooleanMapping,
     {
-        type DocumentField = DocumentField<TMapping, BooleanPivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, BooleanPivot>;
 
         fn data_type() -> &'static str {
             "boolean"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, BooleanPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, BooleanPivot>
     where
         TMapping: FieldMapping<BooleanPivot> + BooleanMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
@@ -163,7 +160,7 @@ mod tests {
     use serde_json;
 
     use prelude::*;
-    use private::field::{DocumentField, FieldType};
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyBooleanMapping;
@@ -189,14 +186,9 @@ mod tests {
         }
     }
 
-    #[test]
-    fn bool_has_default_mapping() {
-        assert_eq!(DefaultBooleanMapping, bool::field_mapping());
-    }
-
     #[test]
     fn serialise_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultBooleanMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultBooleanMapping)).unwrap();
 
         let expected = json_str!({
             "type": "boolean"
@@ -207,7 +199,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyBooleanMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyBooleanMapping)).unwrap();
 
         let expected = json_str!({
             "type": "boolean",
diff --git a/src/types/src/date/format.rs b/src/types/src/date/format.rs
index 82a6f88df4..eec837e408 100644
--- a/src/types/src/date/format.rs
+++ b/src/types/src/date/format.rs
@@ -186,10 +186,7 @@ struct MyFormat;
 # }
 ```
 */
-pub trait DateFormat
-where
-    Self: Default,
-{
+pub trait DateFormat {
     /** Parses a date string to a `chrono::DateTime<Utc>` result. */
     fn parse(date: &str) -> Result<DateValue, ParseError>;
 
diff --git a/src/types/src/date/impls.rs b/src/types/src/date/impls.rs
index 48fbcaa29c..9b94846b24 100644
--- a/src/types/src/date/impls.rs
+++ b/src/types/src/date/impls.rs
@@ -326,9 +326,8 @@ where
     where
         D: Deserializer<'de>,
     {
-        #[derive(Default)]
         struct DateTimeVisitor<TMapping> {
-            _t: PhantomData<TMapping>,
+            _m: PhantomData<TMapping>,
         }
 
         impl<'de, TMapping> Visitor<'de> for DateTimeVisitor<TMapping>
@@ -366,7 +365,7 @@ where
             }
         }
 
-        deserializer.deserialize_any(DateTimeVisitor::<TMapping>::default())
+        deserializer.deserialize_any(DateTimeVisitor::<TMapping> { _m: PhantomData })
     }
 }
 
diff --git a/src/types/src/date/mapping.rs b/src/types/src/date/mapping.rs
index abd78ea36d..3b1fe0977b 100644
--- a/src/types/src/date/mapping.rs
+++ b/src/types/src/date/mapping.rs
@@ -96,10 +96,7 @@ impl <F> DateMapping for MyDateMapping<F>
 
 This is how `DefaultDateMapping` is able to support any format.
 */
-pub trait DateMapping
-where
-    Self: Default,
-{
+pub trait DateMapping {
     /**
     The date format bound to this mapping.
 
@@ -157,7 +154,10 @@ where
     Accepts a date value in one of the configured format's as the field which is substituted for any explicit null values.
     Defaults to `null`, which means the field is treated as missing.
     */
-    fn null_value() -> Option<Date<Self>> {
+    fn null_value() -> Option<Date<Self>>
+    where
+        Self: Sized,
+    {
         None
     }
 }
@@ -182,7 +182,7 @@ mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
     use date::{DateFormat, FormattableDateValue};
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{DateFieldType, DateMapping};
 
     impl<TField, TMapping> FieldType<TMapping, DatePivot> for TField
@@ -201,19 +201,19 @@ mod private {
         TMapping: DateMapping<Format = TFormat>,
         TFormat: DateFormat,
     {
-        type DocumentField = DocumentField<TMapping, DatePivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, DatePivot>;
 
         fn data_type() -> &'static str {
             "date"
         }
     }
 
-    impl<TMapping, TFormat> Serialize for DocumentField<TMapping, DatePivot>
+    impl<TMapping, TFormat> StaticSerialize for SerializeFieldMapping<TMapping, DatePivot>
     where
         TMapping: FieldMapping<DatePivot> + DateMapping<Format = TFormat>,
         TFormat: DateFormat,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
@@ -238,10 +238,9 @@ mod private {
 #[cfg(test)]
 mod tests {
     use serde_json;
-    use chrono::{DateTime, Utc};
 
     use prelude::*;
-    use private::field::{DocumentField, FieldType};
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyDateMapping;
@@ -277,17 +276,9 @@ mod tests {
         }
     }
 
-    #[test]
-    fn datetime_has_default_mapping() {
-        assert_eq!(
-            DefaultDateMapping::<ChronoFormat>::default(),
-            DateTime::<Utc>::field_mapping()
-        );
-    }
-
     #[test]
     fn serialise_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultDateMapping::<
+        let ser = serde_json::to_string(&field::serialize(DefaultDateMapping::<
             DefaultDateFormat,
         >::default()))
             .unwrap();
@@ -302,7 +293,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyDateMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyDateMapping)).unwrap();
 
         let expected = json_str!({
             "type": "date",
diff --git a/src/types/src/derive.rs b/src/types/src/derive.rs
index e810cd72e6..0ea2fbd13c 100644
--- a/src/types/src/derive.rs
+++ b/src/types/src/derive.rs
@@ -10,36 +10,25 @@ use serde::Serialize;
 use chrono::{DateTime, Utc};
 use chrono::format::{self, Parsed};
 
-use private::field::{DocumentField, FieldMapping, FieldType};
+use private::field::{SerializeFieldMapping, FieldMapping, FieldType};
 
 pub use date::{DateFormat, DateValue, FormattedDate, ParseError};
-pub use document::DocumentType;
-pub use document::mapping::{DocumentMapping, PropertiesMapping};
+pub use document::{DocumentType, StaticIndex, StaticType};
+pub use document::mapping::{ObjectMapping, ObjectFieldType, PropertiesMapping};
 
 pub use chrono::format::{Fixed, Item, Numeric, Pad};
 pub use serde::ser::SerializeStruct;
 
-/** Get the mapping for a field. */
+/** Serialise a field mapping as a field using the given serialiser. */
 #[inline]
-pub fn mapping<TField, TMapping, TPivot>() -> TMapping
+pub fn field_ser<TField, TMapping, TPivot, S>(state: &mut S, field: &'static str) -> Result<(), S::Error>
 where
     TField: FieldType<TMapping, TPivot>,
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
-{
-    TMapping::default()
-}
-
-/** Serialise a field mapping as a field using the given serialiser. */
-#[inline]
-pub fn field_ser<S, TMapping, TPivot>(state: &mut S, field: &'static str, _: TMapping) -> Result<(), S::Error>
-where
     S: SerializeStruct,
-    TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
-    DocumentField<TMapping, TPivot>: Serialize,
+    SerializeFieldMapping<TMapping, TPivot>: Serialize,
 {
-    state.serialize_field(field, &DocumentField::<TMapping, TPivot>::default())
+    state.serialize_field(field, &SerializeFieldMapping::<TMapping, TPivot>::default())
 }
 
 /**
@@ -51,10 +40,9 @@ This method isn't intended to be used publicly, but is useful in the docs.
 pub fn standalone_field_ser<TMapping, TPivot>(_: TMapping) -> Result<String, serde_json::Error>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
-    DocumentField<TMapping, TPivot>: Serialize,
+    SerializeFieldMapping<TMapping, TPivot>: Serialize,
 {
-    serde_json::to_string(&DocumentField::<TMapping, TPivot>::default())
+    serde_json::to_string(&SerializeFieldMapping::<TMapping, TPivot>::default())
 }
 
 /** Parse a date string using an owned slice of items. */
diff --git a/src/types/src/document/impls.rs b/src/types/src/document/impls.rs
index f56cdfc173..bbc80e5c92 100644
--- a/src/types/src/document/impls.rs
+++ b/src/types/src/document/impls.rs
@@ -1,38 +1,83 @@
-use std::sync::{Mutex, RwLock};
 use std::borrow::Cow;
 use std::marker::PhantomData;
-use serde::ser::{Serialize, SerializeStruct};
+use serde::ser::SerializeStruct;
 use serde_json::Value;
-use super::mapping::{DocumentMapping, PropertiesMapping};
+use super::mapping::{ObjectFieldType, ObjectMapping, PropertiesMapping};
 
 /**
-The additional fields available to an indexable Elasticsearch type.
+An indexable Elasticsearch type.
 
 This trait is implemented for the type being mapped, rather than the mapping
 type itself.
 */
-pub trait DocumentType {
-    /** The mapping type for this document. */
-    type Mapping: DocumentMapping;
-
-    /**
-    Get the name for this type.
-    
-    This is a convenience method that returns the `name` of the bound `DocumentMapping`.
-    */
-    fn name() -> &'static str {
-        Self::Mapping::name()
-    }
-
+pub trait DocumentType: ObjectFieldType {
     /** Get a serialisable instance of the type mapping as a field. */
-    fn field_mapping() -> Self::Mapping {
-        Self::Mapping::default()
+    fn field_mapping() -> FieldDocumentMapping<<Self as ObjectFieldType>::Mapping> {
+        FieldDocumentMapping::default()
     }
 
     /** Get a serialisable instance of the type mapping as an indexable type */
-    fn index_mapping() -> IndexDocumentMapping<Self::Mapping> {
+    fn index_mapping() -> IndexDocumentMapping<<Self as ObjectFieldType>::Mapping> {
         IndexDocumentMapping::default()
     }
+
+    /** Get the name of the index this document belongs to. */
+    fn index(&self) -> Cow<str>;
+
+    /** Get the name of the type this document belongs to. */
+    fn ty(&self) -> Cow<str>;
+
+    /** Try get an id for this document. */
+    fn partial_id(&self) -> Option<Cow<str>>;
+
+    /** Try get a statically known index this document belongs to. */
+    fn partial_static_index() -> Option<&'static str>;
+
+    /** Try get a statically known type this document belongs to. */
+    fn partial_static_ty() -> Option<&'static str>;
+}
+
+/**
+An indexable Elasticsearch type with a static index.
+*/
+pub trait StaticIndex: DocumentType {
+    fn static_index() -> &'static str {
+        Self::partial_static_index().expect("missing static index")
+    }
+}
+
+/**
+An indexable Elasticsearch type with a static document type.
+*/
+pub trait StaticType: DocumentType {
+    fn static_ty() -> &'static str {
+        Self::partial_static_ty().expect("missing static type")
+    }
+}
+
+/**
+A wrapper type for serialising user types as fields. 
+*/
+#[derive(Clone, Copy)]
+pub struct FieldDocumentMapping<TMapping>(PhantomData<TMapping>);
+
+#[cfg(test)]
+impl<TMapping> FieldDocumentMapping<TMapping>
+where
+    TMapping: ObjectMapping + Default,
+{
+    fn into_mapping(&self) -> TMapping {
+        TMapping::default()
+    }
+}
+
+impl<TMapping> Default for FieldDocumentMapping<TMapping>
+where
+    TMapping: ObjectMapping,
+{
+    fn default() -> Self {
+        FieldDocumentMapping(Default::default())
+    }
 }
 
 /**
@@ -171,9 +216,9 @@ pub struct MyIndex {
 struct Mappings;
 impl Serialize for Mappings {
     fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
-        let mut state = try!(serializer.serialize_struct("mappings", 1));
+        let mut state = serializer.serialize_struct("mappings", 1)?;
 
-        try!(state.serialize_field(MyType::name(), &MyType::index_mapping()));
+        state.serialize_field(MyType::static_ty(), &MyType::index_mapping())?;
 
         state.end()
     }
@@ -183,7 +228,7 @@ impl Serialize for Mappings {
 # let json = json_str!(
 # {
 #     "mappings": {
-#         "mytype": {
+#         "doc": {
 #             "properties": {
 #                 "my_date": {
 #                     "type": "date",
@@ -210,29 +255,41 @@ impl Serialize for Mappings {
 # }
 ```
 */
-#[derive(Default)]
 pub struct IndexDocumentMapping<TMapping>
 where
-    TMapping: DocumentMapping,
+    TMapping: ObjectMapping,
 {
     _m: PhantomData<TMapping>,
 }
 
+impl<TMapping> Default for IndexDocumentMapping<TMapping>
+where
+    TMapping: ObjectMapping,
+{
+    fn default() -> Self {
+        IndexDocumentMapping {
+            _m: Default::default()
+        }
+    }
+}
+
 /** Mapping for an anonymous json object. */
 #[derive(Default)]
-pub struct ValueDocumentMapping;
+pub struct ValueObjectMapping;
 
-impl DocumentMapping for ValueDocumentMapping {
-    fn name() -> &'static str {
-        "value"
-    }
+impl ObjectMapping for ValueObjectMapping {
+    type Properties = EmptyPropertiesMapping;
 }
 
-impl DocumentType for Value {
-    type Mapping = ValueDocumentMapping;
+impl ObjectFieldType for Value {
+    type Mapping = ValueObjectMapping;
 }
 
-impl PropertiesMapping for ValueDocumentMapping {
+/** Mapping for an anonymous json object. */
+#[derive(Default)]
+pub struct EmptyPropertiesMapping;
+
+impl PropertiesMapping for EmptyPropertiesMapping {
     fn props_len() -> usize {
         0
     }
@@ -245,44 +302,114 @@ impl PropertiesMapping for ValueDocumentMapping {
     }
 }
 
-impl<'a, TDocument, TMapping> DocumentType for &'a TDocument
+impl<'a, TObject, TMapping> ObjectFieldType for &'a TObject
 where
-    TDocument: DocumentType<Mapping = TMapping> + Serialize,
-    TMapping: DocumentMapping,
+    TObject: ObjectFieldType<Mapping = TMapping>,
+    TMapping: ObjectMapping,
 {
     type Mapping = TMapping;
 }
 
-impl<TDocument, TMapping> DocumentType for Mutex<TDocument>
+impl<'a, TDocument> DocumentType for &'a TDocument
 where
-    TDocument: DocumentType<Mapping = TMapping> + Serialize,
-    TMapping: DocumentMapping,
+    TDocument: DocumentType,
 {
-    type Mapping = TMapping;
+    fn index(&self) -> Cow<str> {
+        (*self).index()
+    }
+
+    fn ty(&self) -> Cow<str> {
+        (*self).ty()
+    }
+
+    fn partial_id(&self) -> Option<Cow<str>> {
+        (*self).partial_id()
+    }
+
+    fn partial_static_index() -> Option<&'static str> {
+        TDocument::partial_static_index()
+    }
+
+    fn partial_static_ty() -> Option<&'static str> {
+        TDocument::partial_static_ty()
+    }
 }
 
-impl<TDocument, TMapping> DocumentType for RwLock<TDocument>
+impl<'a, TObject, TMapping> ObjectFieldType for Cow<'a, TObject>
 where
-    TDocument: DocumentType<Mapping = TMapping> + Serialize,
-    TMapping: DocumentMapping,
+    TObject: ObjectFieldType<Mapping = TMapping> + Clone,
+    TMapping: ObjectMapping,
 {
     type Mapping = TMapping;
 }
 
-impl<'a, TDocument, TMapping> DocumentType for Cow<'a, TDocument>
+impl<'a, TDocument> DocumentType for Cow<'a, TDocument>
 where
-    TDocument: DocumentType<Mapping = TMapping> + Serialize + Clone,
-    TMapping: DocumentMapping,
+    TDocument: DocumentType + Clone,
 {
-    type Mapping = TMapping;
+    fn index(&self) -> Cow<str> {
+        self.as_ref().index()
+    }
+
+    fn ty(&self) -> Cow<str> {
+        self.as_ref().ty()
+    }
+
+    fn partial_id(&self) -> Option<Cow<str>> {
+        self.as_ref().partial_id()
+    }
+
+    fn partial_static_index() -> Option<&'static str> {
+        TDocument::partial_static_index()
+    }
+
+    fn partial_static_ty() -> Option<&'static str> {
+        TDocument::partial_static_ty()
+    }
+}
+
+impl<'a, TDocument> StaticIndex for &'a TDocument
+where
+    TDocument: StaticIndex,
+{
+    fn static_index() -> &'static str {
+        TDocument::static_index()
+    }
+}
+
+impl<'a, TDocument> StaticIndex for Cow<'a, TDocument>
+where
+    TDocument: StaticIndex + Clone,
+{
+    fn static_index() -> &'static str {
+        TDocument::static_index()
+    }
+}
+
+impl<'a, TDocument> StaticType for &'a TDocument
+where
+    TDocument: StaticType,
+{
+    fn static_ty() -> &'static str {
+        TDocument::static_ty()
+    }
+}
+
+impl<'a, TDocument> StaticType for Cow<'a, TDocument>
+where
+    TDocument: StaticType + Clone,
+{
+    fn static_ty() -> &'static str {
+        TDocument::static_ty()
+    }
 }
 
 #[cfg(test)]
 mod tests {
-    use std::sync::{Mutex, RwLock};
     use std::borrow::Cow;
     use serde_json::{self, Value};
     use prelude::*;
+    use super::{DocumentType, StaticIndex, StaticType, IndexDocumentMapping};
 
     // Make sure we can derive with no `uses`.
     pub mod no_prelude {
@@ -290,7 +417,7 @@ mod tests {
 
         #[derive(Serialize, ElasticType)]
         pub struct TypeWithNoPath {
-            id: i32,
+            id: String,
         }
 
         #[derive(Default, ElasticDateFormat)]
@@ -303,7 +430,7 @@ mod tests {
     fn fn_scope() {
         #[derive(Serialize, ElasticType)]
         pub struct TypeInFn {
-            id: i32,
+            id: String,
         }
 
         #[derive(Default, ElasticDateFormat)]
@@ -323,19 +450,27 @@ mod tests {
     }
 
     #[derive(Serialize, ElasticType)]
-    #[elastic(mapping = "ManualCustomTypeMapping")]
+    #[elastic(
+        index = "renamed_index",
+        ty = "renamed_ty",
+        id(expr = "CustomType::id"),
+        mapping = "ManualCustomTypeMapping")]
     pub struct CustomType {
         pub field: i32,
         #[serde(skip_serializing)] pub ignored_field: i32,
         #[serde(rename = "renamed_field")] pub field2: i32,
     }
 
+    impl CustomType {
+        fn id(&self) -> String {
+            self.field.to_string()
+        }
+    }
+
     #[derive(PartialEq, Debug, Default)]
     pub struct ManualCustomTypeMapping;
-    impl DocumentMapping for ManualCustomTypeMapping {
-        fn name() -> &'static str {
-            "renamed_type"
-        }
+    impl ObjectMapping for ManualCustomTypeMapping {
+        type Properties = CustomType;
     }
 
     #[derive(Serialize, ElasticType)]
@@ -345,6 +480,7 @@ mod tests {
         pub field3: &'static str,
         pub field4: Value,
         pub field5: Option<SimpleNestedType>,
+        pub field6: Value,
     }
 
     #[derive(Serialize, ElasticType)]
@@ -373,28 +509,39 @@ mod tests {
     }
 
     #[test]
-    fn get_type_name() {
-        assert_eq!("simpletype", SimpleTypeMapping::name());
+    fn get_default_type_index() {
+        assert_eq!("simpletype", SimpleType::static_index());
     }
 
     #[test]
-    fn get_default_type_name() {
-        assert_eq!("simpletype", SimpleType::name());
+    fn get_custom_type_index() {
+        assert_eq!("renamed_index", CustomType::static_index());
     }
 
     #[test]
-    fn get_custom_type_name() {
-        assert_eq!("renamed_type", CustomType::name());
+    fn get_default_type() {
+        assert_eq!("doc", SimpleType::static_ty());
     }
 
     #[test]
-    fn get_value_type_name() {
-        assert_eq!("value", Value::name());
+    fn get_custom_type() {
+        assert_eq!("renamed_ty", CustomType::static_ty());
+    }
+
+    #[test]
+    fn get_custom_type_id() {
+        let doc = CustomType {
+            field: 13,
+            ignored_field: 0,
+            field2: 1,
+        };
+
+        assert_eq!("13", doc.partial_id().unwrap().as_ref());
     }
 
     #[test]
     fn derive_custom_type_mapping() {
-        assert_eq!(ManualCustomTypeMapping, CustomType::field_mapping());
+        assert_eq!(ManualCustomTypeMapping, CustomType::field_mapping().into_mapping());
     }
 
     #[test]
@@ -430,24 +577,6 @@ mod tests {
         assert_eq!(expected, ser);
     }
 
-    #[test]
-    fn serialise_document_mutex() {
-        let ser = serde_json::to_string(&Mutex::<SimpleType>::index_mapping()).unwrap();
-
-        let expected = serde_json::to_string(&SimpleType::index_mapping()).unwrap();
-
-        assert_eq!(expected, ser);
-    }
-
-    #[test]
-    fn serialise_document_rwlock() {
-        let ser = serde_json::to_string(&RwLock::<SimpleType>::index_mapping()).unwrap();
-
-        let expected = serde_json::to_string(&SimpleType::index_mapping()).unwrap();
-
-        assert_eq!(expected, ser);
-    }
-
     #[test]
     fn serialise_document_cow() {
         let ser = serde_json::to_string(&Cow::<'static, SimpleType>::index_mapping()).unwrap();
@@ -486,17 +615,6 @@ mod tests {
         assert_eq!(expected, ser);
     }
 
-    #[test]
-    fn serialise_document_for_value() {
-        let ser = serde_json::to_string(&Value::index_mapping()).unwrap();
-
-        let expected = json_str!({
-            "properties": {}
-        });
-
-        assert_eq!(expected, ser);
-    }
-
     #[test]
     fn serialise_mapping_with_wrapped_types() {
         let ser = serde_json::to_string(&Wrapped::index_mapping()).unwrap();
@@ -528,6 +646,9 @@ mod tests {
                             "type": "integer"
                         }
                     }
+                },
+                "field6": {
+                    "type": "nested"
                 }
             }
         });
diff --git a/src/types/src/document/mapping.rs b/src/types/src/document/mapping.rs
index 969684889e..930777e925 100644
--- a/src/types/src/document/mapping.rs
+++ b/src/types/src/document/mapping.rs
@@ -1,14 +1,11 @@
 /*! Mapping for Elasticsearch document types. */
 
-use std::marker::PhantomData;
 use serde::{Serialize, Serializer};
 use serde::ser::SerializeStruct;
 
 /** A field that will be mapped as a nested document. */
-pub trait DocumentFieldType<M>
-where
-    M: DocumentMapping,
-{
+pub trait ObjectFieldType {
+    type Mapping: ObjectMapping;
 }
 
 /** Elasticsearch datatype name. */
@@ -21,12 +18,9 @@ pub const DYNAMIC_DATATYPE: &'static str = "dynamic";
 pub const NESTED_DATATYPE: &'static str = "nested";
 
 /** The base requirements for mapping an `object` type. */
-pub trait DocumentMapping
-where
-    Self: PropertiesMapping + Default,
-{
-    /** Get the indexed name for this mapping. */
-    fn name() -> &'static str;
+pub trait ObjectMapping {
+    /** The source of properties for this document. */
+    type Properties: PropertiesMapping;
 
     /** Get the type name for this mapping, like `object` or `nested`. */
     fn data_type() -> &'static str {
@@ -81,28 +75,6 @@ pub trait PropertiesMapping {
         S: SerializeStruct;
 }
 
-#[derive(Default)]
-struct Properties<TMapping>
-where
-    TMapping: DocumentMapping,
-{
-    _m: PhantomData<TMapping>,
-}
-
-impl<TMapping> Serialize for Properties<TMapping>
-where
-    TMapping: DocumentMapping,
-{
-    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
-    where
-        S: Serializer,
-    {
-        let mut state = try!(serializer.serialize_struct("properties", TMapping::props_len()));
-        try!(TMapping::serialize_props(&mut state));
-        state.end()
-    }
-}
-
 /**
 The dynamic setting may be set at the mapping type level, and on each inner object.
 Inner objects inherit the setting from their parent object or from the mapping type.
@@ -128,50 +100,67 @@ impl Serialize for Dynamic {
 }
 
 mod private {
+    use std::marker::PhantomData;
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use document::{DocumentType, IndexDocumentMapping};
-    use private::field::{DocumentField, FieldMapping, FieldType};
-    use super::{DocumentFieldType, DocumentMapping, Properties, OBJECT_DATATYPE};
+    use document::{FieldDocumentMapping, IndexDocumentMapping};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
+    use super::{ObjectFieldType, ObjectMapping, PropertiesMapping, OBJECT_DATATYPE};
 
     #[derive(Default)]
-    pub struct DocumentPivot;
+    pub struct ObjectPivot;
 
-    impl<TField, TMapping> FieldType<TMapping, DocumentPivot> for TField
+    impl<TField, TMapping> FieldType<TMapping, ObjectPivot> for TField
     where
-        TMapping: DocumentMapping,
-        TField: DocumentFieldType<TMapping>,
+        TMapping: ObjectMapping,
+        TField: ObjectFieldType<Mapping = TMapping>,
     {
     }
 
-    impl<TDocument, TMapping> DocumentFieldType<TMapping> for TDocument
+    impl<TMapping> FieldMapping<ObjectPivot> for TMapping
     where
-        TDocument: DocumentType<Mapping = TMapping>,
-        TMapping: DocumentMapping,
+        TMapping: ObjectMapping,
     {
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, ObjectPivot>;
+
+        fn data_type() -> &'static str {
+            <Self as ObjectMapping>::data_type()
+        }
     }
 
-    impl<TMapping> FieldMapping<DocumentPivot> for TMapping
+    struct Properties<TMapping>
     where
-        TMapping: DocumentMapping,
+        TMapping: ObjectMapping,
     {
-        type DocumentField = DocumentField<TMapping, DocumentPivot>;
+        _m: PhantomData<TMapping>,
+    }
 
-        fn data_type() -> &'static str {
-            <Self as DocumentMapping>::data_type()
+    impl<TMapping> Serialize for Properties<TMapping>
+    where
+        TMapping: ObjectMapping,
+    {
+        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        where
+            S: Serializer,
+        {
+            let mut state = try!(serializer.serialize_struct("properties", TMapping::Properties::props_len()));
+            try!(TMapping::Properties::serialize_props(&mut state));
+            state.end()
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, DocumentPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, ObjectPivot>
     where
-        TMapping: FieldMapping<DocumentPivot> + DocumentMapping,
+        TMapping: FieldMapping<ObjectPivot> + ObjectMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
-            let ty = <TMapping as DocumentMapping>::data_type();
-            let (is_object, has_props) = (ty == OBJECT_DATATYPE, TMapping::props_len() > 0);
+            let ty = <TMapping as ObjectMapping>::data_type();
+            let props_len = <TMapping as ObjectMapping>::Properties::props_len();
+
+            let (is_object, has_props) = (ty == OBJECT_DATATYPE, props_len > 0);
 
             let props_len = match (is_object, has_props) {
                 (true, true) => 5,
@@ -191,16 +180,28 @@ mod private {
             }
 
             if has_props {
-                try!(state.serialize_field("properties", &Properties::<TMapping>::default()));
+                try!(state.serialize_field("properties", &Properties::<TMapping> { _m: PhantomData }));
             }
 
             state.end()
         }
     }
 
+    impl<TMapping> Serialize for FieldDocumentMapping<TMapping>
+    where
+        TMapping: ObjectMapping,
+    {
+        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        where
+            S: Serializer,
+        {
+            SerializeFieldMapping::<TMapping, ObjectPivot>::static_serialize(serializer)
+        }
+    }
+
     impl<TMapping> Serialize for IndexDocumentMapping<TMapping>
     where
-        TMapping: DocumentMapping,
+        TMapping: ObjectMapping,
     {
         fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
         where
@@ -208,7 +209,7 @@ mod private {
         {
             let mut state = try!(serializer.serialize_struct("mapping", 1));
 
-            try!(state.serialize_field("properties", &Properties::<TMapping>::default()));
+            try!(state.serialize_field("properties", &Properties::<TMapping> { _m: PhantomData }));
 
             state.end()
         }
diff --git a/src/types/src/document/mod.rs b/src/types/src/document/mod.rs
index 9c350577db..ad7c9fda29 100644
--- a/src/types/src/document/mod.rs
+++ b/src/types/src/document/mod.rs
@@ -87,6 +87,151 @@ This will produce the following field mapping:
 
 It's also possible to adjust the mapping using the `#[elastic]` attribute.
 
+### Specifying a default index name
+
+Documents will default to using an index name that's derived from the name of the Rust type.
+The `#[elastic(index)]` attribute can be used to set the index name that documents belong to:
+
+```
+# #[macro_use]
+# extern crate json_str;
+# #[macro_use]
+# extern crate serde_derive;
+# #[macro_use]
+# extern crate elastic_types_derive;
+# #[macro_use]
+# extern crate elastic_types;
+# extern crate serde;
+# use elastic_types::prelude::*;
+#[derive(Serialize, ElasticType)]
+#[elastic(index = "my-index")]
+pub struct MyType {
+    pub my_date: Date<DefaultDateMapping>,
+    pub my_string: String,
+    pub my_num: i32
+}
+# fn main() {
+# }
+```
+
+Not all documents have a static index that's the same for all instances though.
+For index names that depend on document fields, use the `#[elastic(index(expr = "function"))]` attribute:
+
+```
+# #[macro_use]
+# extern crate json_str;
+# #[macro_use]
+# extern crate serde_derive;
+# #[macro_use]
+# extern crate elastic_types_derive;
+# #[macro_use]
+# extern crate elastic_types;
+# extern crate serde;
+# use elastic_types::prelude::*;
+#[derive(Serialize, ElasticType)]
+#[elastic(index(expr = "MyType::index"))]
+pub struct MyType {
+    pub my_date: Date<DefaultDateMapping>,
+    pub my_string: String,
+    pub my_num: i32
+}
+
+impl MyType {
+    fn index(&self) -> String {
+        format!("my-index-{}", self.my_date)
+    }
+}
+# fn main() {
+# }
+```
+
+### Specifying a type name
+
+Documents will default to using `_doc` as the type name.
+The `#[elastic(ty)]` attribute can be used to set the type name that documents belong to:
+
+```
+# #[macro_use]
+# extern crate json_str;
+# #[macro_use]
+# extern crate serde_derive;
+# #[macro_use]
+# extern crate elastic_types_derive;
+# #[macro_use]
+# extern crate elastic_types;
+# extern crate serde;
+# use elastic_types::prelude::*;
+#[derive(Serialize, ElasticType)]
+#[elastic(ty = "my-type")]
+pub struct MyType {
+    pub my_date: Date<DefaultDateMapping>,
+    pub my_string: String,
+    pub my_num: i32
+}
+# fn main() {
+# }
+```
+
+### Specifying an id field
+
+Documents will default to not using a field as an id.
+The `#[elastic(id)]` attribute can be used to specify an id field:
+
+```
+# #[macro_use]
+# extern crate json_str;
+# #[macro_use]
+# extern crate serde_derive;
+# #[macro_use]
+# extern crate elastic_types_derive;
+# #[macro_use]
+# extern crate elastic_types;
+# extern crate serde;
+# use elastic_types::prelude::*;
+#[derive(Serialize, ElasticType)]
+pub struct MyType {
+    #[elastic(id)]
+    pub my_id: String,
+    pub my_date: Date<DefaultDateMapping>,
+    pub my_string: String,
+    pub my_num: i32
+}
+# fn main() {
+# }
+```
+
+The field annotated with `#[elastic(id)]` must satisfy `impl Into<Cow<'_, str>>`.
+An id can also be calculated based on an expression function using the `#[elastic(id(expr = "function"))]` attribute:
+
+```
+# #[macro_use]
+# extern crate json_str;
+# #[macro_use]
+# extern crate serde_derive;
+# #[macro_use]
+# extern crate elastic_types_derive;
+# #[macro_use]
+# extern crate elastic_types;
+# extern crate serde;
+# use elastic_types::prelude::*;
+#[derive(Serialize, ElasticType)]
+#[elastic(id(expr = "MyType::id"))]
+pub struct MyType {
+    pub my_id: i32,
+    pub my_date: Date<DefaultDateMapping>,
+    pub my_string: String,
+    pub my_num: i32
+}
+
+impl MyType {
+    fn id(&self) -> String {
+        self.my_id.to_string()
+    }
+}
+# fn main() {
+# }
+```
+
 ### Override Default Mapping Properties
 
 You can override the mapping meta properties for an object by providing your own mapping type with `#[elastic(mapping="{TypeName}")]`:
@@ -112,9 +257,8 @@ pub struct MyType {
 
 #[derive(Default)]
 pub struct MyTypeMapping;
-impl DocumentMapping for MyTypeMapping {
-    //Give your own name to a type
-    fn name() -> &'static str { "my_type" }
+impl ObjectMapping for MyTypeMapping {
+    type Properties = MyType;
 
     fn data_type() -> &'static str { OBJECT_DATATYPE }
 }
@@ -146,8 +290,8 @@ This will produce the following field mapping:
 #
 # #[derive(Default)]
 # pub struct MyTypeMapping;
-# impl DocumentMapping for MyTypeMapping {
-#   fn name() -> &'static str { "my_type" }
+# impl ObjectMapping for MyTypeMapping {
+#   type Properties = MyType;
 #   fn data_type() -> &'static str { OBJECT_DATATYPE }
 # }
 # fn main() {
@@ -235,6 +379,11 @@ pub mod prelude {
     This is a convenience module to make it easy to build mappings for multiple types without too many `use` statements.
     */
 
-    pub use super::impls::*;
+    pub use super::impls::{
+        DocumentType,
+        IndexDocumentMapping,
+        StaticIndex,
+        StaticType,
+    };
     pub use super::mapping::*;
 }
diff --git a/src/types/src/geo/point/format.rs b/src/types/src/geo/point/format.rs
index 78b848954c..63bff42ae1 100644
--- a/src/types/src/geo/point/format.rs
+++ b/src/types/src/geo/point/format.rs
@@ -3,10 +3,7 @@ use super::Point;
 use super::mapping::GeoPointMapping;
 
 /** A format used for parsing and formatting geo points. */
-pub trait GeoPointFormat
-where
-    Self: Default,
-{
+pub trait GeoPointFormat {
     /**
     Parses a `geo::Point`.
     
@@ -28,6 +25,7 @@ where
     */
     fn format<S, TMapping>(point: &Point, serializer: S) -> Result<S::Ok, S::Error>
     where
+        Self: Sized,
         TMapping: GeoPointMapping<Format = Self>,
         S: Serializer;
 }
diff --git a/src/types/src/geo/point/mapping.rs b/src/types/src/geo/point/mapping.rs
index 005d616c53..273b43f41b 100644
--- a/src/types/src/geo/point/mapping.rs
+++ b/src/types/src/geo/point/mapping.rs
@@ -88,10 +88,7 @@ impl <F: GeoPointFormat> GeoPointMapping for MyGeoPointMapping<F> {
 # fn main() {}
 ```
 */
-pub trait GeoPointMapping
-where
-    Self: Default,
-{
+pub trait GeoPointMapping {
     /**
     The format used to serialise and deserialise the geo point.
 
@@ -154,7 +151,7 @@ where
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{GeoPointFieldType, GeoPointMapping};
 
     #[derive(Default)]
@@ -171,18 +168,18 @@ mod private {
     where
         TMapping: GeoPointMapping,
     {
-        type DocumentField = DocumentField<TMapping, GeoPointPivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, GeoPointPivot>;
 
         fn data_type() -> &'static str {
             "geo_point"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, GeoPointPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, GeoPointPivot>
     where
         TMapping: FieldMapping<GeoPointPivot> + GeoPointMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
@@ -206,7 +203,7 @@ mod tests {
     use serde_json;
 
     use prelude::*;
-    use private::field::DocumentField;
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyGeoPointMapping;
@@ -236,7 +233,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultGeoPointMapping::<
+        let ser = serde_json::to_string(&field::serialize(DefaultGeoPointMapping::<
             DefaultGeoPointFormat,
         >::default()))
             .unwrap();
@@ -250,7 +247,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyGeoPointMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyGeoPointMapping)).unwrap();
 
         let expected = json_str!({
             "type": "geo_point",
diff --git a/src/types/src/geo/shape/mapping.rs b/src/types/src/geo/shape/mapping.rs
index 058ca3edd9..5d2e3e74e4 100644
--- a/src/types/src/geo/shape/mapping.rs
+++ b/src/types/src/geo/shape/mapping.rs
@@ -61,10 +61,7 @@ This will produce the following mapping:
 # }
 ```
 */
-pub trait GeoShapeMapping
-where
-    Self: Default,
-{
+pub trait GeoShapeMapping {
     /**
     Name of the PrefixTree implementation to be used:
     `geohash` for `GeohashPrefixTree` and `quadtree` for `QuadPrefixTree`.
@@ -218,7 +215,7 @@ impl Serialize for Orientation {
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{GeoShapeFieldType, GeoShapeMapping};
 
     impl<TField, TMapping> FieldType<TMapping, GeoShapePivot> for TField
@@ -235,18 +232,18 @@ mod private {
     where
         TMapping: GeoShapeMapping,
     {
-        type DocumentField = DocumentField<TMapping, GeoShapePivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, GeoShapePivot>;
 
         fn data_type() -> &'static str {
             "geo_shape"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, GeoShapePivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, GeoShapePivot>
     where
         TMapping: FieldMapping<GeoShapePivot> + GeoShapeMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
@@ -272,7 +269,7 @@ mod tests {
     use serde_json;
 
     use prelude::*;
-    use private::field::DocumentField;
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyGeoShapeMapping;
@@ -308,7 +305,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultGeoShapeMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultGeoShapeMapping)).unwrap();
 
         let expected = json_str!({
             "type": "geo_shape"
@@ -319,7 +316,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyGeoShapeMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyGeoShapeMapping)).unwrap();
 
         let expected = json_str!({
             "type": "geo_shape",
diff --git a/src/types/src/ip/impls.rs b/src/types/src/ip/impls.rs
index ed9047bf5f..52d7e30817 100644
--- a/src/types/src/ip/impls.rs
+++ b/src/types/src/ip/impls.rs
@@ -125,7 +125,6 @@ where
     where
         D: Deserializer<'de>,
     {
-        #[derive(Default)]
         struct IpVisitor<TMapping> {
             _m: PhantomData<TMapping>,
         }
@@ -159,7 +158,7 @@ where
             }
         }
 
-        deserializer.deserialize_any(IpVisitor::<TMapping>::default())
+        deserializer.deserialize_any(IpVisitor::<TMapping> { _m: PhantomData })
     }
 }
 
diff --git a/src/types/src/ip/mapping.rs b/src/types/src/ip/mapping.rs
index 82c5e41f2b..3d910a7d81 100644
--- a/src/types/src/ip/mapping.rs
+++ b/src/types/src/ip/mapping.rs
@@ -57,17 +57,14 @@ This will produce the following mapping:
 }
 # );
 # #[cfg(feature = "nightly")]
-# let mapping = serde_json::to_string(&DocumentField::from(MyIpMapping)).unwrap();
+# let mapping = serde_json::to_string(&field::serialize(MyIpMapping)).unwrap();
 # #[cfg(not(feature = "nightly"))]
 # let mapping = json.clone();
 # assert_eq!(json, mapping);
 # }
 ```
 */
-pub trait IpMapping
-where
-    Self: Default,
-{
+pub trait IpMapping {
     /** Field-level index time boosting. Accepts a floating point number, defaults to `1.0`. */
     fn boost() -> Option<f32> {
         None
@@ -112,7 +109,7 @@ impl IpMapping for DefaultIpMapping {}
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{IpFieldType, IpMapping};
 
     #[derive(Default)]
@@ -129,18 +126,18 @@ mod private {
     where
         TMapping: IpMapping,
     {
-        type DocumentField = DocumentField<TMapping, IpPivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, IpPivot>;
 
         fn data_type() -> &'static str {
             "ip"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, IpPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, IpPivot>
     where
         TMapping: FieldMapping<IpPivot> + IpMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
@@ -165,7 +162,7 @@ mod tests {
     use std::net::Ipv4Addr;
 
     use prelude::*;
-    use private::field::{DocumentField, FieldType};
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyIpMapping;
@@ -191,14 +188,9 @@ mod tests {
         }
     }
 
-    #[test]
-    fn ipv4addr_has_default_mapping() {
-        assert_eq!(DefaultIpMapping, Ipv4Addr::field_mapping());
-    }
-
     #[test]
     fn serialise_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultIpMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultIpMapping)).unwrap();
 
         let expected = json_str!({
             "type": "ip"
@@ -209,7 +201,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyIpMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyIpMapping)).unwrap();
 
         let expected = json_str!({
             "type": "ip",
diff --git a/src/types/src/lib.rs b/src/types/src/lib.rs
index ea6700d352..081d93bfe6 100644
--- a/src/types/src/lib.rs
+++ b/src/types/src/lib.rs
@@ -262,7 +262,7 @@ Take the following document:
 
 ```ignore
 {
-    "id": 15,
+    "id": "15",
     "timestamp": 1435935302478,
     "title": "my timestamped object"
 }
@@ -285,7 +285,8 @@ object:
 # use elastic_types::prelude::*;
 #[derive(Serialize, Deserialize, ElasticType)]
 struct MyType {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     timestamp: Timestamp,
     title: String
 }
@@ -293,7 +294,7 @@ struct MyType {
 type Timestamp = Date<DefaultDateMapping<EpochMillis>>;
 
 # fn main() {
-# let json = "{\"id\": 15,\"timestamp\": 1435935302478,\"title\": \"my timestamped object\"}";
+# let json = "{\"id\": \"15\",\"timestamp\": 1435935302478,\"title\": \"my timestamped object\"}";
 let de: MyType = serde_json::from_str(json).unwrap();
 
 assert_eq!(2015, de.timestamp.year());
@@ -346,7 +347,8 @@ use elastic_types::prelude::*;
 
 #[derive(Serialize, Deserialize, ElasticType)]
 struct Article {
-    pub id: i32,
+    #[elastic(id)]
+    pub id: String,
     pub title: String,
     pub content: Text<ContentMapping>,
     pub timestamp: Option<Date<TimestampMapping>>,
@@ -385,7 +387,7 @@ impl DateMapping for TimestampMapping {
 
 fn main() {
     println!("\"{}\":{{ {} }}",
-        Article::name(),
+        Article::static_ty(),
         serde_json::to_string(&Article::index_mapping()).unwrap()
     );
 }
@@ -507,8 +509,8 @@ This is a particularly helpful feature for serialisation.
 - [Github](https://github.com/elastic-rs/elastic-types)
 */
 
-#![deny(warnings)]
-#![deny(missing_docs)]
+// #![deny(warnings)]
+// #![deny(missing_docs)]
 
 extern crate geohash;
 
diff --git a/src/types/src/number/mapping.rs b/src/types/src/number/mapping.rs
index cf518fc0c7..17be94ec40 100644
--- a/src/types/src/number/mapping.rs
+++ b/src/types/src/number/mapping.rs
@@ -51,7 +51,7 @@ This will produce the following mapping:
 }
 # );
 # #[cfg(feature = "nightly")]
-# let mapping = serde_json::to_string(&DocumentField::from(MyIntegerMapping)).unwrap();
+# let mapping = serde_json::to_string(&field::serialize(MyIntegerMapping)).unwrap();
 # #[cfg(not(feature = "nightly"))]
 # let mapping = json.clone();
 # assert_eq!(json, mapping);
@@ -113,7 +113,7 @@ macro_rules! number_mapping {
         mod $private_mod {
             use serde::Serialize;
             use serde::ser::SerializeStruct;
-            use private::field::{FieldType, DocumentField, FieldMapping};
+            use private::field::{StaticSerialize, FieldType, SerializeFieldMapping, FieldMapping};
             use super::{$field_trait, $mapping};
 
             #[derive(Default)]
@@ -127,15 +127,15 @@ macro_rules! number_mapping {
             impl<TMapping> FieldMapping<$pivot> for TMapping
                 where TMapping: $mapping
             {
-                type DocumentField = DocumentField<TMapping, $pivot>;
+                type SerializeFieldMapping = SerializeFieldMapping<TMapping, $pivot>;
 
                 fn data_type() -> &'static str { $datatype_name }
             }
 
-            impl<TMapping> Serialize for DocumentField<TMapping, $pivot>
+            impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, $pivot>
                 where TMapping: FieldMapping<$pivot> + $mapping
             {
-                fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
+                fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error> where
                 S: ::serde::Serializer {
                     let mut state = try!(serializer.serialize_struct("mapping", 8));
 
@@ -247,7 +247,7 @@ mod tests {
     use serde_json;
 
     use prelude::*;
-    use private::field::{DocumentField, FieldType};
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyIntegerMapping;
@@ -465,39 +465,9 @@ mod tests {
         }
     }
 
-    #[test]
-    fn i32_has_default_mapping() {
-        assert_eq!(DefaultIntegerMapping, i32::field_mapping());
-    }
-
-    #[test]
-    fn i64_has_default_mapping() {
-        assert_eq!(DefaultLongMapping, i64::field_mapping());
-    }
-
-    #[test]
-    fn i16_has_default_mapping() {
-        assert_eq!(DefaultShortMapping, i16::field_mapping());
-    }
-
-    #[test]
-    fn i8_has_default_mapping() {
-        assert_eq!(DefaultByteMapping, i8::field_mapping());
-    }
-
-    #[test]
-    fn f32_has_default_mapping() {
-        assert_eq!(DefaultFloatMapping, f32::field_mapping());
-    }
-
-    #[test]
-    fn f64_has_default_mapping() {
-        assert_eq!(DefaultDoubleMapping, f64::field_mapping());
-    }
-
     #[test]
     fn serialise_mapping_integer_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultIntegerMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultIntegerMapping)).unwrap();
 
         let expected = json_str!({
             "type": "integer"
@@ -508,7 +478,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_integer_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyIntegerMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyIntegerMapping)).unwrap();
 
         let expected = json_str!({
             "type": "integer",
@@ -526,7 +496,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_long_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultLongMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultLongMapping)).unwrap();
 
         let expected = json_str!({
             "type": "long"
@@ -537,7 +507,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_long_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyLongMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyLongMapping)).unwrap();
 
         let expected = json_str!({
             "type": "long",
@@ -555,7 +525,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_short_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultShortMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultShortMapping)).unwrap();
 
         let expected = json_str!({
             "type": "short"
@@ -566,7 +536,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_short_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyShortMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyShortMapping)).unwrap();
 
         let expected = json_str!({
             "type": "short",
@@ -584,7 +554,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_byte_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultByteMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultByteMapping)).unwrap();
 
         let expected = json_str!({
             "type": "byte"
@@ -595,7 +565,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_byte_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyByteMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyByteMapping)).unwrap();
 
         let expected = json_str!({
             "type": "byte",
@@ -613,7 +583,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_double_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultDoubleMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultDoubleMapping)).unwrap();
 
         let expected = json_str!({
             "type": "double"
@@ -624,7 +594,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_double_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyDoubleMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyDoubleMapping)).unwrap();
 
         let expected = json_str!({
             "type": "double",
@@ -642,7 +612,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_float_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultFloatMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultFloatMapping)).unwrap();
 
         let expected = json_str!({
             "type": "float"
@@ -653,7 +623,7 @@ mod tests {
 
     #[test]
     fn serialise_mapping_float_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyFloatMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyFloatMapping)).unwrap();
 
         let expected = json_str!({
             "type": "float",
diff --git a/src/types/src/private/field.rs b/src/types/src/private/field.rs
index 5e048c4ad7..e17bfb4627 100644
--- a/src/types/src/private/field.rs
+++ b/src/types/src/private/field.rs
@@ -8,32 +8,28 @@ The idea is to use a concrete type for `TPivot` so non-overlapping blanket imple
 use std::marker::PhantomData;
 use std::borrow::Borrow;
 use std::ops::Deref;
-use serde::Serialize;
+use serde::ser::{Serialize, Serializer};
+
+pub trait StaticSerialize {
+    fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
+    where
+        S: Serializer;
+}
 
 /** The base representation of an Elasticsearch data type. */
 pub trait FieldType<TMapping, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
-    /** Get a serialisable instance of the type mapping as a field. */
-    fn field_mapping() -> TMapping {
-        TMapping::default()
-    }
+    
 }
 
 /** The base representation of an Elasticsearch data type mapping. */
-pub trait FieldMapping<TPivot>
-where
-    Self: Default,
-    TPivot: Default,
-{
+pub trait FieldMapping<TPivot> {
     /** Prevents infinite recursion when resolving `Serialize` on nested mappings. */
-    type DocumentField: Serialize + Default;
+    type SerializeFieldMapping: StaticSerialize;
 
-    fn data_type() -> &'static str {
-        "object"
-    }
+    fn data_type() -> &'static str;
 }
 
 /** Captures traits required for conversion between a field with mapping and a default counterpart. */
@@ -44,29 +40,48 @@ where
 {
 }
 
-// TODO: Rename `DocumentField` to `SerializeFieldMapping`
-
 /**
 A wrapper type used to work around conflicting implementations of `Serialize` for the various mapping traits.
 
-Serialising `DocumentField` will produce the mapping for the given type, suitable as the mapping of a field for a document.
-Individual implementations of `Serialize` for `DocumentField` are spread throughout other modules.
+Serialising `SerializeFieldMapping` will produce the mapping for the given type, suitable as the mapping of a field for a document.
+Individual implementations of `Serialize` for `SerializeFieldMapping` are spread throughout other modules.
 */
-#[derive(Default)]
-pub struct DocumentField<TMapping, TPivot>
+pub struct SerializeFieldMapping<TMapping, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
     _m: PhantomData<(TMapping, TPivot)>,
 }
 
-impl<TMapping, TPivot> From<TMapping> for DocumentField<TMapping, TPivot>
+impl<TMapping, TPivot> Default for SerializeFieldMapping<TMapping, TPivot>
+where
+    TMapping: FieldMapping<TPivot>,
+{
+    fn default() -> Self {
+        SerializeFieldMapping {
+            _m: Default::default(),
+        }
+    }
+}
+
+impl<TMapping, TPivot> Serialize for SerializeFieldMapping<TMapping, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
+    Self: StaticSerialize,
 {
-    fn from(_: TMapping) -> Self {
-        DocumentField::<TMapping, TPivot>::default()
+    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+    where
+        S: Serializer,
+    {
+        Self::static_serialize(serializer)
     }
 }
+
+#[cfg(test)]
+pub(crate) fn serialize<TMapping, TPivot>(_: TMapping) -> SerializeFieldMapping<TMapping, TPivot>
+where
+    TMapping: FieldMapping<TPivot>,
+    SerializeFieldMapping<TMapping, TPivot>: Serialize,
+{
+    SerializeFieldMapping::default()
+}
diff --git a/src/types/src/private/impls.rs b/src/types/src/private/impls.rs
index 529bd6d215..887a4c1f52 100644
--- a/src/types/src/private/impls.rs
+++ b/src/types/src/private/impls.rs
@@ -4,7 +4,7 @@ use std::collections::{BTreeMap, HashMap};
 use serde::{Serialize, Serializer};
 use serde::ser::SerializeStruct;
 
-use super::field::{DocumentField, FieldMapping, FieldType};
+use super::field::{SerializeFieldMapping, StaticSerialize, FieldMapping, FieldType};
 
 pub trait DefaultFieldType {}
 
@@ -12,11 +12,15 @@ pub trait DefaultFieldType {}
 #[derive(Debug, PartialEq, Default, Clone)]
 pub struct DefaultMapping;
 impl FieldMapping<()> for DefaultMapping {
-    type DocumentField = DocumentField<DefaultMapping, ()>;
+    type SerializeFieldMapping = SerializeFieldMapping<DefaultMapping, ()>;
+
+    fn data_type() -> &'static str {
+        "object"
+    }
 }
 
-impl Serialize for DocumentField<DefaultMapping, ()> {
-    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+impl StaticSerialize for SerializeFieldMapping<DefaultMapping, ()> {
+    fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
     where
         S: Serializer,
     {
@@ -28,6 +32,9 @@ impl Serialize for DocumentField<DefaultMapping, ()> {
     }
 }
 
+/**
+A type that inherits its mapping from an inner value.
+*/
 pub trait WrappedFieldType<TMapping, TPivot> {}
 
 /**
@@ -40,7 +47,6 @@ So the mapping for an array or optional type is just the mapping for the type it
 pub struct WrappedMapping<TMapping, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
     _m: PhantomData<(TMapping, TPivot)>,
 }
@@ -48,25 +54,23 @@ where
 impl<TMapping, TPivot> FieldMapping<TPivot> for WrappedMapping<TMapping, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
-    type DocumentField = TMapping::DocumentField;
+    type SerializeFieldMapping = TMapping::SerializeFieldMapping;
 
     fn data_type() -> &'static str {
         TMapping::data_type()
     }
 }
 
-impl<TMapping, TPivot> Serialize for DocumentField<WrappedMapping<TMapping, TPivot>, TPivot>
+impl<TMapping, TPivot> StaticSerialize for SerializeFieldMapping<WrappedMapping<TMapping, TPivot>, TPivot>
 where
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
-    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+    fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
     where
         S: Serializer,
     {
-        TMapping::DocumentField::default().serialize(serializer)
+        TMapping::SerializeFieldMapping::static_serialize(serializer)
     }
 }
 
@@ -96,7 +100,6 @@ impl<TField, TMapping, TPivot> FieldType<WrappedMapping<TMapping, TPivot>, TPivo
 where
     TField: WrappedFieldType<TMapping, TPivot>,
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
 }
 
@@ -104,7 +107,6 @@ impl<TField, TMapping, TPivot> WrappedFieldType<TMapping, TPivot> for Vec<TField
 where
     TField: FieldType<TMapping, TPivot>,
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
 }
 
@@ -112,6 +114,5 @@ impl<TField, TMapping, TPivot> WrappedFieldType<TMapping, TPivot> for Option<TFi
 where
     TField: FieldType<TMapping, TPivot>,
     TMapping: FieldMapping<TPivot>,
-    TPivot: Default,
 {
 }
diff --git a/src/types/src/string/keyword/mapping.rs b/src/types/src/string/keyword/mapping.rs
index dc17c9a093..b1d5f03ecf 100644
--- a/src/types/src/string/keyword/mapping.rs
+++ b/src/types/src/string/keyword/mapping.rs
@@ -61,17 +61,14 @@ This will produce the following mapping:
 }
 # );
 # #[cfg(feature = "nightly")]
-# let mapping = serde_json::to_string(&DocumentField::from(MyStringMapping)).unwrap();
+# let mapping = serde_json::to_string(&field::serialize(MyStringMapping)).unwrap();
 # #[cfg(not(feature = "nightly"))]
 # let mapping = json.clone();
 # assert_eq!(json, mapping);
 # }
 ```
 */
-pub trait KeywordMapping
-where
-    Self: Default,
-{
+pub trait KeywordMapping {
     /**
     The analyzer which should be used for analyzed string fields,
     both at index-time and at search-time (unless overridden by the `search_analyzer`).
@@ -300,7 +297,7 @@ impl Serialize for KeywordFieldMapping {
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{KeywordFieldType, KeywordMapping};
 
     #[derive(Default)]
@@ -317,18 +314,18 @@ mod private {
     where
         TMapping: KeywordMapping,
     {
-        type DocumentField = DocumentField<TMapping, KeywordPivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, KeywordPivot>;
 
         fn data_type() -> &'static str {
             "keyword"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, KeywordPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, KeywordPivot>
     where
         TMapping: FieldMapping<KeywordPivot> + KeywordMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
diff --git a/src/types/src/string/macros.rs b/src/types/src/string/macros.rs
index f779714b8b..2c6c90a0ec 100644
--- a/src/types/src/string/macros.rs
+++ b/src/types/src/string/macros.rs
@@ -5,6 +5,33 @@ macro_rules! impl_string_type {
 
         impl_mapping_type!(String, $wrapper_ty, $mapping_ty);
 
+        impl<'a, TMapping> From<$wrapper_ty<TMapping>> for String
+        where
+            TMapping: $mapping_ty
+        {
+            fn from(wrapper: $wrapper_ty<TMapping>) -> Self {
+                wrapper.value
+            }
+        }
+
+        impl<'a, TMapping> From<&'a $wrapper_ty<TMapping>> for std::borrow::Cow<'a, str>
+        where
+            TMapping: $mapping_ty
+        {
+            fn from(wrapper: &'a $wrapper_ty<TMapping>) -> Self {
+                wrapper.as_ref().into()
+            }
+        }
+
+        impl<'a, TMapping> From<$wrapper_ty<TMapping>> for std::borrow::Cow<'a, str>
+        where
+            TMapping: $mapping_ty
+        {
+            fn from(wrapper: $wrapper_ty<TMapping>) -> Self {
+                String::from(wrapper).into()
+            }
+        }
+
         impl<TMapping> AsRef<str> for $wrapper_ty<TMapping> where
         TMapping: $mapping_ty {
             fn as_ref(&self) -> &str {
@@ -46,7 +73,6 @@ macro_rules! impl_string_type {
         TMapping: $mapping_ty {
             fn deserialize<D>(deserializer: D) -> Result<$wrapper_ty<TMapping>, D::Error> where
             D: Deserializer<'de> {
-                #[derive(Default)]
                 struct StringVisitor<TMapping> {
                     _m: PhantomData<TMapping>
                 }
@@ -66,7 +92,7 @@ macro_rules! impl_string_type {
                     }
                 }
 
-                deserializer.deserialize_any(StringVisitor::default())
+                deserializer.deserialize_any(StringVisitor { _m: PhantomData })
             }
         }
     );
diff --git a/src/types/src/string/mapping.rs b/src/types/src/string/mapping.rs
index 9c11084b4e..8a8dae3527 100644
--- a/src/types/src/string/mapping.rs
+++ b/src/types/src/string/mapping.rs
@@ -244,7 +244,7 @@ mod tests {
     use std::collections::BTreeMap;
 
     use prelude::*;
-    use private::field::{DocumentField, FieldType};
+    use private::field;
 
     #[derive(Default, Clone)]
     pub struct MyTextMapping;
@@ -421,14 +421,9 @@ mod tests {
         }
     }
 
-    #[test]
-    fn string_has_default_mapping() {
-        assert_eq!(DefaultStringMapping, String::field_mapping());
-    }
-
     #[test]
     fn serialise_string_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultStringMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultStringMapping)).unwrap();
 
         let expected = json_str!({
             "type":"text",
@@ -445,7 +440,7 @@ mod tests {
 
     #[test]
     fn serialise_text_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultTextMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultTextMapping)).unwrap();
 
         let expected = json_str!({
             "type": "text"
@@ -456,7 +451,7 @@ mod tests {
 
     #[test]
     fn serialise_text_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyTextMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyTextMapping)).unwrap();
 
         let expected = json_str!({
             "type":"text",
@@ -497,7 +492,7 @@ mod tests {
 
     #[test]
     fn serialise_keyword_mapping_default() {
-        let ser = serde_json::to_string(&DocumentField::from(DefaultKeywordMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(DefaultKeywordMapping)).unwrap();
 
         let expected = json_str!({
             "type": "keyword"
@@ -508,7 +503,7 @@ mod tests {
 
     #[test]
     fn serialise_keyword_mapping_custom() {
-        let ser = serde_json::to_string(&DocumentField::from(MyKeywordMapping)).unwrap();
+        let ser = serde_json::to_string(&field::serialize(MyKeywordMapping)).unwrap();
 
         let expected = json_str!({
             "type": "keyword",
diff --git a/src/types/src/string/text/mapping.rs b/src/types/src/string/text/mapping.rs
index ed9e970838..956b734b7c 100644
--- a/src/types/src/string/text/mapping.rs
+++ b/src/types/src/string/text/mapping.rs
@@ -61,17 +61,14 @@ This will produce the following mapping:
 }
 # );
 # #[cfg(feature = "nightly")]
-# let mapping = serde_json::to_string(&DocumentField::from(MyStringMapping)).unwrap();
+# let mapping = serde_json::to_string(&field::serialize(MyStringMapping)).unwrap();
 # #[cfg(not(feature = "nightly"))]
 # let mapping = json.clone();
 # assert_eq!(json, mapping);
 # }
 ```
 */
-pub trait TextMapping
-where
-    Self: Default,
-{
+pub trait TextMapping {
     /**
     The analyzer which should be used for analyzed string fields,
     both at index-time and at search-time (unless overridden by the `search_analyzer`).
@@ -400,7 +397,7 @@ impl Serialize for TextFieldMapping {
 mod private {
     use serde::{Serialize, Serializer};
     use serde::ser::SerializeStruct;
-    use private::field::{DocumentField, FieldMapping, FieldType};
+    use private::field::{StaticSerialize, SerializeFieldMapping, FieldMapping, FieldType};
     use super::{TextFieldType, TextMapping};
 
     #[derive(Default)]
@@ -417,18 +414,18 @@ mod private {
     where
         TMapping: TextMapping,
     {
-        type DocumentField = DocumentField<TMapping, TextPivot>;
+        type SerializeFieldMapping = SerializeFieldMapping<TMapping, TextPivot>;
 
         fn data_type() -> &'static str {
             "text"
         }
     }
 
-    impl<TMapping> Serialize for DocumentField<TMapping, TextPivot>
+    impl<TMapping> StaticSerialize for SerializeFieldMapping<TMapping, TextPivot>
     where
         TMapping: FieldMapping<TextPivot> + TextMapping,
     {
-        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+        fn static_serialize<S>(serializer: S) -> Result<S::Ok, S::Error>
         where
             S: Serializer,
         {
diff --git a/src/types_derive_internals/src/date_format/mod.rs b/src/types_derive_internals/src/date_format/mod.rs
index 0ca03b0b4e..425e549a76 100644
--- a/src/types_derive_internals/src/date_format/mod.rs
+++ b/src/types_derive_internals/src/date_format/mod.rs
@@ -3,7 +3,7 @@ use syn;
 
 mod parse;
 
-use super::{get_elastic_attr_name_value, get_str_from_lit};
+use super::{get_elastic_meta_items, expect_name_value, get_str_from_lit};
 
 /**
 Derive `DateFormat` for the given input.
@@ -25,14 +25,14 @@ pub fn expand_derive(crate_root: Tokens, input: &syn::MacroInput) -> Result<Vec<
 
     let format = get_format_from_attr(input).ok_or(DeriveDateFormatError::MissingFormat)?;
 
-    let name = get_name_from_attr(input).unwrap_or(format);
+    let name = get_name_from_attr(input).unwrap_or_else(|| format.clone());
 
-    let tokens: Vec<Tokens> = parse::to_tokens(format)?
+    let tokens: Vec<Tokens> = parse::to_tokens(&format)?
         .into_iter()
         .map(|t| t.into_tokens(&crate_root))
         .collect();
 
-    let derived = impl_date_format(crate_root, input, name, &tokens);
+    let derived = impl_date_format(crate_root, input, &name, &tokens);
 
     Ok(vec![derived])
 }
@@ -75,17 +75,27 @@ fn impl_date_format(crate_root: Tokens, item: &syn::MacroInput, name: &str, form
 }
 
 // Get the format string supplied by an #[elastic()] attribute
-fn get_format_from_attr<'a>(item: &'a syn::MacroInput) -> Option<&'a str> {
-    let val = get_elastic_attr_name_value("date_format", item);
-
-    val.and_then(|v| get_str_from_lit(v).ok())
+fn get_format_from_attr<'a>(item: &'a syn::MacroInput) -> Option<String> {
+    let val = get_elastic_meta_items(&item.attrs);
+        
+    let val = val
+        .iter()
+        .filter_map(|meta| expect_name_value("date_format", &meta))
+        .next();
+
+    val.and_then(|v| get_str_from_lit(v).ok().map(Into::into))
 }
 
 // Get the name string supplied by an #[elastic()] attribute
-fn get_name_from_attr<'a>(item: &'a syn::MacroInput) -> Option<&'a str> {
-    let val = get_elastic_attr_name_value("date_format_name", item);
-
-    val.and_then(|v| get_str_from_lit(v).ok())
+fn get_name_from_attr<'a>(item: &'a syn::MacroInput) -> Option<String> {
+    let val = get_elastic_meta_items(&item.attrs);
+        
+    let val = val
+        .iter()
+        .filter_map(|meta| expect_name_value("date_format_name", &meta))
+        .next();
+
+    val.and_then(|v| get_str_from_lit(v).ok().map(Into::into))
 }
 
 impl<'a> parse::DateFormatToken<'a> {
diff --git a/src/types_derive_internals/src/elastic_type/mod.rs b/src/types_derive_internals/src/elastic_type/mod.rs
index 74178770bd..8af75eced2 100644
--- a/src/types_derive_internals/src/elastic_type/mod.rs
+++ b/src/types_derive_internals/src/elastic_type/mod.rs
@@ -1,7 +1,13 @@
 use quote::Tokens;
 use syn;
 use serde_derive_internals::{self, attr as serde_attr};
-use super::{get_elastic_attr_name_value, get_ident_from_lit};
+use super::{get_elastic_meta_items, expect_list, expect_name_value, expect_ident, get_ident_from_lit, get_tokens_from_lit};
+
+struct ElasticDocumentMapping {
+    ident: syn::Ident,
+    definition: Tokens,
+    impl_block: Tokens,
+}
 
 /**
 Derive `DocumentType` for the given input.
@@ -33,83 +39,303 @@ pub fn expand_derive(crate_root: Tokens, input: &syn::MacroInput) -> Result<Vec<
         .map(|f| f.unwrap())
         .collect();
 
-    let (mapping_ty, define_mapping, impl_mapping) = {
-        // If a user supplies a mapping with `#[elastic(mapping="")]`, then use it.
-        // Otherwise, define the mapping struct and implement defaults for it.
-        if let Some(mapping_ty) = get_mapping_from_attr(input) {
-            (mapping_ty, Tokens::new(), Tokens::new())
-        } else {
-            let mapping_ty = get_default_mapping(input);
-            let es_ty = get_elastic_type_name(input);
-
-            let impl_mapping = impl_object_mapping(crate_root.clone(), &mapping_ty, &es_ty);
+    let mapping = get_mapping(&crate_root, input);
 
-            let define_mapping = define_mapping(&mapping_ty);
+    let doc_ty_impl_block = get_doc_ty_impl_block(
+        &crate_root,
+        input,
+        &fields,
+        &mapping.ident,
+    );
 
-            (mapping_ty, define_mapping, impl_mapping)
-        }
-    };
 
-    let impl_elastic_ty = impl_elastic_ty(crate_root.clone(), input, &mapping_ty);
-    let impl_props_mapping = impl_props_mapping(
-        crate_root.clone(),
-        &mapping_ty,
-        get_props_ser_stmts(crate_root.clone(), &fields),
+    let props_impl_block = get_props_impl_block(
+        &crate_root,
+        &input.ident,
+        &fields,
     );
 
     let dummy_wrapper = syn::Ident::new(format!("_IMPL_EASTIC_TYPE_FOR_{}", input.ident));
 
+    let mapping_definition = &mapping.definition;
+    let mapping_impl_block = &mapping.impl_block;
+
     Ok(vec![
         quote!(
-        #define_mapping
+        #mapping_definition
 
         #[allow(non_upper_case_globals, dead_code, unused_variables)]
         const #dummy_wrapper: () = {            
-            #impl_mapping
+            #mapping_impl_block
 
-            #impl_elastic_ty
+            #doc_ty_impl_block
 
-            #impl_props_mapping
+            #props_impl_block
         };
     ),
     ])
 }
 
-// Define a struct for the mapping with a few defaults
-fn define_mapping(name: &syn::Ident) -> Tokens {
-    quote!(
-        #[derive(Default, Clone, Copy, Debug)]
-        pub struct #name;
-    )
+fn get_mapping(crate_root: &Tokens, input: &syn::MacroInput) -> ElasticDocumentMapping {
+    // Define a struct for the mapping with a few defaults
+    fn define_mapping(vis: &syn::Visibility, name: &syn::Ident) -> Tokens {
+        quote!(
+            #[derive(Default, Clone, Copy, Debug)]
+            #vis struct #name;
+        )
+    }
+
+    // Get the default mapping name
+    fn get_default_mapping(item: &syn::MacroInput) -> syn::Ident {
+        syn::Ident::from(format!("{}Mapping", item.ident))
+    }
+
+    // Get the mapping ident supplied by an #[elastic()] attribute or create a default one
+    fn get_mapping_from_attr(item: &syn::MacroInput) -> Option<syn::Ident> {
+        let val = get_elastic_meta_items(&item.attrs);
+            
+        let val = val
+            .iter()
+            .filter_map(|meta| expect_name_value("mapping", &meta))
+            .next();
+
+        val.and_then(|v| get_ident_from_lit(v).ok())
+    }
+
+    // Implement DocumentMapping for the mapping
+    fn impl_document_mapping(crate_root: &Tokens, mapping: &syn::Ident, properties: &syn::Ident) -> Tokens {
+        quote!(
+            impl #crate_root::derive::ObjectMapping for #mapping {
+                type Properties = #properties;
+            }
+        )
+    }
+
+    if let Some(ident) = get_mapping_from_attr(input) {
+        ElasticDocumentMapping {
+            ident,
+            definition: Tokens::new(),
+            impl_block: Tokens::new(),
+        }
+    } else {
+        let ident = get_default_mapping(input);
+        let definition = define_mapping(&input.vis, &ident);
+        let impl_block = impl_document_mapping(&crate_root, &ident, &input.ident);
+
+        ElasticDocumentMapping {
+            ident,
+            definition,
+            impl_block,
+        }
+    }
 }
 
 // Implement DocumentType for the type being derived with the mapping
-fn impl_elastic_ty(crate_root: Tokens, item: &syn::MacroInput, mapping: &syn::Ident) -> Tokens {
-    let ty = &item.ident;
+fn get_doc_ty_impl_block(
+    crate_root: &Tokens,
+    item: &syn::MacroInput,
+    fields: &[(syn::Ident, &syn::Field)],
+    mapping: &syn::Ident)
+-> Tokens {
+    struct MetadataBlock {
+        instance_methods: Tokens,
+        static_impls: Tokens,
+    }
+
+    // Implement DocumentMetadata for the type being derived with the mapping
+    fn get_doc_ty_methods(
+        crate_root: &Tokens,
+        item: &syn::MacroInput,
+        fields: &[(syn::Ident, &syn::Field)])
+    -> MetadataBlock {
+        struct ElasticMetadataMethods {
+            index: Tokens,
+            index_is_static: bool,
+            ty: Tokens,
+            ty_is_static: bool,
+            id: Tokens,
+        }
+
+        // Get the default method blocks for `DocumentType`
+        fn get_doc_type_methods(item: &syn::MacroInput, fields: &[(syn::Ident, &syn::Field)]) -> ElasticMetadataMethods {
+            // Get the default name for the indexed elasticsearch type name
+            fn get_elastic_type_name(item: &syn::MacroInput) -> syn::Lit {
+                syn::Lit::Str(
+                    format!("{}", item.ident).to_lowercase(),
+                    syn::StrStyle::Cooked,
+                )
+            }
+
+            let (index, index_is_static) = {
+                match get_method_from_struct(item, "index") {
+                    Some(MethodFromStruct::Literal(name)) => (name, true),
+                    Some(MethodFromStruct::Expr(expr)) => (quote!(#expr(self)), false),
+                    _ => {
+                        let name = get_elastic_type_name(item);
+                        (quote!(#name), true)
+                    },
+                }
+            };
+
+            let (ty, ty_is_static) = {
+                match get_method_from_struct(item, "ty") {
+                    Some(MethodFromStruct::Literal(name)) => (name, true),
+                    Some(MethodFromStruct::Expr(method)) => (quote!(#method(self)), false),
+                    _ => (quote!("doc"), true),
+                }
+            };
+
+            let id = get_method_from_struct(item, "id")
+                .map(|id_expr| match id_expr {
+                    MethodFromStruct::Expr(method) => quote!(#method (self)),
+                    _ => panic!("id attributes on a struct definition must be of the form #[id(expr = \"expression\")]"),                    
+                })
+                .or_else(|| get_method_from_fields(fields, "id").map(|field| {
+                    match field {
+                        MethodFromField::Field(field) => quote!(&self . #field),
+                        MethodFromField::Expr(field, method) => quote!(#method (&self . #field)),
+                        _ => panic!("id attributes on a field must be of the form #[id] or #[id(expr = \"expression\")]")
+                    }
+                }))
+                .map(|id_expr| quote!(Some((#id_expr).into())))
+                .unwrap_or_else(|| quote!(None));
+
+            ElasticMetadataMethods {
+                index,
+                index_is_static,
+                ty,
+                ty_is_static,
+                id,
+            }
+        }
+
+        let ElasticMetadataMethods {
+            ref index,
+            index_is_static,
+            ref ty,
+            ty_is_static,
+            ref id,
+        } = get_doc_type_methods(item, fields);
+
+        let doc_ty = &item.ident;
+
+        let (partial_static_index, static_index_block) = if index_is_static {
+            let method = quote!(
+                fn partial_static_index() -> ::std::option::Option<&'static str> {
+                    Some(#index)
+                }
+            );
+
+            let block = quote!(
+                impl #crate_root::derive::StaticIndex for #doc_ty { }
+            );
+
+            (Some(method), Some(block))
+        } else {
+            let method = quote!(
+                fn partial_static_index() -> ::std::option::Option<&'static str> {
+                    None
+                }
+            );
+
+            (Some(method), None)
+        };
+
+        let (partial_static_ty, static_ty_block) = if ty_is_static {
+            let method = quote!(
+                fn partial_static_ty() -> ::std::option::Option<&'static str> {
+                    Some(#ty)
+                }
+            );
+            
+            let block = quote!(
+                impl #crate_root::derive::StaticType for #doc_ty { }
+            );
+
+            (Some(method), Some(block))
+        } else {
+            let method = quote!(
+                fn partial_static_ty() -> ::std::option::Option<&'static str> {
+                    None
+                }
+            );
+
+            (Some(method), None)
+        };
+
+        let instance_methods = quote!(
+            fn index(&self) -> ::std::borrow::Cow<str> {
+                (#index).into()
+            }
+
+            fn ty(&self) -> ::std::borrow::Cow<str> {
+                (#ty).into()
+            }
+
+            fn partial_id(&self) -> ::std::option::Option<::std::borrow::Cow<str>> {
+                (#id).into()
+            }
+
+            #partial_static_index
+
+            #partial_static_ty
+        );
+
+        MetadataBlock {
+            instance_methods,
+            static_impls: quote!(
+                #static_index_block
+
+                #static_ty_block
+            )
+        }
+    }
+
+    let doc_ty = &item.ident;
+
+    let MetadataBlock { instance_methods, static_impls } = get_doc_ty_methods(crate_root, item, fields);
 
     quote!(
-        impl #crate_root::derive::DocumentType for #ty {
+        impl #crate_root::derive::ObjectFieldType for #doc_ty {
             type Mapping = #mapping;
         }
-    )
-}
 
-// Implement DocumentMapping for the mapping
-fn impl_object_mapping(crate_root: Tokens, mapping: &syn::Ident, es_ty: &syn::Lit) -> Tokens {
-    quote!(
-        impl #crate_root::derive::DocumentMapping for #mapping {
-            fn name() -> &'static str { #es_ty }
+        impl #crate_root::derive::DocumentType for #doc_ty {
+            #instance_methods
         }
+
+        #static_impls
     )
 }
 
 // Implement PropertiesMapping for the mapping
-fn impl_props_mapping(crate_root: Tokens, mapping: &syn::Ident, prop_ser_stmts: Vec<Tokens>) -> Tokens {
-    let stmts_len = prop_ser_stmts.len();
-    let stmts = prop_ser_stmts;
+fn get_props_impl_block(
+    crate_root: &Tokens,
+    props_ty: &syn::Ident,
+    fields: &[(syn::Ident, &syn::Field)])
+-> Tokens {
+    // Get the serde serialisation statements for each of the fields on the type being derived
+    fn get_field_ser_stmts(crate_root: &Tokens, fields: &[(syn::Ident, &syn::Field)]) -> Vec<Tokens> {
+        let fields: Vec<Tokens> = fields
+            .iter()
+            .cloned()
+            .map(|(name, field)| {
+                let lit = syn::Lit::Str(name.as_ref().to_string(), syn::StrStyle::Cooked);
+                let ty = &field.ty;
+
+                // quote!()
+                quote!(try!(#crate_root::derive::field_ser::<#ty, _, _, _>(state, #lit));)
+            })
+            .collect();
+
+        fields
+    }
+
+    let stmts = get_field_ser_stmts(crate_root, fields);
+    let stmts_len = stmts.len();
 
     quote!(
-        impl #crate_root::derive::PropertiesMapping for #mapping {
+        impl #crate_root::derive::PropertiesMapping for #props_ty {
             fn props_len() -> usize { #stmts_len }
 
             fn serialize_props<S>(state: &mut S) -> ::std::result::Result<(), S::Error> 
@@ -121,44 +347,6 @@ fn impl_props_mapping(crate_root: Tokens, mapping: &syn::Ident, prop_ser_stmts:
     )
 }
 
-// Get the serde serialisation statements for each of the fields on the type being derived
-fn get_props_ser_stmts(crate_root: Tokens, fields: &[(syn::Ident, &syn::Field)]) -> Vec<Tokens> {
-    let fields: Vec<Tokens> = fields
-        .iter()
-        .cloned()
-        .map(|(name, field)| {
-            let lit = syn::Lit::Str(name.as_ref().to_string(), syn::StrStyle::Cooked);
-            let ty = &field.ty;
-
-            let expr = quote!(#crate_root::derive::mapping::<#ty, _, _>());
-
-            quote!(try!(#crate_root::derive::field_ser(state, #lit, #expr));)
-        })
-        .collect();
-
-    fields
-}
-
-// Get the mapping ident supplied by an #[elastic()] attribute or create a default one
-fn get_mapping_from_attr(item: &syn::MacroInput) -> Option<syn::Ident> {
-    let val = get_elastic_attr_name_value("mapping", item);
-
-    val.and_then(|v| get_ident_from_lit(v).ok())
-}
-
-// Get the default mapping name
-fn get_default_mapping(item: &syn::MacroInput) -> syn::Ident {
-    syn::Ident::from(format!("{}Mapping", item.ident))
-}
-
-// Get the default name for the indexed elasticsearch type name
-fn get_elastic_type_name(item: &syn::MacroInput) -> syn::Lit {
-    syn::Lit::Str(
-        format!("{}", item.ident).to_lowercase(),
-        syn::StrStyle::Cooked,
-    )
-}
-
 fn get_ser_field(field: &syn::Field) -> Option<(syn::Ident, &syn::Field)> {
     let ctxt = serde_derive_internals::Ctxt::new();
     let serde_field = serde_attr::Field::from_ast(&ctxt, 0, field);
@@ -188,3 +376,83 @@ quick_error! {
         }
     }
 }
+
+enum MethodFromStruct {
+    Literal(Tokens),
+    Expr(Tokens),
+}
+
+enum MethodFromField {
+    Field(Tokens),
+    Literal(Tokens, Tokens),
+    Expr(Tokens, Tokens),
+}
+
+// Get the mapping ident supplied by an #[elastic()] attribute or create a default one
+// Parses #[elastic(method = $lit)]
+// Parses #[elastic(method(expr = $expr))]
+fn get_method_from_struct(item: &syn::MacroInput, method: &str) -> Option<MethodFromStruct> {
+    let val = get_elastic_meta_items(&item.attrs);
+    
+    // Attempt to get a literal 
+    if let Some(lit) = val
+        .iter()
+        .filter_map(|meta| expect_name_value(method, meta))
+        .next()
+    {
+        return Some(MethodFromStruct::Literal(quote!(#lit)))
+    }
+
+    if let Some(expr) = val
+        .iter()
+        .filter_map(|meta| expect_list(method, meta))
+        .flat_map(|attrs| attrs)
+        .filter_map(|meta| expect_name_value("expr", meta))
+        .next()
+        .and_then(|expr| get_tokens_from_lit(expr).ok())
+    {
+        return Some(MethodFromStruct::Expr(quote!(#expr)))
+    }
+
+    None
+}
+
+fn get_method_from_fields(fields: &[(syn::Ident, &syn::Field)], method: &str) -> Option<MethodFromField> {
+    for &(_, ref field) in fields {
+        let val = get_elastic_meta_items(&field.attrs);
+        let field = &field.ident;
+
+        // Return the field name for `#[method]`
+        if val
+            .iter()
+            .any(|meta| {
+                expect_ident(method, meta)
+            })
+        {
+            return Some(MethodFromField::Field(quote!(#field)));
+        }
+    
+        // Return the literal value for `#[method = literal]`
+        if let Some(lit) = val
+            .iter()
+            .filter_map(|meta| expect_name_value(method, meta))
+            .next()
+        {
+            return Some(MethodFromField::Literal(quote!(#field), quote!(#lit)))
+        }
+
+        // Return the expr value for `#[method(expr = expr)]`
+        if let Some(expr) = val
+            .iter()
+            .filter_map(|meta| expect_list(method, meta))
+            .flat_map(|attrs| attrs)
+            .filter_map(|meta| expect_name_value("expr", meta))
+            .next()
+            .and_then(|expr| get_tokens_from_lit(expr).ok())
+        {
+            return Some(MethodFromField::Expr(quote!(#field), quote!(#expr)))
+        }
+    }
+
+    None
+}
diff --git a/src/types_derive_internals/src/lib.rs b/src/types_derive_internals/src/lib.rs
index 4bd00483d8..6aa8401c5b 100644
--- a/src/types_derive_internals/src/lib.rs
+++ b/src/types_derive_internals/src/lib.rs
@@ -25,33 +25,52 @@ extern crate chrono;
 pub mod elastic_type;
 pub mod date_format;
 
-fn get_elastic_meta_items(attr: &syn::Attribute) -> Option<&[syn::NestedMetaItem]> {
-    match attr.value {
-        // Get elastic meta items
-        syn::MetaItem::List(ref name, ref items) if name == &"elastic" => Some(items),
+fn get_elastic_meta_items<'a, I>(attrs: I) -> Vec<syn::NestedMetaItem>
+where
+    I: IntoIterator<Item = &'a syn::Attribute> + 'a,
+{
+    attrs
+        .into_iter()
+        .filter_map(|attr| match attr.value {
+            syn::MetaItem::List(ref key, ref list) if key == "elastic" => Some(list),
+            _ => None,
+        })
+        .flat_map(|list| list)
+        .cloned()
+        .collect()
+}
+
+fn expect_name_value<'a>(name: &str, meta_item: &'a syn::NestedMetaItem) -> Option<&'a syn::Lit> {
+    match *meta_item {
+        syn::NestedMetaItem::MetaItem(syn::MetaItem::NameValue(ref key, ref lit)) if key == name => Some(lit),
         _ => None,
     }
 }
 
-// Get the mapping ident supplied by an #[elastic()] attribute or create a default one
-fn get_elastic_attr_name_value<'a>(name: &str, item: &'a syn::MacroInput) -> Option<&'a syn::Lit> {
-    for meta_items in item.attrs.iter().filter_map(get_elastic_meta_items) {
-        for meta_item in meta_items {
-            match *meta_item {
-                // Parse `#[elastic({name}="foo")]`
-                syn::NestedMetaItem::MetaItem(syn::MetaItem::NameValue(ref key, ref lit)) if key == name => {
-                    return Some(lit);
-                }
-                _ => (),
-            }
-        }
+fn expect_list<'a>(name: &str, meta_item: &'a syn::NestedMetaItem) -> Option<&'a [syn::NestedMetaItem]> {
+    match *meta_item {
+        syn::NestedMetaItem::MetaItem(syn::MetaItem::List(ref key, ref list)) if key == name => Some(list),
+        _ => None,
     }
+}
 
-    None
+fn expect_ident<'a>(name: &str, meta_item: &'a syn::NestedMetaItem) -> bool {
+    match *meta_item {
+        syn::NestedMetaItem::MetaItem(syn::MetaItem::Word(ref ident)) if ident == name => true,
+        _ => false,
+    }
 }
 
 fn get_ident_from_lit(lit: &syn::Lit) -> Result<syn::Ident, &'static str> {
-    get_str_from_lit(lit).map(|s| syn::Ident::from(s))
+    get_str_from_lit(lit).map(Into::into)
+}
+
+fn get_tokens_from_lit<'a>(lit: &'a syn::Lit) -> Result<quote::Tokens, &'static str> {
+    get_str_from_lit(lit).map(|s| {
+        let mut tokens = quote::Tokens::new();
+        tokens.append(s);
+        tokens
+    })
 }
 
 fn get_str_from_lit<'a>(lit: &'a syn::Lit) -> Result<&'a str, &'static str> {


Test patch:
diff --git a/src/responses/tests/get/mod.rs b/src/responses/tests/get/mod.rs
index 5c0c984363..baebe60591 100644
--- a/src/responses/tests/get/mod.rs
+++ b/src/responses/tests/get/mod.rs
@@ -23,9 +23,9 @@ fn success_parse_found_doc_response() {
 #[test]
 fn success_into_document() {
     let f = load_file("tests/samples/get_found.json");
-    let deserialized = parse::<GetResponse<Value>>().from_reader(StatusCode::OK, f);
+    let deserialized = parse::<GetResponse<Value>>().from_reader(StatusCode::OK, f).unwrap();
 
-    match deserialized.ok().and_then(GetResponse::into_document) {
+    match deserialized.into_document() {
         Some(doc) => {
             let id = doc.as_object()
                 .and_then(|src| src.get("id"))
diff --git a/src/responses/tests/samples/bulk_error.json b/src/responses/tests/samples/bulk_error.json
index 36a9bd6540..8aa0692b20 100644
--- a/src/responses/tests/samples/bulk_error.json
+++ b/src/responses/tests/samples/bulk_error.json
@@ -28,7 +28,7 @@
                     "successful":1,
                     "failed":0
                 },
-                "created":false,
+                "result":"updated",
                 "status":200
             }
         }
diff --git a/src/responses/tests/samples/bulk_index.json b/src/responses/tests/samples/bulk_index.json
index 491118ab0f..2d188057e0 100644
--- a/src/responses/tests/samples/bulk_index.json
+++ b/src/responses/tests/samples/bulk_index.json
@@ -13,7 +13,7 @@
 					"successful":1,
 					"failed":0
 				},
-				"created":false,
+				"result":"updated",
 				"status":200
 			}
 		},
@@ -28,7 +28,7 @@
 					"successful":1,
 					"failed":0
 				},
-				"created":false,
+				"result":"updated",
 				"status":200
 			}
 		},
@@ -43,7 +43,7 @@
 					"successful":1,
 					"failed":0
 				},
-				"created":false,
+				"result":"updated",
 				"status":200
 			}
 		},
@@ -58,7 +58,7 @@
 					"successful":1,
 					"failed":0
 				},
-				"created":false,
+				"result":"updated",
 				"status":200
 			}
 		},
@@ -73,7 +73,7 @@
 					"successful":1,
 					"failed":0
 				},
-				"created":false,
+				"result":"updated",
 				"status":200
 			}
 		}
diff --git a/src/responses/tests/samples/bulk_multiple_ops.json b/src/responses/tests/samples/bulk_multiple_ops.json
index 2e88f69c65..b3b7cf4532 100644
--- a/src/responses/tests/samples/bulk_multiple_ops.json
+++ b/src/responses/tests/samples/bulk_multiple_ops.json
@@ -13,7 +13,7 @@
                "successful": 1,
                "failed": 0
             },
-            "created": true,
+            "result":"created",
             "status": 201
          }
       },
@@ -29,6 +29,7 @@
                "successful": 1,
                "failed": 0
             },
+            "result":"not_found",
             "status": 404
          }
       },
@@ -43,7 +44,7 @@
                "successful": 1,
                "failed": 0
             },
-            "created": true,
+            "result":"created",
             "status": 201
          }
       },
@@ -58,6 +59,7 @@
                 "successful": 1,
                 "failed": 0
             },
+            "result":"updated",
             "status": 200
          }
       }
diff --git a/src/responses/tests/samples/get_found.json b/src/responses/tests/samples/get_found.json
index 27319216c7..7809f13a74 100644
--- a/src/responses/tests/samples/get_found.json
+++ b/src/responses/tests/samples/get_found.json
@@ -3,7 +3,7 @@
   "_type": "testtype",
   "_id": "1",
   "_version": 8,
-  "found": true,
+  "found":true,
   "_source": {
     "id": 1
   }
diff --git a/src/responses/tests/samples/index_success.json b/src/responses/tests/samples/index_success.json
index 2b0f094f64..c1aeb60754 100644
--- a/src/responses/tests/samples/index_success.json
+++ b/src/responses/tests/samples/index_success.json
@@ -8,5 +8,5 @@
     "successful": 1,
     "failed": 0
   },
-  "created": true
+  "result":"created"
 }
\ No newline at end of file
diff --git a/src/types/tests/derive_compile_test/src/main.rs b/src/types/tests/derive_compile_test/src/main.rs
index a9ff7dbaa3..31b392a9ca 100644
--- a/src/types/tests/derive_compile_test/src/main.rs
+++ b/src/types/tests/derive_compile_test/src/main.rs
@@ -11,9 +11,43 @@ extern crate elastic_types_derive;
 pub struct DerivedDateFormat;
 
 #[derive(ElasticType)]
-pub struct DerivedDocument {
+pub struct DerivedDocument1 {
     pub field1: String,
     pub field2: i32,
 }
 
+#[derive(ElasticType)]
+#[elastic(index(expr = "DerivedDocument2::index"), ty = "doc")]
+pub struct DerivedDocument2 {
+    #[elastic(id)]
+    pub field1: String,
+    pub field2: i32,
+}
+
+impl DerivedDocument2 {
+    fn index(&self) -> String {
+        format!("docs-{}", self.field2)
+    }
+}
+
+#[derive(ElasticType)]
+pub struct DerivedDocument2U32 {
+    #[elastic(id(expr = "ToString::to_string"))]
+    pub field1: i32,
+    pub field2: i32,
+}
+
+#[derive(ElasticType)]
+#[elastic(index = "derived_documents", id(expr = "DerivedDocument3::id"))]
+struct DerivedDocument3 {
+    pub field1: String,
+    pub field2: i32,
+}
+
+impl DerivedDocument3 {
+    fn id(&self) -> &str {
+        &self.field1
+    }
+}
+
 fn main() {}
diff --git a/tests/run/Cargo.toml b/tests/run/Cargo.toml
index e558b4bae2..00e72b87be 100644
--- a/tests/run/Cargo.toml
+++ b/tests/run/Cargo.toml
@@ -17,4 +17,4 @@ tokio-timer = "~0.2.1"
 futures-cpupool = "~0.1.6"
 term-painter = "~0.2.4"
 clap = "*"
-env_logger = "*"
+env_logger = "~0.6"
diff --git a/tests/run/containers/default.Dockerfile b/tests/run/containers/default.Dockerfile
index 24c908899c..293d56012a 100644
--- a/tests/run/containers/default.Dockerfile
+++ b/tests/run/containers/default.Dockerfile
@@ -1,5 +1,3 @@
-FROM docker.elastic.co/elasticsearch/elasticsearch:5.5.0
-
-RUN elasticsearch-plugin remove x-pack
+FROM docker.elastic.co/elasticsearch/elasticsearch:6.5.4
 
 EXPOSE 9200
diff --git a/tests/run/containers/sniffed_node.Dockerfile b/tests/run/containers/sniffed_node.Dockerfile
index c57c15e0eb..72aa2c28ff 100644
--- a/tests/run/containers/sniffed_node.Dockerfile
+++ b/tests/run/containers/sniffed_node.Dockerfile
@@ -1,10 +1,8 @@
-FROM docker.elastic.co/elasticsearch/elasticsearch:5.5.0
+FROM docker.elastic.co/elasticsearch/elasticsearch:6.5.4
 
 ADD sniffed_node.elasticsearch.yml /usr/share/elasticsearch/config/elasticsearch.yml
 USER root
 RUN chown elasticsearch:elasticsearch config/elasticsearch.yml
 USER elasticsearch
 
-RUN elasticsearch-plugin remove x-pack
-
 EXPOSE 9200
diff --git a/tests/run/src/bulk/delete.rs b/tests/run/src/bulk/delete.rs
index dded190b3a..7aef51bcf3 100644
--- a/tests/run/src/bulk/delete.rs
+++ b/tests/run/src/bulk/delete.rs
@@ -7,12 +7,19 @@ use run_tests::IntegrationTest;
 pub struct Delete;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "bulk_delete")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
 }
 
-const INDEX: &'static str = "bulk_delete";
-const ID: i32 = 1;
+const ID: &'static str = "1";
+
+fn doc() -> Doc {
+    Doc {
+        id: ID.to_owned(),
+    }
+}
 
 impl IntegrationTest for Delete {
     type Response = BulkResponse;
@@ -26,7 +33,7 @@ impl IntegrationTest for Delete {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(Doc::static_index()).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -34,17 +41,14 @@ impl IntegrationTest for Delete {
     // Index a document, get it, delete it, then try get it again
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let index_res = client
-            .document_index(index(INDEX), Doc { id: ID })
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
         let delete_res = client
             .bulk()
-            .push(bulk_delete()
-                .index(INDEX)
-                .ty(Doc::name())
-                .id(ID))
+            .push(bulk::<Doc>().delete(ID))
             .send();
 
         Box::new(
@@ -57,6 +61,6 @@ impl IntegrationTest for Delete {
     fn assert_ok(&self, res: &Self::Response) -> bool {
         let deleted = res.iter().next().unwrap().unwrap();
 
-        deleted.action() == BulkAction::Delete && deleted.found()
+        deleted.action() == BulkAction::Delete && deleted.deleted()
     }
 }
diff --git a/tests/run/src/bulk/index_create.rs b/tests/run/src/bulk/index_create.rs
index d0b341b354..442e38a3ad 100644
--- a/tests/run/src/bulk/index_create.rs
+++ b/tests/run/src/bulk/index_create.rs
@@ -8,17 +8,18 @@ pub struct IndexCreate;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
 
 const INDEX: &'static str = "bulk_index_create";
-const ID: i32 = 1;
+const ID: &'static str = "1";
 
 fn doc() -> Doc {
     Doc {
-        id: ID,
+        id: ID.to_owned(),
         title: "A document title".to_owned(),
         timestamp: Date::build(2017, 03, 24, 13, 44, 0, 0),
     }
@@ -36,7 +37,7 @@ impl IntegrationTest for IndexCreate {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(INDEX).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -45,10 +46,7 @@ impl IntegrationTest for IndexCreate {
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let bulk_res = client
             .bulk()
-            .push(bulk_create(doc())
-                .index(INDEX)
-                .ty(Doc::name())
-                .id(ID))
+            .push(bulk().create(doc()))
             .send();
 
         Box::new(bulk_res)
diff --git a/tests/run/src/document/compile_test.rs b/tests/run/src/document/compile_test.rs
index 43c138b807..c82548efbf 100644
--- a/tests/run/src/document/compile_test.rs
+++ b/tests/run/src/document/compile_test.rs
@@ -5,7 +5,10 @@ Tests for ensuring documents can be derived.
 use std::collections::HashMap;
 
 #[derive(ElasticType, Serialize, Deserialize)]
+#[elastic(index = "sample_index")]
 pub struct Sample {
+    #[elastic(id)]
+    pub id: String,
     pub labels: HashMap<String, String>,
     pub value: f64,
     pub timestamp: i64,
diff --git a/tests/run/src/document/delete.rs b/tests/run/src/document/delete.rs
index d30dec8070..1ef7b63294 100644
--- a/tests/run/src/document/delete.rs
+++ b/tests/run/src/document/delete.rs
@@ -7,12 +7,19 @@ use run_tests::IntegrationTest;
 pub struct Delete;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "delete_doc_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
 }
 
-const INDEX: &'static str = "delete_doc_idx";
-const ID: i32 = 1;
+const ID: &'static str = "1";
+
+fn doc() -> Doc {
+    Doc {
+        id: ID.to_owned(),
+    }
+}
 
 impl IntegrationTest for Delete {
     type Response = (GetResponse<Doc>, DeleteResponse, GetResponse<Doc>);
@@ -26,7 +33,7 @@ impl IntegrationTest for Delete {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(Doc::static_index()).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -34,19 +41,20 @@ impl IntegrationTest for Delete {
     // Index a document, get it, delete it, then try get it again
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let index_res = client
-            .document_index(index(INDEX), Doc { id: ID })
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let pre_delete_res = client.document_get(index(INDEX), id(ID)).send();
+        let pre_delete_res = client.document().get(ID).send();
 
         let delete_res = client
-            .document_delete::<Doc>(index(INDEX), id(ID))
+            .document::<Doc>()
+            .delete(ID)
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let post_delete_res = client.document_get(index(INDEX), id(ID)).send();
+        let post_delete_res = client.document().get(ID).send();
 
         Box::new(
             index_res
diff --git a/tests/run/src/document/simple_index_get.rs b/tests/run/src/document/simple_index_get.rs
index 4745653fd8..b8678e7a21 100644
--- a/tests/run/src/document/simple_index_get.rs
+++ b/tests/run/src/document/simple_index_get.rs
@@ -7,18 +7,19 @@ use run_tests::IntegrationTest;
 pub struct SimpleIndexGet;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "simple_index_get_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
     timestamp: Date<DefaultDateMapping>,
 }
 
-const INDEX: &'static str = "simple_index_get_idx";
-const ID: i32 = 1;
+const ID: &'static str = "1";
 
 fn doc() -> Doc {
     Doc {
-        id: ID,
+        id: ID.to_owned(),
         title: "A document title".to_owned(),
         timestamp: Date::build(2017, 03, 24, 13, 44, 0, 0),
     }
@@ -36,7 +37,7 @@ impl IntegrationTest for SimpleIndexGet {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(Doc::static_index()).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -44,12 +45,12 @@ impl IntegrationTest for SimpleIndexGet {
     // Index a document, then get it
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let index_res = client
-            .document_index(index(INDEX), doc())
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let get_res = client.document_get(index(INDEX), id(ID)).send();
+        let get_res = client.document().get(ID).send();
 
         Box::new(index_res.and_then(|_| get_res))
     }
diff --git a/tests/run/src/document/update_no_index.rs b/tests/run/src/document/update_no_index.rs
index 2357a385f3..ba35e4f9a1 100644
--- a/tests/run/src/document/update_no_index.rs
+++ b/tests/run/src/document/update_no_index.rs
@@ -7,12 +7,12 @@ use run_tests::IntegrationTest;
 pub struct UpdateNoIndex;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "update_no_index_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
 }
 
-const INDEX: &'static str = "update_no_index_idx";
-
 impl IntegrationTest for UpdateNoIndex {
     type Response = UpdateResponse;
 
@@ -25,7 +25,7 @@ impl IntegrationTest for UpdateNoIndex {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(Doc::static_index()).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -33,8 +33,9 @@ impl IntegrationTest for UpdateNoIndex {
     // Execute an update request against that index
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let res = client
-            .document_update::<Doc>(index(INDEX), id(1))
-            .doc(Doc { id: 1 })
+            .document::<Doc>()
+            .update("1")
+            .doc(json!({}))
             .send();
 
         Box::new(res)
diff --git a/tests/run/src/document/update_with_doc.rs b/tests/run/src/document/update_with_doc.rs
index 2a4728bb43..a11c764a41 100644
--- a/tests/run/src/document/update_with_doc.rs
+++ b/tests/run/src/document/update_with_doc.rs
@@ -7,18 +7,19 @@ use run_tests::IntegrationTest;
 pub struct UpdateWithDoc;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "update_doc_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
 }
 
-const INDEX: &'static str = "update_doc_idx";
 const EXPECTED_TITLE: &'static str = "Edited title";
-const ID: i32 = 1;
+const ID: &'static str = "1";
 
 fn doc() -> Doc {
     Doc {
-        id: ID,
+        id: ID.to_owned(),
         title: "Not edited title".to_owned(),
     }
 }
@@ -35,7 +36,7 @@ impl IntegrationTest for UpdateWithDoc {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(Doc::static_index()).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
@@ -43,21 +44,21 @@ impl IntegrationTest for UpdateWithDoc {
     // Execute an update request against that index using a new document
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let index_res = client
-            .document_index(index(INDEX), doc())
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
         let update_res = client
-            .document_update::<Doc>(index(INDEX), id(ID))
-            .doc(Doc {
-                id: ID,
-                title: EXPECTED_TITLE.to_owned(),
-            })
+            .document::<Doc>()
+            .update(ID)
+            .doc(json!({
+                "title": EXPECTED_TITLE.to_owned(),
+            }))
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let get_res = client.document_get(index(INDEX), id(ID)).send();
+        let get_res = client.document().get(ID).send();
 
         Box::new(
             index_res
diff --git a/tests/run/src/document/update_with_inline_script.rs b/tests/run/src/document/update_with_inline_script.rs
index 65591f149c..5107d00a22 100644
--- a/tests/run/src/document/update_with_inline_script.rs
+++ b/tests/run/src/document/update_with_inline_script.rs
@@ -7,18 +7,19 @@ use run_tests::IntegrationTest;
 pub struct UpdateWithInlineScript;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "update_doc_inline_script_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
 }
 
-const INDEX: &'static str = "update_doc_inline_script_idx";
 const EXPECTED_TITLE: &'static str = "Edited title";
-const ID: i32 = 1;
+const ID: &'static str = "1";
 
 fn doc() -> Doc {
     Doc {
-        id: ID,
+        id: ID.to_owned(),
         title: "Not edited title".to_owned(),
     }
 }
@@ -35,11 +36,11 @@ impl IntegrationTest for UpdateWithInlineScript {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send();
+        let delete_res = client.index(Doc::static_index()).delete().send();
 
         let index_res = client
-            .document_index(index(INDEX), doc())
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
@@ -49,12 +50,13 @@ impl IntegrationTest for UpdateWithInlineScript {
     // Execute an update request against that index using a script
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let update_res = client
-            .document_update::<Doc>(index(INDEX), id(ID))
+            .document::<Doc>()
+            .update(ID)
             .script(format!("ctx._source.title = \"{}\"", EXPECTED_TITLE))
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let get_res = client.document_get(index(INDEX), id(ID)).send();
+        let get_res = client.document().get(ID).send();
 
         Box::new(update_res.and_then(|update| get_res.map(|get| (update, get))))
     }
diff --git a/tests/run/src/document/update_with_script.rs b/tests/run/src/document/update_with_script.rs
index 61be01e66f..32d5798c7a 100644
--- a/tests/run/src/document/update_with_script.rs
+++ b/tests/run/src/document/update_with_script.rs
@@ -7,18 +7,19 @@ use run_tests::IntegrationTest;
 pub struct UpdateWithScript;
 
 #[derive(Debug, PartialEq, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "update_doc_script_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
     title: String,
 }
 
-const INDEX: &'static str = "update_doc_script_idx";
 const EXPECTED_TITLE: &'static str = "Edited title";
-const ID: i32 = 1;
+const ID: &'static str = "1";
 
 fn doc() -> Doc {
     Doc {
-        id: ID,
+        id: ID.to_owned(),
         title: "Not edited title".to_owned(),
     }
 }
@@ -35,11 +36,11 @@ impl IntegrationTest for UpdateWithScript {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send();
+        let delete_res = client.index(Doc::static_index()).delete().send();
 
         let index_res = client
-            .document_index(index(INDEX), doc())
-            .id(ID)
+            .document()
+            .index(doc())
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
@@ -49,14 +50,15 @@ impl IntegrationTest for UpdateWithScript {
     // Execute an update request against that index using a script
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let update_res = client
-            .document_update::<Doc>(index(INDEX), id(ID))
+            .document::<Doc>()
+            .update(ID)
             .script_fluent("ctx._source.title = params.newTitle", |s| {
                 s.param("newTitle", EXPECTED_TITLE)
             })
             .params_fluent(|p| p.url_param("refresh", true))
             .send();
 
-        let get_res = client.document_get(index(INDEX), id(ID)).send();
+        let get_res = client.document().get(ID).send();
 
         Box::new(update_res.and_then(|update| get_res.map(|get| (update, get))))
     }
diff --git a/tests/run/src/index/does_not_exist.rs b/tests/run/src/index/does_not_exist.rs
index da6a084cb9..688e79615f 100644
--- a/tests/run/src/index/does_not_exist.rs
+++ b/tests/run/src/index/does_not_exist.rs
@@ -20,14 +20,14 @@ impl IntegrationTest for DoesNotExist {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(INDEX).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
 
     // Execute an index exists request
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
-        let res = client.index_exists(index(INDEX)).send();
+        let res = client.index(INDEX).exists().send();
 
         Box::new(res)
     }
diff --git a/tests/run/src/index/exists.rs b/tests/run/src/index/exists.rs
index cf708b4bc7..2708343df9 100644
--- a/tests/run/src/index/exists.rs
+++ b/tests/run/src/index/exists.rs
@@ -20,14 +20,14 @@ impl IntegrationTest for Exists {
 
     // Ensure the index exists
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let create_res = client.index_create(index(INDEX)).send().map(|_| ());
+        let create_res = client.index(INDEX).create().send().map(|_| ());
 
         Box::new(create_res)
     }
 
     // Execute an index exists request
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
-        let res = client.index_exists(index(INDEX)).send();
+        let res = client.index(INDEX).exists().send();
 
         Box::new(res)
     }
diff --git a/tests/run/src/run_tests.rs b/tests/run/src/run_tests.rs
index 138a0439e0..d880813eb6 100644
--- a/tests/run/src/run_tests.rs
+++ b/tests/run/src/run_tests.rs
@@ -54,7 +54,7 @@ where
     let fut = test.prepare(client.clone())
         .then(move |prep| match prep {
             Err(ref e) if !test.prepare_err(e) => {
-                println!("{} `{}`", Red.bold().paint(prep_failed), e);
+                println!("{} {:?}", Red.bold().paint(prep_failed), e);
                 Err(())
             }
             _ => Ok(test),
@@ -62,11 +62,11 @@ where
         .and_then(move |test| {
             test.request(client.clone()).then(move |res| match res {
                 Ok(ref res) if !test.assert_ok(res) => {
-                    println!("{} `{:?}`", Red.bold().paint(assert_ok_failed), res);
+                    println!("{} {:?}", Red.bold().paint(assert_ok_failed), res);
                     Err(())
                 }
                 Err(ref e) if !test.assert_err(e) => {
-                    println!("{} `{}`", Red.bold().paint(assert_err_failed), e);
+                    println!("{} {:?}", Red.bold().paint(assert_err_failed), e);
                     Err(())
                 }
                 _ => {
diff --git a/tests/run/src/search/empty_query.rs b/tests/run/src/search/empty_query.rs
index 6612410117..0d08314f6c 100644
--- a/tests/run/src/search/empty_query.rs
+++ b/tests/run/src/search/empty_query.rs
@@ -7,11 +7,17 @@ use run_tests::IntegrationTest;
 pub struct EmptyQuery;
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "empty_query_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
 }
 
-const INDEX: &'static str = "empty_query_idx";
+fn doc() -> Doc {
+    Doc {
+        id: "1".to_owned(),
+    }
+}
 
 impl IntegrationTest for EmptyQuery {
     type Response = SearchResponse<Doc>;
@@ -25,12 +31,12 @@ impl IntegrationTest for EmptyQuery {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send();
+        let delete_res = client.index(Doc::static_index()).delete().send();
 
-        let index_reqs = future::join_all((0..10).into_iter().map(move |i| {
+        let index_reqs = future::join_all((0..10).into_iter().map(move |_| {
             client
-                .document_index(index(INDEX), Doc { id: i })
-                .id(i)
+                .document()
+                .index(doc())
                 .params_fluent(|p| p.url_param("refresh", true))
                 .send()
         }));
@@ -40,7 +46,7 @@ impl IntegrationTest for EmptyQuery {
 
     // Execute a search request against that index
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
-        let res = client.search().index(INDEX).send();
+        let res = client.search().index(Doc::static_index()).send();
 
         Box::new(res)
     }
@@ -48,7 +54,7 @@ impl IntegrationTest for EmptyQuery {
     // Ensure the response contains documents
     fn assert_ok(&self, res: &Self::Response) -> bool {
         let correct_hits = res.hits()
-            .all(|hit| hit.index() == INDEX && hit.ty() == Doc::name());
+            .all(|hit| hit.index() == Doc::static_index() && hit.ty() == Doc::static_ty());
         let len_greater_than_0 = res.documents().count() > 0;
 
         correct_hits && len_greater_than_0
diff --git a/tests/run/src/search/no_index.rs b/tests/run/src/search/no_index.rs
index 6ee95e840d..f2ce2d6530 100644
--- a/tests/run/src/search/no_index.rs
+++ b/tests/run/src/search/no_index.rs
@@ -21,7 +21,7 @@ impl IntegrationTest for NoIndex {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send().map(|_| ());
+        let delete_res = client.index(INDEX).delete().send().map(|_| ());
 
         Box::new(delete_res)
     }
diff --git a/tests/run/src/search/raw_query_string.rs b/tests/run/src/search/raw_query_string.rs
index 4de859e3dc..a54dab8437 100644
--- a/tests/run/src/search/raw_query_string.rs
+++ b/tests/run/src/search/raw_query_string.rs
@@ -7,11 +7,17 @@ use run_tests::IntegrationTest;
 pub struct RawQueryString;
 
 #[derive(Debug, Serialize, Deserialize, ElasticType)]
+#[elastic(index = "raw_query_string_idx")]
 pub struct Doc {
-    id: i32,
+    #[elastic(id)]
+    id: String,
 }
 
-const INDEX: &'static str = "raw_query_string_idx";
+fn doc() -> Doc {
+    Doc {
+        id: "1".to_owned(),
+    }
+}
 
 impl IntegrationTest for RawQueryString {
     type Response = SearchResponse<Doc>;
@@ -25,12 +31,12 @@ impl IntegrationTest for RawQueryString {
 
     // Ensure the index doesn't exist
     fn prepare(&self, client: AsyncClient) -> Box<Future<Item = (), Error = Error>> {
-        let delete_res = client.index_delete(index(INDEX)).send();
+        let delete_res = client.index(Doc::static_index()).delete().send();
 
-        let index_reqs = future::join_all((0..10).into_iter().map(move |i| {
+        let index_reqs = future::join_all((0..10).into_iter().map(move |_| {
             client
-                .document_index(index(INDEX), Doc { id: i })
-                .id(i)
+                .document()
+                .index(doc())
                 .params_fluent(|p| p.url_param("refresh", true))
                 .send()
         }));
@@ -42,7 +48,7 @@ impl IntegrationTest for RawQueryString {
     fn request(&self, client: AsyncClient) -> Box<Future<Item = Self::Response, Error = Error>> {
         let res = client
             .search()
-            .index(INDEX)
+            .index(Doc::static_index())
             .body(json!({
                 "query": {
                     "query_string": {
@@ -58,7 +64,7 @@ impl IntegrationTest for RawQueryString {
     // Ensure the response contains documents
     fn assert_ok(&self, res: &Self::Response) -> bool {
         let correct_hits = res.hits()
-            .all(|hit| hit.index() == INDEX && hit.ty() == Doc::name());
+            .all(|hit| hit.index() == Doc::static_index() && hit.ty() == Doc::static_ty());
         let len_greater_than_0 = res.documents().count() > 0;
 
         correct_hits && len_greater_than_0