website/slides/2025-10-10-how-rust-compiles/cargo-timing-20251006T194553.713263218Z.html
Noratrieb b7ba7d9ec4
Some checks are pending
test / test (push) Waiting to run
timings lol
2025-10-06 21:49:14 +02:00

14164 lines
233 KiB
HTML

<html>
<head>
<title>Cargo Build Timings — ide-completion 0.0.0, test-utils 0.0.0, hir-ty 0.0.0, hir-def 0.0.0, span 0.0.0, hir 0.0.0, mbe 0.0.0, proc-macro-test 0.0.0, tt 0.0.0, ide 0.0.0, hir-expand 0.0.0, ide-assists 0.0.0, parser 0.0.0, proc-macro-srv 0.0.0, vfs 0.0.0, ide-ssr 0.0.0, vfs-notify 0.0.0, ide-db 0.0.0, edition 0.0.0, base-db 0.0.0, proc-macro-api 0.0.0, profile 0.0.0, rust-analyzer 0.0.0, syntax-bridge 0.0.0, ide-diagnostics 0.0.0, load-cargo 0.0.0, line-index 0.1.2, paths 0.0.0, project-model 0.0.0, query-group-macro 0.0.0, test-fixture 0.0.0, toolchain 0.0.0, xtask 0.1.0, syntax 0.0.0, proc-macro-srv-cli 0.0.0, cfg 0.0.0, intern 0.0.0, la-arena 0.3.1, lsp-server 0.7.8, stdx 0.0.0</title>
<meta charset="utf-8">
<style type="text/css">
:root {
--error-text: #e80000;
--text: #000;
--background: #fff;
--h1-border-bottom: #c0c0c0;
--table-box-shadow: rgba(0, 0, 0, 0.1);
--table-th: #d5dde5;
--table-th-background: #1b1e24;
--table-th-border-bottom: #9ea7af;
--table-th-border-right: #343a45;
--table-tr-border-top: #c1c3d1;
--table-tr-border-bottom: #c1c3d1;
--table-tr-odd-background: #ebebeb;
--table-td-background: #ffffff;
--table-td-border-right: #C1C3D1;
--canvas-background: #f7f7f7;
--canvas-axes: #303030;
--canvas-grid: #e6e6e6;
--canvas-codegen: #aa95e8;
--canvas-link: #95e8aa;
--canvas-other: #e895aa;
--canvas-custom-build: #f0b165;
--canvas-not-custom-build: #95cce8;
--canvas-dep-line: #ddd;
--canvas-dep-line-highlighted: #000;
--canvas-cpu: rgba(250, 119, 0, 0.2);
}
@media (prefers-color-scheme: dark) {
:root {
--error-text: #e80000;
--text: #fff;
--background: #121212;
--h1-border-bottom: #444;
--table-box-shadow: rgba(255, 255, 255, 0.1);
--table-th: #a0a0a0;
--table-th-background: #2c2c2c;
--table-th-border-bottom: #555;
--table-th-border-right: #444;
--table-tr-border-top: #333;
--table-tr-border-bottom: #333;
--table-tr-odd-background: #1e1e1e;
--table-td-background: #262626;
--table-td-border-right: #333;
--canvas-background: #1a1a1a;
--canvas-axes: #b0b0b0;
--canvas-grid: #333;
--canvas-block: #aa95e8;
--canvas-custom-build: #f0b165;
--canvas-not-custom-build: #95cce8;
--canvas-dep-line: #444;
--canvas-dep-line-highlighted: #fff;
--canvas-cpu: rgba(250, 119, 0, 0.2);
}
}
html {
font-family: sans-serif;
color: var(--text);
background: var(--background);
}
.canvas-container {
position: relative;
margin-top: 5px;
margin-bottom: 5px;
}
h1 {
border-bottom: 1px solid var(--h1-border-bottom);
}
.graph {
display: block;
}
.my-table {
margin-top: 20px;
margin-bottom: 20px;
border-collapse: collapse;
box-shadow: 0 5px 10px var(--table-box-shadow);
}
.my-table th {
color: var(--table-th);
background: var(--table-th-background);
border-bottom: 4px solid var(--table-th-border-bottom);
border-right: 1px solid var(--table-th-border-right);
font-size: 18px;
font-weight: 100;
padding: 12px;
text-align: left;
vertical-align: middle;
}
.my-table th:first-child {
border-top-left-radius: 3px;
}
.my-table th:last-child {
border-top-right-radius: 3px;
border-right:none;
}
.my-table tr {
border-top: 1px solid var(--table-tr-border-top);
border-bottom: 1px solid var(--table-tr-border-bottom);
font-size: 16px;
font-weight: normal;
}
.my-table tr:first-child {
border-top:none;
}
.my-table tr:last-child {
border-bottom:none;
}
.my-table tr:nth-child(odd) td {
background: var(--table-tr-odd-background);
}
.my-table tr:last-child td:first-child {
border-bottom-left-radius:3px;
}
.my-table tr:last-child td:last-child {
border-bottom-right-radius:3px;
}
.my-table td {
background: var(--table-td-background);
padding: 10px;
text-align: left;
vertical-align: middle;
font-weight: 300;
font-size: 14px;
border-right: 1px solid var(--table-td-border-right);
}
.my-table td:last-child {
border-right: 0px;
}
.summary-table td:first-child {
vertical-align: top;
text-align: right;
}
.input-table td {
text-align: center;
}
.error-text {
color: var(--error-text);
}
</style>
</head>
<body>
<h1>Cargo Build Timings</h1>
See <a href="https://doc.rust-lang.org/nightly/cargo/reference/timings.html">Documentation</a>
<table class="my-table summary-table">
<tr>
<td>Targets:</td><td>ide-completion 0.0.0 (lib)<br>test-utils 0.0.0 (lib)<br>hir-ty 0.0.0 (lib)<br>hir-def 0.0.0 (lib)<br>span 0.0.0 (lib)<br>hir 0.0.0 (lib)<br>mbe 0.0.0 (lib)<br>proc-macro-test 0.0.0 (lib)<br>tt 0.0.0 (lib)<br>ide 0.0.0 (lib)<br>hir-expand 0.0.0 (lib)<br>ide-assists 0.0.0 (lib)<br>parser 0.0.0 (lib)<br>proc-macro-srv 0.0.0 (lib)<br>vfs 0.0.0 (lib)<br>ide-ssr 0.0.0 (lib)<br>vfs-notify 0.0.0 (lib)<br>ide-db 0.0.0 (lib)<br>edition 0.0.0 (lib)<br>base-db 0.0.0 (lib)<br>proc-macro-api 0.0.0 (lib)<br>profile 0.0.0 (lib)<br>rust-analyzer 0.0.0 (lib, bin "rust-analyzer")<br>syntax-bridge 0.0.0 (lib)<br>ide-diagnostics 0.0.0 (lib)<br>load-cargo 0.0.0 (lib)<br>line-index 0.1.2 (lib)<br>paths 0.0.0 (lib)<br>project-model 0.0.0 (lib)<br>query-group-macro 0.0.0 (lib)<br>test-fixture 0.0.0 (lib)<br>toolchain 0.0.0 (lib)<br>xtask 0.1.0 (bin "xtask")<br>syntax 0.0.0 (lib)<br>proc-macro-srv-cli 0.0.0 (bin "rust-analyzer-proc-macro-srv")<br>cfg 0.0.0 (lib)<br>intern 0.0.0 (lib)<br>la-arena 0.3.1 (lib)<br>lsp-server 0.7.8 (lib)<br>stdx 0.0.0 (lib)</td>
</tr>
<tr>
<td>Profile:</td><td>release</td>
</tr>
<tr>
<td>Fresh units:</td><td>0</td>
</tr>
<tr>
<td>Dirty units:</td><td>304</td>
</tr>
<tr>
<td>Total units:</td><td>304</td>
</tr>
<tr>
<td>Max concurrency:</td><td>32 (jobs=32 ncpu=32)</td>
</tr>
<tr>
<td>Build start:</td><td>2025-10-06T19:45:53.713263218Z</td>
</tr>
<tr>
<td>Total time:</td><td>59.1s</td>
</tr>
<tr>
<td>rustc:</td><td>rustc 1.92.0-nightly (54a8a1db6 2025-09-26)<br>Host: x86_64-unknown-linux-gnu<br>Target: x86_64-unknown-linux-gnu</td>
</tr>
</table>
<table class="input-table">
<tr>
<td><label for="min-unit-time">Min unit time:</label></td>
<td title="Scale corresponds to a number of pixels per second. It is automatically initialized based on your viewport width.">
<label for="scale">Scale:</label>
</td>
</tr>
<tr>
<td><input type="range" min="0" max="30" step="0.1" value="0" id="min-unit-time"></td>
<!--
The scale corresponds to some number of "pixels per second".
Its min, max, and initial values are automatically set by JavaScript on page load,
based on the client viewport.
-->
<td><input type="range" min="1" max="100" value="50" id="scale"></td>
</tr>
<tr>
<td><output for="min-unit-time" id="min-unit-time-output"></output></td>
<td><output for="scale" id="scale-output"></output></td>
</tr>
</table>
<div id="pipeline-container" class="canvas-container">
<canvas id="pipeline-graph" class="graph" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="pipeline-graph-lines" style="position: absolute; left: 0; top: 0; z-index: 1; pointer-events:none;"></canvas>
</div>
<div class="canvas-container">
<canvas id="timing-graph" class="graph"></canvas>
</div>
<table class="my-table">
<thead>
<tr>
<th></th>
<th>Unit</th>
<th>Total</th>
<th>Frontend</th>
<th>Codegen</th>
<th>Features</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.</td>
<td>hir-ty v0.0.0</td>
<td>18.6s</td>
<td>8.6s (46%)</td>
<td>10.0s (54%)</td>
<td></td>
</tr>
<tr>
<td>2.</td>
<td>rust-analyzer v0.0.0</td>
<td>13.8s</td>
<td>5.6s (41%)</td>
<td>8.1s (59%)</td>
<td></td>
</tr>
<tr>
<td>3.</td>
<td>hir-def v0.0.0</td>
<td>13.7s</td>
<td>6.3s (46%)</td>
<td>7.4s (54%)</td>
<td></td>
</tr>
<tr>
<td>4.</td>
<td>intern v0.0.0</td>
<td>11.3s</td>
<td>0.7s (7%)</td>
<td>10.5s (93%)</td>
<td></td>
</tr>
<tr>
<td>5.</td>
<td>ide-assists v0.0.0</td>
<td>10.5s</td>
<td>5.3s (51%)</td>
<td>5.2s (49%)</td>
<td></td>
</tr>
<tr>
<td>6.</td>
<td>lsp-types v0.95.0</td>
<td>7.7s</td>
<td>7.4s (97%)</td>
<td>0.2s (3%)</td>
<td>default, proposed</td>
</tr>
<tr>
<td>7.</td>
<td>ide v0.0.0</td>
<td>7.0s</td>
<td>2.9s (41%)</td>
<td>4.1s (59%)</td>
<td></td>
</tr>
<tr>
<td>8.</td>
<td>hir v0.0.0</td>
<td>7.0s</td>
<td>3.1s (45%)</td>
<td>3.8s (55%)</td>
<td></td>
</tr>
<tr>
<td>9.</td>
<td>ide-db v0.0.0</td>
<td>6.9s</td>
<td>3.0s (44%)</td>
<td>3.8s (56%)</td>
<td></td>
</tr>
<tr>
<td>10.</td>
<td>protobuf v3.7.1</td>
<td>6.1s</td>
<td>2.4s (40%)</td>
<td>3.7s (60%)</td>
<td>default</td>
</tr>
<tr>
<td>11.</td>
<td>hir-expand v0.0.0</td>
<td>5.7s</td>
<td>2.4s (42%)</td>
<td>3.3s (58%)</td>
<td></td>
</tr>
<tr>
<td>12.</td>
<td>ide-completion v0.0.0</td>
<td>5.6s</td>
<td>3.0s (53%)</td>
<td>2.6s (47%)</td>
<td></td>
</tr>
<tr>
<td>13.</td>
<td>project-model v0.0.0</td>
<td>5.1s</td>
<td>1.7s (34%)</td>
<td>3.4s (66%)</td>
<td></td>
</tr>
<tr>
<td>14.</td>
<td>syntax v0.0.0</td>
<td>5.1s</td>
<td>1.8s (36%)</td>
<td>3.2s (64%)</td>
<td></td>
</tr>
<tr>
<td>15.</td>
<td>ide-diagnostics v0.0.0</td>
<td>4.2s</td>
<td>1.5s (36%)</td>
<td>2.7s (64%)</td>
<td></td>
</tr>
<tr>
<td>16.</td>
<td>toml_edit v0.22.24</td>
<td>4.1s</td>
<td>2.3s (56%)</td>
<td>1.8s (44%)</td>
<td>display, parse, serde</td>
</tr>
<tr>
<td>17.</td>
<td>cargo_metadata v0.19.2</td>
<td>3.8s</td>
<td>1.3s (33%)</td>
<td>2.6s (67%)</td>
<td>default</td>
</tr>
<tr>
<td>18.</td>
<td>xtask v0.1.0 bin "xtask"</td>
<td>3.6s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>19.</td>
<td>syn v2.0.100</td>
<td>3.1s</td>
<td>2.8s (91%)</td>
<td>0.3s (9%)</td>
<td>clone-impls, default, derive, extra-traits, fold, full, parsing, printing, proc-macro, visit, visit-mut</td>
</tr>
<tr>
<td>20.</td>
<td>chalk-solve v0.102.0</td>
<td>2.8s</td>
<td>2.7s (97%)</td>
<td>0.1s (3%)</td>
<td></td>
</tr>
<tr>
<td>21.</td>
<td>ide-ssr v0.0.0</td>
<td>2.7s</td>
<td>0.8s (29%)</td>
<td>1.9s (71%)</td>
<td></td>
</tr>
<tr>
<td>22.</td>
<td>salsa v0.22.0</td>
<td>2.6s</td>
<td>1.3s (51%)</td>
<td>1.3s (49%)</td>
<td>rayon, salsa_unstable</td>
</tr>
<tr>
<td>23.</td>
<td>object v0.36.7</td>
<td>2.6s</td>
<td>2.5s (96%)</td>
<td>0.1s (4%)</td>
<td>coff, elf, macho, pe, read_core, std</td>
</tr>
<tr>
<td>24.</td>
<td>query-group-macro v0.0.0</td>
<td>2.5s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>25.</td>
<td>vfs-notify v0.0.0</td>
<td>2.3s</td>
<td>0.3s (13%)</td>
<td>2.0s (87%)</td>
<td></td>
</tr>
<tr>
<td>26.</td>
<td>serde_json v1.0.140</td>
<td>2.3s</td>
<td>1.0s (42%)</td>
<td>1.3s (58%)</td>
<td>default, indexmap, preserve_order, std, unbounded_depth</td>
</tr>
<tr>
<td>27.</td>
<td>base-db v0.0.0</td>
<td>2.2s</td>
<td>0.9s (43%)</td>
<td>1.3s (57%)</td>
<td></td>
</tr>
<tr>
<td>28.</td>
<td>rust-analyzer v0.0.0 bin "rust-analyzer"</td>
<td>2.1s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>29.</td>
<td>icu_normalizer v1.5.0</td>
<td>2.1s</td>
<td>0.5s (25%)</td>
<td>1.6s (75%)</td>
<td>compiled_data, default</td>
</tr>
<tr>
<td>30.</td>
<td>zip v3.0.0</td>
<td>2.0s</td>
<td>1.0s (50%)</td>
<td>1.0s (50%)</td>
<td>_deflate-any, deflate-flate2, time</td>
</tr>
<tr>
<td>31.</td>
<td>petgraph v0.6.5</td>
<td>2.0s</td>
<td>1.8s (91%)</td>
<td>0.2s (9%)</td>
<td>default, graphmap, matrix_graph, stable_graph</td>
</tr>
<tr>
<td>32.</td>
<td>winnow v0.7.3</td>
<td>2.0s</td>
<td>1.8s (93%)</td>
<td>0.1s (7%)</td>
<td>alloc, default, std</td>
</tr>
<tr>
<td>33.</td>
<td>serde_derive v1.0.219</td>
<td>1.9s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>34.</td>
<td>rayon v1.10.0</td>
<td>1.9s</td>
<td>1.8s (96%)</td>
<td>0.1s (4%)</td>
<td></td>
</tr>
<tr>
<td>35.</td>
<td>itertools v0.12.1</td>
<td>1.8s</td>
<td>1.7s (93%)</td>
<td>0.1s (7%)</td>
<td>default, use_alloc, use_std</td>
</tr>
<tr>
<td>36.</td>
<td>pulldown-cmark v0.9.6</td>
<td>1.8s</td>
<td>0.9s (48%)</td>
<td>1.0s (52%)</td>
<td></td>
</tr>
<tr>
<td>37.</td>
<td>itertools v0.14.0</td>
<td>1.8s</td>
<td>1.7s (93%)</td>
<td>0.1s (7%)</td>
<td>default, use_alloc, use_std</td>
</tr>
<tr>
<td>38.</td>
<td>libc v0.2.172</td>
<td>1.8s</td>
<td>1.6s (90%)</td>
<td>0.2s (10%)</td>
<td>default, extra_traits, std</td>
</tr>
<tr>
<td>39.</td>
<td>icu_properties v1.5.1</td>
<td>1.8s</td>
<td>1.3s (73%)</td>
<td>0.5s (27%)</td>
<td>compiled_data, default</td>
</tr>
<tr>
<td>40.</td>
<td>scip v0.5.2</td>
<td>1.8s</td>
<td>0.5s (27%)</td>
<td>1.3s (73%)</td>
<td></td>
</tr>
<tr>
<td>41.</td>
<td>serde v1.0.219</td>
<td>1.8s</td>
<td>1.6s (91%)</td>
<td>0.2s (9%)</td>
<td>default, derive, serde_derive, std</td>
</tr>
<tr>
<td>42.</td>
<td>idna v1.0.3</td>
<td>1.7s</td>
<td>0.4s (21%)</td>
<td>1.4s (79%)</td>
<td>alloc, compiled_data, std</td>
</tr>
<tr>
<td>43.</td>
<td>url v2.5.4</td>
<td>1.7s</td>
<td>0.6s (37%)</td>
<td>1.1s (63%)</td>
<td>default, serde, std</td>
</tr>
<tr>
<td>44.</td>
<td>cargo_metadata v0.19.2</td>
<td>1.6s</td>
<td>1.1s (65%)</td>
<td>0.6s (35%)</td>
<td>default</td>
</tr>
<tr>
<td>45.</td>
<td>proc-macro-api v0.0.0</td>
<td>1.5s</td>
<td>0.7s (46%)</td>
<td>0.8s (54%)</td>
<td></td>
</tr>
<tr>
<td>46.</td>
<td>mbe v0.0.0</td>
<td>1.5s</td>
<td>0.6s (40%)</td>
<td>0.9s (60%)</td>
<td></td>
</tr>
<tr>
<td>47.</td>
<td>lsp-server v0.7.8</td>
<td>1.5s</td>
<td>0.4s (28%)</td>
<td>1.1s (72%)</td>
<td></td>
</tr>
<tr>
<td>48.</td>
<td>serde v1.0.219</td>
<td>1.4s</td>
<td>1.4s (96%)</td>
<td>0.1s (4%)</td>
<td>default, derive, serde_derive, std</td>
</tr>
<tr>
<td>49.</td>
<td>toml v0.8.20</td>
<td>1.4s</td>
<td>0.5s (35%)</td>
<td>0.9s (65%)</td>
<td>default, display, parse</td>
</tr>
<tr>
<td>50.</td>
<td>nix v0.30.1</td>
<td>1.4s</td>
<td>1.1s (79%)</td>
<td>0.3s (21%)</td>
<td>fs, poll, process, signal</td>
</tr>
<tr>
<td>51.</td>
<td>test-fixture v0.0.0</td>
<td>1.4s</td>
<td>0.3s (19%)</td>
<td>1.1s (81%)</td>
<td></td>
</tr>
<tr>
<td>52.</td>
<td>time v0.3.40</td>
<td>1.3s</td>
<td>0.9s (67%)</td>
<td>0.4s (33%)</td>
<td>alloc, default, formatting, local-offset, std</td>
</tr>
<tr>
<td>53.</td>
<td>chalk-ir v0.102.0</td>
<td>1.3s</td>
<td>1.2s (92%)</td>
<td>0.1s (8%)</td>
<td></td>
</tr>
<tr>
<td>54.</td>
<td>rowan v0.15.15</td>
<td>1.3s</td>
<td>0.6s (45%)</td>
<td>0.7s (55%)</td>
<td></td>
</tr>
<tr>
<td>55.</td>
<td>memchr v2.7.4</td>
<td>1.3s</td>
<td>0.5s (41%)</td>
<td>0.8s (59%)</td>
<td>alloc, default, std</td>
</tr>
<tr>
<td>56.</td>
<td>load-cargo v0.0.0</td>
<td>1.3s</td>
<td>0.4s (29%)</td>
<td>0.9s (71%)</td>
<td></td>
</tr>
<tr>
<td>57.</td>
<td>proc-macro2 v1.0.94</td>
<td>1.2s</td>
<td>0.5s (37%)</td>
<td>0.8s (63%)</td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>58.</td>
<td>vfs v0.0.0</td>
<td>1.2s</td>
<td>0.3s (23%)</td>
<td>0.9s (77%)</td>
<td></td>
</tr>
<tr>
<td>59.</td>
<td>fst v0.4.7</td>
<td>1.2s</td>
<td>0.7s (55%)</td>
<td>0.5s (45%)</td>
<td>default</td>
</tr>
<tr>
<td>60.</td>
<td>tracing-core v0.1.33</td>
<td>1.2s</td>
<td>0.4s (34%)</td>
<td>0.8s (66%)</td>
<td>default, once_cell, std</td>
</tr>
<tr>
<td>61.</td>
<td>lsp-server v0.7.8</td>
<td>1.1s</td>
<td>0.4s (36%)</td>
<td>0.7s (64%)</td>
<td></td>
</tr>
<tr>
<td>62.</td>
<td>miniz_oxide v0.8.5</td>
<td>1.1s</td>
<td>0.5s (46%)</td>
<td>0.6s (54%)</td>
<td>with-alloc</td>
</tr>
<tr>
<td>63.</td>
<td>zerovec v0.10.4</td>
<td>1.0s</td>
<td>0.9s (86%)</td>
<td>0.1s (14%)</td>
<td>derive, yoke</td>
</tr>
<tr>
<td>64.</td>
<td>parser v0.0.0</td>
<td>1.0s</td>
<td>0.6s (57%)</td>
<td>0.4s (43%)</td>
<td>default, tracing</td>
</tr>
<tr>
<td>65.</td>
<td>proc-macro-test v0.0.0 build script (run)</td>
<td>1.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>66.</td>
<td>tracing-subscriber v0.3.19</td>
<td>0.9s</td>
<td>0.7s (74%)</td>
<td>0.2s (26%)</td>
<td>alloc, fmt, local-time, registry, sharded-slab, std, thread_local, time, tracing-log</td>
</tr>
<tr>
<td>67.</td>
<td>walkdir v2.5.0</td>
<td>0.9s</td>
<td>0.2s (22%)</td>
<td>0.7s (78%)</td>
<td></td>
</tr>
<tr>
<td>68.</td>
<td>ra-ap-rustc_lexer v0.113.0</td>
<td>0.9s</td>
<td>0.2s (24%)</td>
<td>0.7s (76%)</td>
<td></td>
</tr>
<tr>
<td>69.</td>
<td>span v0.0.0</td>
<td>0.9s</td>
<td>0.3s (38%)</td>
<td>0.6s (62%)</td>
<td>default, salsa</td>
</tr>
<tr>
<td>70.</td>
<td>notify v8.0.0</td>
<td>0.9s</td>
<td>0.3s (28%)</td>
<td>0.7s (72%)</td>
<td>default, fsevent-sys, macos_fsevent</td>
</tr>
<tr>
<td>71.</td>
<td>salsa-macros v0.22.0</td>
<td>0.9s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>72.</td>
<td>test-utils v0.0.0</td>
<td>0.9s</td>
<td>0.3s (33%)</td>
<td>0.6s (67%)</td>
<td></td>
</tr>
<tr>
<td>73.</td>
<td>rayon-core v1.12.1</td>
<td>0.9s</td>
<td>0.5s (59%)</td>
<td>0.4s (41%)</td>
<td></td>
</tr>
<tr>
<td>74.</td>
<td>ra-ap-rustc_abi v0.113.0</td>
<td>0.9s</td>
<td>0.6s (72%)</td>
<td>0.2s (28%)</td>
<td></td>
</tr>
<tr>
<td>75.</td>
<td>deranged v0.4.0</td>
<td>0.8s</td>
<td>0.8s (95%)</td>
<td>0.0s (5%)</td>
<td>alloc, powerfmt, std</td>
</tr>
<tr>
<td>76.</td>
<td>indexmap v2.9.0</td>
<td>0.8s</td>
<td>0.8s (95%)</td>
<td>0.0s (5%)</td>
<td>default, serde, std</td>
</tr>
<tr>
<td>77.</td>
<td>thiserror-impl v1.0.69</td>
<td>0.8s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>78.</td>
<td>tracing-attributes v0.1.28</td>
<td>0.8s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>79.</td>
<td>thiserror-impl v2.0.12</td>
<td>0.8s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>80.</td>
<td>crossbeam-channel v0.5.15</td>
<td>0.8s</td>
<td>0.5s (63%)</td>
<td>0.3s (37%)</td>
<td>default, std</td>
</tr>
<tr>
<td>81.</td>
<td>chalk-recursive v0.102.0</td>
<td>0.8s</td>
<td>0.7s (93%)</td>
<td>0.1s (7%)</td>
<td></td>
</tr>
<tr>
<td>82.</td>
<td>hashbrown v0.15.2</td>
<td>0.8s</td>
<td>0.7s (93%)</td>
<td>0.1s (7%)</td>
<td>allocator-api2, default, default-hasher, equivalent, inline-more, raw-entry</td>
</tr>
<tr>
<td>83.</td>
<td>sharded-slab v0.1.7</td>
<td>0.8s</td>
<td>0.7s (91%)</td>
<td>0.1s (9%)</td>
<td></td>
</tr>
<tr>
<td>84.</td>
<td>xflags-macros v0.3.2</td>
<td>0.8s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>85.</td>
<td>dissimilar v1.0.10</td>
<td>0.8s</td>
<td>0.2s (26%)</td>
<td>0.6s (74%)</td>
<td></td>
</tr>
<tr>
<td>86.</td>
<td>zerofrom-derive v0.1.6</td>
<td>0.8s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>87.</td>
<td>line-index v0.1.2</td>
<td>0.8s</td>
<td>0.2s (26%)</td>
<td>0.6s (74%)</td>
<td></td>
</tr>
<tr>
<td>88.</td>
<td>hashbrown v0.14.5</td>
<td>0.7s</td>
<td>0.7s (92%)</td>
<td>0.1s (8%)</td>
<td>inline-more, raw</td>
</tr>
<tr>
<td>89.</td>
<td>zerovec-derive v0.10.3</td>
<td>0.7s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>90.</td>
<td>crossbeam-utils v0.8.21</td>
<td>0.7s</td>
<td>0.5s (66%)</td>
<td>0.2s (34%)</td>
<td>default, std</td>
</tr>
<tr>
<td>91.</td>
<td>ra-ap-rustc_parse_format v0.113.0</td>
<td>0.7s</td>
<td>0.2s (25%)</td>
<td>0.5s (75%)</td>
<td></td>
</tr>
<tr>
<td>92.</td>
<td>memchr v2.7.4</td>
<td>0.7s</td>
<td>0.5s (70%)</td>
<td>0.2s (30%)</td>
<td>alloc, std</td>
</tr>
<tr>
<td>93.</td>
<td>serde_json v1.0.140</td>
<td>0.7s</td>
<td>0.6s (88%)</td>
<td>0.1s (12%)</td>
<td>default, std, unbounded_depth</td>
</tr>
<tr>
<td>94.</td>
<td>proc-macro2 v1.0.94</td>
<td>0.7s</td>
<td>0.4s (64%)</td>
<td>0.2s (36%)</td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>95.</td>
<td>icu_locid_transform v1.5.0</td>
<td>0.7s</td>
<td>0.4s (57%)</td>
<td>0.3s (43%)</td>
<td>compiled_data</td>
</tr>
<tr>
<td>96.</td>
<td>proc-macro-test v0.0.0 build script</td>
<td>0.7s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>97.</td>
<td>anyhow v1.0.97</td>
<td>0.7s</td>
<td>0.3s (40%)</td>
<td>0.4s (60%)</td>
<td>default, std</td>
</tr>
<tr>
<td>98.</td>
<td>yoke-derive v0.7.5</td>
<td>0.7s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>99.</td>
<td>rustc_apfloat v0.2.2+llvm-462a31f5a5ab</td>
<td>0.6s</td>
<td>0.5s (81%)</td>
<td>0.1s (19%)</td>
<td></td>
</tr>
<tr>
<td>100.</td>
<td>xshell v0.2.7</td>
<td>0.6s</td>
<td>0.2s (32%)</td>
<td>0.4s (68%)</td>
<td></td>
</tr>
<tr>
<td>101.</td>
<td>icu_locid v1.5.0</td>
<td>0.6s</td>
<td>0.3s (54%)</td>
<td>0.3s (46%)</td>
<td>zerovec</td>
</tr>
<tr>
<td>102.</td>
<td>protobuf-support v3.7.1</td>
<td>0.6s</td>
<td>0.2s (31%)</td>
<td>0.4s (69%)</td>
<td></td>
</tr>
<tr>
<td>103.</td>
<td>stdx v0.0.0</td>
<td>0.6s</td>
<td>0.2s (38%)</td>
<td>0.4s (62%)</td>
<td></td>
</tr>
<tr>
<td>104.</td>
<td>portable-atomic v1.11.0</td>
<td>0.6s</td>
<td>0.5s (89%)</td>
<td>0.1s (11%)</td>
<td>default, fallback</td>
</tr>
<tr>
<td>105.</td>
<td>process-wrap v8.2.1</td>
<td>0.6s</td>
<td>0.3s (48%)</td>
<td>0.3s (52%)</td>
<td>creation-flags, default, job-object, kill-on-drop, process-group, process-session, std, tracing</td>
</tr>
<tr>
<td>106.</td>
<td>num_cpus v1.16.0</td>
<td>0.6s</td>
<td>0.2s (29%)</td>
<td>0.4s (71%)</td>
<td></td>
</tr>
<tr>
<td>107.</td>
<td>ra-ap-rustc_pattern_analysis v0.113.0</td>
<td>0.5s</td>
<td>0.5s (94%)</td>
<td>0.0s (6%)</td>
<td></td>
</tr>
<tr>
<td>108.</td>
<td>writeable v0.5.5</td>
<td>0.5s</td>
<td>0.2s (31%)</td>
<td>0.4s (69%)</td>
<td></td>
</tr>
<tr>
<td>109.</td>
<td>chalk-derive v0.102.0</td>
<td>0.5s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>110.</td>
<td>query-group-macro v0.0.0</td>
<td>0.5s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>111.</td>
<td>portable-atomic v1.11.0 build script</td>
<td>0.5s</td>
<td></td>
<td></td>
<td>default, fallback</td>
</tr>
<tr>
<td>112.</td>
<td>nix v0.30.1 build script</td>
<td>0.5s</td>
<td></td>
<td></td>
<td>fs, poll, process, signal</td>
</tr>
<tr>
<td>113.</td>
<td>nu-ansi-term v0.50.1</td>
<td>0.5s</td>
<td>0.2s (50%)</td>
<td>0.2s (50%)</td>
<td></td>
</tr>
<tr>
<td>114.</td>
<td>dot v0.1.4</td>
<td>0.5s</td>
<td>0.2s (34%)</td>
<td>0.3s (66%)</td>
<td></td>
</tr>
<tr>
<td>115.</td>
<td>flate2 v1.1.1</td>
<td>0.5s</td>
<td>0.3s (69%)</td>
<td>0.1s (31%)</td>
<td>any_impl, default, miniz_oxide, rust_backend</td>
</tr>
<tr>
<td>116.</td>
<td>ra-ap-rustc_index_macros v0.113.0</td>
<td>0.5s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>117.</td>
<td>parking_lot v0.12.3</td>
<td>0.5s</td>
<td>0.2s (37%)</td>
<td>0.3s (63%)</td>
<td>default</td>
</tr>
<tr>
<td>118.</td>
<td>displaydoc v0.2.5</td>
<td>0.5s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>119.</td>
<td>camino v1.1.9</td>
<td>0.4s</td>
<td>0.3s (67%)</td>
<td>0.1s (33%)</td>
<td>serde, serde1</td>
</tr>
<tr>
<td>120.</td>
<td>ungrammar v1.16.1</td>
<td>0.4s</td>
<td>0.2s (43%)</td>
<td>0.2s (57%)</td>
<td></td>
</tr>
<tr>
<td>121.</td>
<td>crossbeam-epoch v0.9.18</td>
<td>0.4s</td>
<td>0.2s (58%)</td>
<td>0.2s (42%)</td>
<td>alloc, std</td>
</tr>
<tr>
<td>122.</td>
<td>quote v1.0.40</td>
<td>0.4s</td>
<td>0.2s (43%)</td>
<td>0.2s (57%)</td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>123.</td>
<td>cfg v0.0.0</td>
<td>0.4s</td>
<td>0.2s (40%)</td>
<td>0.2s (60%)</td>
<td>tt</td>
</tr>
<tr>
<td>124.</td>
<td>ra-ap-rustc_index v0.113.0</td>
<td>0.4s</td>
<td>0.4s (94%)</td>
<td>0.0s (6%)</td>
<td></td>
</tr>
<tr>
<td>125.</td>
<td>base64 v0.22.1</td>
<td>0.4s</td>
<td>0.3s (65%)</td>
<td>0.1s (35%)</td>
<td>alloc, default, std</td>
</tr>
<tr>
<td>126.</td>
<td>dashmap v6.1.0</td>
<td>0.4s</td>
<td>0.3s (70%)</td>
<td>0.1s (30%)</td>
<td>inline, raw-api</td>
</tr>
<tr>
<td>127.</td>
<td>semver v1.0.26</td>
<td>0.4s</td>
<td>0.2s (53%)</td>
<td>0.2s (47%)</td>
<td>default, serde, std</td>
</tr>
<tr>
<td>128.</td>
<td>pulldown-cmark-to-cmark v10.0.4</td>
<td>0.4s</td>
<td>0.2s (49%)</td>
<td>0.2s (51%)</td>
<td></td>
</tr>
<tr>
<td>129.</td>
<td>hashlink v0.10.0</td>
<td>0.4s</td>
<td>0.3s (92%)</td>
<td>0.0s (8%)</td>
<td></td>
</tr>
<tr>
<td>130.</td>
<td>thread_local v1.1.8</td>
<td>0.4s</td>
<td>0.2s (50%)</td>
<td>0.2s (50%)</td>
<td></td>
</tr>
<tr>
<td>131.</td>
<td>fixedbitset v0.4.2</td>
<td>0.4s</td>
<td>0.2s (42%)</td>
<td>0.2s (58%)</td>
<td></td>
</tr>
<tr>
<td>132.</td>
<td>inotify v0.11.0</td>
<td>0.4s</td>
<td>0.2s (68%)</td>
<td>0.1s (32%)</td>
<td></td>
</tr>
<tr>
<td>133.</td>
<td>serde_repr v0.1.20</td>
<td>0.4s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>134.</td>
<td>icu_collections v1.5.0</td>
<td>0.4s</td>
<td>0.2s (66%)</td>
<td>0.1s (34%)</td>
<td></td>
</tr>
<tr>
<td>135.</td>
<td>notify-types v2.0.0</td>
<td>0.4s</td>
<td>0.1s (36%)</td>
<td>0.2s (64%)</td>
<td></td>
</tr>
<tr>
<td>136.</td>
<td>icu_provider v1.5.0</td>
<td>0.4s</td>
<td>0.2s (60%)</td>
<td>0.1s (40%)</td>
<td>macros</td>
</tr>
<tr>
<td>137.</td>
<td>tracing-log v0.2.0</td>
<td>0.4s</td>
<td>0.1s (31%)</td>
<td>0.2s (69%)</td>
<td>log-tracer, std</td>
</tr>
<tr>
<td>138.</td>
<td>autocfg v1.4.0</td>
<td>0.4s</td>
<td>0.1s (38%)</td>
<td>0.2s (62%)</td>
<td></td>
</tr>
<tr>
<td>139.</td>
<td>syntax-bridge v0.0.0</td>
<td>0.4s</td>
<td>0.3s (80%)</td>
<td>0.1s (20%)</td>
<td></td>
</tr>
<tr>
<td>140.</td>
<td>thin-vec v0.2.14</td>
<td>0.3s</td>
<td>0.3s (82%)</td>
<td>0.1s (18%)</td>
<td>default, std</td>
</tr>
<tr>
<td>141.</td>
<td>line-index v0.1.2</td>
<td>0.3s</td>
<td>0.2s (47%)</td>
<td>0.2s (53%)</td>
<td></td>
</tr>
<tr>
<td>142.</td>
<td>allocator-api2 v0.2.21</td>
<td>0.3s</td>
<td>0.3s (88%)</td>
<td>0.0s (12%)</td>
<td>alloc</td>
</tr>
<tr>
<td>143.</td>
<td>bitflags v2.9.0</td>
<td>0.3s</td>
<td>0.1s (38%)</td>
<td>0.2s (62%)</td>
<td></td>
</tr>
<tr>
<td>144.</td>
<td>anyhow v1.0.97 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>145.</td>
<td>cargo-platform v0.1.9</td>
<td>0.3s</td>
<td>0.1s (45%)</td>
<td>0.2s (55%)</td>
<td></td>
</tr>
<tr>
<td>146.</td>
<td>mio v1.0.3</td>
<td>0.3s</td>
<td>0.2s (65%)</td>
<td>0.1s (35%)</td>
<td>default, log, os-ext, os-poll</td>
</tr>
<tr>
<td>147.</td>
<td>icu_provider_macros v1.5.0</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>148.</td>
<td>thiserror v1.0.69 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>149.</td>
<td>xshell-macros v0.2.7</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>150.</td>
<td>thiserror v2.0.12 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>151.</td>
<td>ryu v1.0.20</td>
<td>0.3s</td>
<td>0.1s (34%)</td>
<td>0.2s (66%)</td>
<td></td>
</tr>
<tr>
<td>152.</td>
<td>dirs-sys v0.5.0</td>
<td>0.3s</td>
<td>0.1s (36%)</td>
<td>0.2s (64%)</td>
<td></td>
</tr>
<tr>
<td>153.</td>
<td>smol_str v0.3.2</td>
<td>0.3s</td>
<td>0.2s (58%)</td>
<td>0.1s (42%)</td>
<td>default, std</td>
</tr>
<tr>
<td>154.</td>
<td>libc v0.2.172 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default, extra_traits, std</td>
</tr>
<tr>
<td>155.</td>
<td>fst v0.4.7 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>156.</td>
<td>directories v6.0.0</td>
<td>0.3s</td>
<td>0.1s (40%)</td>
<td>0.2s (60%)</td>
<td></td>
</tr>
<tr>
<td>157.</td>
<td>rustc_apfloat v0.2.2+llvm-462a31f5a5ab build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>158.</td>
<td>parking_lot_core v0.9.10</td>
<td>0.3s</td>
<td>0.2s (62%)</td>
<td>0.1s (38%)</td>
<td></td>
</tr>
<tr>
<td>159.</td>
<td>tt v0.0.0</td>
<td>0.3s</td>
<td>0.3s (93%)</td>
<td>0.0s (7%)</td>
<td></td>
</tr>
<tr>
<td>160.</td>
<td>protobuf v3.7.1 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>161.</td>
<td>rust-analyzer v0.0.0 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>162.</td>
<td>countme v3.0.1</td>
<td>0.3s</td>
<td>0.1s (32%)</td>
<td>0.2s (68%)</td>
<td></td>
</tr>
<tr>
<td>163.</td>
<td>semver v1.0.26 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default, serde, std</td>
</tr>
<tr>
<td>164.</td>
<td>camino v1.1.9 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>serde, serde1</td>
</tr>
<tr>
<td>165.</td>
<td>toml_datetime v0.6.8</td>
<td>0.3s</td>
<td>0.1s (50%)</td>
<td>0.1s (50%)</td>
<td>serde</td>
</tr>
<tr>
<td>166.</td>
<td>triomphe v0.1.14</td>
<td>0.3s</td>
<td>0.2s (74%)</td>
<td>0.1s (26%)</td>
<td>std</td>
</tr>
<tr>
<td>167.</td>
<td>powerfmt v0.2.0</td>
<td>0.3s</td>
<td>0.1s (55%)</td>
<td>0.1s (45%)</td>
<td></td>
</tr>
<tr>
<td>168.</td>
<td>quote v1.0.40</td>
<td>0.3s</td>
<td>0.2s (71%)</td>
<td>0.1s (29%)</td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>169.</td>
<td>tracing-tree v0.4.0</td>
<td>0.3s</td>
<td>0.1s (49%)</td>
<td>0.1s (51%)</td>
<td>default, tracing-log</td>
</tr>
<tr>
<td>170.</td>
<td>arrayvec v0.7.6</td>
<td>0.3s</td>
<td>0.2s (85%)</td>
<td>0.0s (15%)</td>
<td>default, std</td>
</tr>
<tr>
<td>171.</td>
<td>lock_api v0.4.12</td>
<td>0.3s</td>
<td>0.2s (90%)</td>
<td>0.0s (10%)</td>
<td>atomic_usize, default</td>
</tr>
<tr>
<td>172.</td>
<td>memmap2 v0.9.5</td>
<td>0.3s</td>
<td>0.1s (55%)</td>
<td>0.1s (45%)</td>
<td></td>
</tr>
<tr>
<td>173.</td>
<td>litemap v0.7.5</td>
<td>0.3s</td>
<td>0.2s (81%)</td>
<td>0.0s (19%)</td>
<td>alloc</td>
</tr>
<tr>
<td>174.</td>
<td>proc-macro-srv v0.0.0 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>175.</td>
<td>serde_json v1.0.140 build script</td>
<td>0.3s</td>
<td></td>
<td></td>
<td>default, std, unbounded_depth</td>
</tr>
<tr>
<td>176.</td>
<td>unicase v2.8.1</td>
<td>0.2s</td>
<td>0.1s (57%)</td>
<td>0.1s (43%)</td>
<td></td>
</tr>
<tr>
<td>177.</td>
<td>form_urlencoded v1.2.1</td>
<td>0.2s</td>
<td>0.1s (47%)</td>
<td>0.1s (53%)</td>
<td>alloc, std</td>
</tr>
<tr>
<td>178.</td>
<td>proc-macro2 v1.0.94 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>179.</td>
<td>ena v0.14.3</td>
<td>0.2s</td>
<td>0.2s (94%)</td>
<td>0.0s (6%)</td>
<td></td>
</tr>
<tr>
<td>180.</td>
<td>cov-mark v2.0.0</td>
<td>0.2s</td>
<td>0.1s (37%)</td>
<td>0.2s (63%)</td>
<td>default, enable</td>
</tr>
<tr>
<td>181.</td>
<td>lock_api v0.4.12 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>atomic_usize, default</td>
</tr>
<tr>
<td>182.</td>
<td>log v0.4.26</td>
<td>0.2s</td>
<td>0.1s (59%)</td>
<td>0.1s (41%)</td>
<td>std</td>
</tr>
<tr>
<td>183.</td>
<td>percent-encoding v2.3.1</td>
<td>0.2s</td>
<td>0.1s (49%)</td>
<td>0.1s (51%)</td>
<td>alloc, std</td>
</tr>
<tr>
<td>184.</td>
<td>memoffset v0.9.1 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>185.</td>
<td>crc32fast v1.4.2</td>
<td>0.2s</td>
<td>0.1s (45%)</td>
<td>0.1s (55%)</td>
<td>default, std</td>
</tr>
<tr>
<td>186.</td>
<td>crossbeam-utils v0.8.21 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>187.</td>
<td>tracing v0.1.41</td>
<td>0.2s</td>
<td>0.1s (48%)</td>
<td>0.1s (52%)</td>
<td>attributes, default, std, tracing-attributes</td>
</tr>
<tr>
<td>188.</td>
<td>object v0.36.7 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>coff, elf, macho, pe, read_core, std</td>
</tr>
<tr>
<td>189.</td>
<td>proc-macro-srv-cli v0.0.0 bin "rust-analyzer-proc-macro-srv"</td>
<td>0.2s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>190.</td>
<td>pulldown-cmark v0.9.6 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>191.</td>
<td>parking_lot_core v0.9.10 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>192.</td>
<td>synstructure v0.13.1</td>
<td>0.2s</td>
<td>0.2s (70%)</td>
<td>0.1s (30%)</td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>193.</td>
<td>libloading v0.8.7</td>
<td>0.2s</td>
<td>0.1s (58%)</td>
<td>0.1s (42%)</td>
<td></td>
</tr>
<tr>
<td>194.</td>
<td>perf-event v0.4.7</td>
<td>0.2s</td>
<td>0.1s (66%)</td>
<td>0.1s (34%)</td>
<td></td>
</tr>
<tr>
<td>195.</td>
<td>heck v0.5.0</td>
<td>0.2s</td>
<td>0.1s (55%)</td>
<td>0.1s (45%)</td>
<td></td>
</tr>
<tr>
<td>196.</td>
<td>perf-event-open-sys v1.0.1</td>
<td>0.2s</td>
<td>0.2s (89%)</td>
<td>0.0s (11%)</td>
<td></td>
</tr>
<tr>
<td>197.</td>
<td>xflags v0.3.2</td>
<td>0.2s</td>
<td>0.1s (42%)</td>
<td>0.1s (58%)</td>
<td></td>
</tr>
<tr>
<td>198.</td>
<td>serde_json v1.0.140 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>default, indexmap, preserve_order, std, unbounded_depth</td>
</tr>
<tr>
<td>199.</td>
<td>la-arena v0.3.1</td>
<td>0.2s</td>
<td>0.2s (81%)</td>
<td>0.0s (19%)</td>
<td></td>
</tr>
<tr>
<td>200.</td>
<td>boxcar v0.2.12</td>
<td>0.2s</td>
<td>0.2s (81%)</td>
<td>0.0s (19%)</td>
<td></td>
</tr>
<tr>
<td>201.</td>
<td>proc-macro-srv-cli v0.0.0 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>202.</td>
<td>crossbeam-deque v0.8.6</td>
<td>0.2s</td>
<td>0.2s (88%)</td>
<td>0.0s (12%)</td>
<td>default, std</td>
</tr>
<tr>
<td>203.</td>
<td>num_threads v0.1.7</td>
<td>0.2s</td>
<td>0.1s (33%)</td>
<td>0.1s (67%)</td>
<td></td>
</tr>
<tr>
<td>204.</td>
<td>filetime v0.2.25</td>
<td>0.2s</td>
<td>0.1s (56%)</td>
<td>0.1s (44%)</td>
<td></td>
</tr>
<tr>
<td>205.</td>
<td>rustc-literal-escaper v0.0.2</td>
<td>0.2s</td>
<td>0.1s (51%)</td>
<td>0.1s (49%)</td>
<td></td>
</tr>
<tr>
<td>206.</td>
<td>serde v1.0.219 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td>default, derive, serde_derive, std</td>
</tr>
<tr>
<td>207.</td>
<td>la-arena v0.3.1</td>
<td>0.2s</td>
<td>0.2s (88%)</td>
<td>0.0s (12%)</td>
<td></td>
</tr>
<tr>
<td>208.</td>
<td>camino v1.1.9</td>
<td>0.2s</td>
<td>0.1s (82%)</td>
<td>0.0s (18%)</td>
<td>serde, serde1</td>
</tr>
<tr>
<td>209.</td>
<td>rustc-stable-hash v0.1.2</td>
<td>0.2s</td>
<td>0.1s (67%)</td>
<td>0.1s (33%)</td>
<td></td>
</tr>
<tr>
<td>210.</td>
<td>rayon-core v1.12.1 build script</td>
<td>0.2s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>211.</td>
<td>smallvec v1.14.0</td>
<td>0.2s</td>
<td>0.1s (79%)</td>
<td>0.0s (21%)</td>
<td>const_generics, const_new, union</td>
</tr>
<tr>
<td>212.</td>
<td>either v1.15.0</td>
<td>0.2s</td>
<td>0.1s (81%)</td>
<td>0.0s (19%)</td>
<td>default, std, use_std</td>
</tr>
<tr>
<td>213.</td>
<td>paths v0.0.0</td>
<td>0.2s</td>
<td>0.1s (48%)</td>
<td>0.1s (52%)</td>
<td>serde1</td>
</tr>
<tr>
<td>214.</td>
<td>utf8_iter v1.0.4</td>
<td>0.2s</td>
<td>0.1s (75%)</td>
<td>0.0s (25%)</td>
<td></td>
</tr>
<tr>
<td>215.</td>
<td>adler2 v2.0.0</td>
<td>0.1s</td>
<td>0.1s (57%)</td>
<td>0.1s (43%)</td>
<td></td>
</tr>
<tr>
<td>216.</td>
<td>semver v1.0.26</td>
<td>0.1s</td>
<td>0.1s (79%)</td>
<td>0.0s (21%)</td>
<td>default, serde, std</td>
</tr>
<tr>
<td>217.</td>
<td>toolchain v0.0.0</td>
<td>0.1s</td>
<td>0.1s (41%)</td>
<td>0.1s (59%)</td>
<td></td>
</tr>
<tr>
<td>218.</td>
<td>write-json v0.1.4</td>
<td>0.1s</td>
<td>0.1s (47%)</td>
<td>0.1s (53%)</td>
<td></td>
</tr>
<tr>
<td>219.</td>
<td>profile v0.0.0</td>
<td>0.1s</td>
<td>0.1s (61%)</td>
<td>0.1s (39%)</td>
<td></td>
</tr>
<tr>
<td>220.</td>
<td>icu_properties_data v1.5.0</td>
<td>0.1s</td>
<td>0.1s (83%)</td>
<td>0.0s (17%)</td>
<td></td>
</tr>
<tr>
<td>221.</td>
<td>home v0.5.11</td>
<td>0.1s</td>
<td>0.1s (45%)</td>
<td>0.1s (55%)</td>
<td></td>
</tr>
<tr>
<td>222.</td>
<td>crossbeam-queue v0.3.12</td>
<td>0.1s</td>
<td>0.1s (84%)</td>
<td>0.0s (16%)</td>
<td>alloc, default, std</td>
</tr>
<tr>
<td>223.</td>
<td>once_cell v1.21.1</td>
<td>0.1s</td>
<td>0.1s (61%)</td>
<td>0.1s (39%)</td>
<td>alloc, default, race, std</td>
</tr>
<tr>
<td>224.</td>
<td>ryu v1.0.20</td>
<td>0.1s</td>
<td>0.1s (80%)</td>
<td>0.0s (20%)</td>
<td></td>
</tr>
<tr>
<td>225.</td>
<td>itoa v1.0.15</td>
<td>0.1s</td>
<td>0.1s (87%)</td>
<td>0.0s (13%)</td>
<td></td>
</tr>
<tr>
<td>226.</td>
<td>oorandom v11.1.5</td>
<td>0.1s</td>
<td>0.1s (63%)</td>
<td>0.0s (37%)</td>
<td></td>
</tr>
<tr>
<td>227.</td>
<td>same-file v1.0.6</td>
<td>0.1s</td>
<td>0.1s (57%)</td>
<td>0.1s (43%)</td>
<td></td>
</tr>
<tr>
<td>228.</td>
<td>typed-arena v2.0.2</td>
<td>0.1s</td>
<td>0.1s (84%)</td>
<td>0.0s (16%)</td>
<td>default, std</td>
</tr>
<tr>
<td>229.</td>
<td>ra-ap-rustc_hashes v0.113.0</td>
<td>0.1s</td>
<td>0.1s (57%)</td>
<td>0.1s (43%)</td>
<td></td>
</tr>
<tr>
<td>230.</td>
<td>yoke v0.7.5</td>
<td>0.1s</td>
<td>0.1s (90%)</td>
<td>0.0s (10%)</td>
<td>alloc, default, derive, zerofrom</td>
</tr>
<tr>
<td>231.</td>
<td>dirs v6.0.0</td>
<td>0.1s</td>
<td>0.0s (43%)</td>
<td>0.1s (57%)</td>
<td></td>
</tr>
<tr>
<td>232.</td>
<td>tenthash v1.0.0</td>
<td>0.1s</td>
<td>0.1s (60%)</td>
<td>0.0s (40%)</td>
<td></td>
</tr>
<tr>
<td>233.</td>
<td>cargo-platform v0.1.9</td>
<td>0.1s</td>
<td>0.1s (72%)</td>
<td>0.0s (28%)</td>
<td></td>
</tr>
<tr>
<td>234.</td>
<td>unicode-ident v1.0.18</td>
<td>0.1s</td>
<td>0.1s (70%)</td>
<td>0.0s (30%)</td>
<td></td>
</tr>
<tr>
<td>235.</td>
<td>num-conv v0.1.0</td>
<td>0.1s</td>
<td>0.1s (88%)</td>
<td>0.0s (12%)</td>
<td></td>
</tr>
<tr>
<td>236.</td>
<td>tinystr v0.7.6</td>
<td>0.1s</td>
<td>0.1s (85%)</td>
<td>0.0s (15%)</td>
<td>alloc, zerovec</td>
</tr>
<tr>
<td>237.</td>
<td>scoped-tls v1.0.1</td>
<td>0.1s</td>
<td>0.1s (74%)</td>
<td>0.0s (26%)</td>
<td></td>
</tr>
<tr>
<td>238.</td>
<td>edition v0.0.0</td>
<td>0.1s</td>
<td>0.1s (65%)</td>
<td>0.0s (35%)</td>
<td></td>
</tr>
<tr>
<td>239.</td>
<td>serde_spanned v0.6.8</td>
<td>0.1s</td>
<td>0.1s (75%)</td>
<td>0.0s (25%)</td>
<td>serde</td>
</tr>
<tr>
<td>240.</td>
<td>utf16_iter v1.0.5</td>
<td>0.1s</td>
<td>0.1s (74%)</td>
<td>0.0s (26%)</td>
<td></td>
</tr>
<tr>
<td>241.</td>
<td>drop_bomb v0.1.5</td>
<td>0.1s</td>
<td>0.1s (57%)</td>
<td>0.0s (43%)</td>
<td></td>
</tr>
<tr>
<td>242.</td>
<td>idna_adapter v1.2.0</td>
<td>0.1s</td>
<td>0.1s (81%)</td>
<td>0.0s (19%)</td>
<td>compiled_data</td>
</tr>
<tr>
<td>243.</td>
<td>foldhash v0.1.4</td>
<td>0.1s</td>
<td>0.0s (16%)</td>
<td>0.1s (84%)</td>
<td></td>
</tr>
<tr>
<td>244.</td>
<td>itoa v1.0.15</td>
<td>0.1s</td>
<td>0.1s (85%)</td>
<td>0.0s (15%)</td>
<td></td>
</tr>
<tr>
<td>245.</td>
<td>stable_deref_trait v1.2.0</td>
<td>0.1s</td>
<td>0.1s (63%)</td>
<td>0.0s (37%)</td>
<td>alloc</td>
</tr>
<tr>
<td>246.</td>
<td>memoffset v0.9.1 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>247.</td>
<td>time-core v0.1.4</td>
<td>0.1s</td>
<td>0.1s (71%)</td>
<td>0.0s (29%)</td>
<td></td>
</tr>
<tr>
<td>248.</td>
<td>thiserror v2.0.12 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>249.</td>
<td>text-size v1.1.1</td>
<td>0.1s</td>
<td>0.1s (72%)</td>
<td>0.0s (28%)</td>
<td></td>
</tr>
<tr>
<td>250.</td>
<td>zerofrom v0.1.6</td>
<td>0.1s</td>
<td>0.1s (87%)</td>
<td>0.0s (13%)</td>
<td>alloc, derive</td>
</tr>
<tr>
<td>251.</td>
<td>proc-macro2 v1.0.94 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>252.</td>
<td>thiserror v2.0.12 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>253.</td>
<td>lazy_static v1.5.0</td>
<td>0.1s</td>
<td>0.0s (58%)</td>
<td>0.0s (42%)</td>
<td></td>
</tr>
<tr>
<td>254.</td>
<td>unicode-properties v0.1.3</td>
<td>0.1s</td>
<td>0.0s (52%)</td>
<td>0.0s (48%)</td>
<td>emoji</td>
</tr>
<tr>
<td>255.</td>
<td>write16 v1.0.0</td>
<td>0.1s</td>
<td>0.1s (78%)</td>
<td>0.0s (22%)</td>
<td>alloc</td>
</tr>
<tr>
<td>256.</td>
<td>lock_api v0.4.12 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>atomic_usize, default</td>
</tr>
<tr>
<td>257.</td>
<td>inotify-sys v0.1.5</td>
<td>0.1s</td>
<td>0.1s (77%)</td>
<td>0.0s (23%)</td>
<td></td>
</tr>
<tr>
<td>258.</td>
<td>anyhow v1.0.97 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>259.</td>
<td>proc-macro2 v1.0.94 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td>default, proc-macro</td>
</tr>
<tr>
<td>260.</td>
<td>option-ext v0.2.0</td>
<td>0.1s</td>
<td>0.0s (77%)</td>
<td>0.0s (23%)</td>
<td></td>
</tr>
<tr>
<td>261.</td>
<td>icu_locid_transform_data v1.5.0</td>
<td>0.1s</td>
<td>0.0s (56%)</td>
<td>0.0s (44%)</td>
<td></td>
</tr>
<tr>
<td>262.</td>
<td>cfg_aliases v0.2.1</td>
<td>0.1s</td>
<td>0.0s (64%)</td>
<td>0.0s (36%)</td>
<td></td>
</tr>
<tr>
<td>263.</td>
<td>unicode-xid v0.2.6</td>
<td>0.1s</td>
<td>0.0s (49%)</td>
<td>0.0s (51%)</td>
<td>default</td>
</tr>
<tr>
<td>264.</td>
<td>salsa-macro-rules v0.22.0</td>
<td>0.1s</td>
<td>0.0s (65%)</td>
<td>0.0s (35%)</td>
<td></td>
</tr>
<tr>
<td>265.</td>
<td>bitflags v1.3.2</td>
<td>0.1s</td>
<td>0.0s (63%)</td>
<td>0.0s (37%)</td>
<td>default</td>
</tr>
<tr>
<td>266.</td>
<td>thiserror v1.0.69 build script (run)</td>
<td>0.1s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>267.</td>
<td>nohash-hasher v0.2.0</td>
<td>0.1s</td>
<td>0.0s (65%)</td>
<td>0.0s (35%)</td>
<td>default, std</td>
</tr>
<tr>
<td>268.</td>
<td>memoffset v0.9.1</td>
<td>0.0s</td>
<td>0.0s (73%)</td>
<td>0.0s (27%)</td>
<td>default</td>
</tr>
<tr>
<td>269.</td>
<td>proc-macro-test v0.0.0</td>
<td>0.0s</td>
<td>0.0s (69%)</td>
<td>0.0s (31%)</td>
<td></td>
</tr>
<tr>
<td>270.</td>
<td>icu_normalizer_data v1.5.0</td>
<td>0.0s</td>
<td>0.0s (64%)</td>
<td>0.0s (36%)</td>
<td></td>
</tr>
<tr>
<td>271.</td>
<td>camino v1.1.9 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>serde, serde1</td>
</tr>
<tr>
<td>272.</td>
<td>rustc-hash v1.1.0</td>
<td>0.0s</td>
<td>0.0s (68%)</td>
<td>0.0s (32%)</td>
<td>default, std</td>
</tr>
<tr>
<td>273.</td>
<td>thiserror v1.0.69</td>
<td>0.0s</td>
<td>0.0s (68%)</td>
<td>0.0s (32%)</td>
<td></td>
</tr>
<tr>
<td>274.</td>
<td>proc-macro-srv v0.0.0</td>
<td>0.0s</td>
<td>0.0s (66%)</td>
<td>0.0s (34%)</td>
<td></td>
</tr>
<tr>
<td>275.</td>
<td>thiserror v2.0.12</td>
<td>0.0s</td>
<td>0.0s (73%)</td>
<td>0.0s (27%)</td>
<td>default, std</td>
</tr>
<tr>
<td>276.</td>
<td>rustc-hash v2.1.1</td>
<td>0.0s</td>
<td>0.0s (51%)</td>
<td>0.0s (49%)</td>
<td>default, std</td>
</tr>
<tr>
<td>277.</td>
<td>portable-atomic v1.11.0 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, fallback</td>
</tr>
<tr>
<td>278.</td>
<td>thiserror v2.0.12</td>
<td>0.0s</td>
<td>0.0s (73%)</td>
<td>0.0s (27%)</td>
<td>default, std</td>
</tr>
<tr>
<td>279.</td>
<td>serde v1.0.219 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, derive, serde_derive, std</td>
</tr>
<tr>
<td>280.</td>
<td>semver v1.0.26 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, serde, std</td>
</tr>
<tr>
<td>281.</td>
<td>proc-macro-srv v0.0.0 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>282.</td>
<td>jod-thread v1.0.0</td>
<td>0.0s</td>
<td>0.0s (33%)</td>
<td>0.0s (67%)</td>
<td></td>
</tr>
<tr>
<td>283.</td>
<td>scopeguard v1.2.0</td>
<td>0.0s</td>
<td>0.0s (30%)</td>
<td>0.0s (70%)</td>
<td></td>
</tr>
<tr>
<td>284.</td>
<td>serde v1.0.219 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, derive, serde_derive, std</td>
</tr>
<tr>
<td>285.</td>
<td>semver v1.0.26 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, serde, std</td>
</tr>
<tr>
<td>286.</td>
<td>libc v0.2.172 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, extra_traits, std</td>
</tr>
<tr>
<td>287.</td>
<td>parking_lot_core v0.9.10 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>288.</td>
<td>camino v1.1.9 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>serde, serde1</td>
</tr>
<tr>
<td>289.</td>
<td>rustc_apfloat v0.2.2+llvm-462a31f5a5ab build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>290.</td>
<td>crossbeam-utils v0.8.21 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, std</td>
</tr>
<tr>
<td>291.</td>
<td>pulldown-cmark v0.9.6 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>292.</td>
<td>protobuf v3.7.1 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>293.</td>
<td>rayon-core v1.12.1 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>294.</td>
<td>unicode-ident v1.0.18</td>
<td>0.0s</td>
<td>0.0s (94%)</td>
<td>0.0s (6%)</td>
<td></td>
</tr>
<tr>
<td>295.</td>
<td>serde_json v1.0.140 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, indexmap, preserve_order, std, unbounded_depth</td>
</tr>
<tr>
<td>296.</td>
<td>cfg-if v1.0.0</td>
<td>0.0s</td>
<td>0.0s (97%)</td>
<td>0.0s (3%)</td>
<td></td>
</tr>
<tr>
<td>297.</td>
<td>serde_json v1.0.140 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default, std, unbounded_depth</td>
</tr>
<tr>
<td>298.</td>
<td>fst v0.4.7 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>default</td>
</tr>
<tr>
<td>299.</td>
<td>proc-macro-srv-cli v0.0.0 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>300.</td>
<td>object v0.36.7 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>coff, elf, macho, pe, read_core, std</td>
</tr>
<tr>
<td>301.</td>
<td>rust-analyzer v0.0.0 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>302.</td>
<td>pin-project-lite v0.2.16</td>
<td>0.0s</td>
<td>0.0s (92%)</td>
<td>0.0s (8%)</td>
<td></td>
</tr>
<tr>
<td>303.</td>
<td>equivalent v1.0.2</td>
<td>0.0s</td>
<td>0.0s (97%)</td>
<td>0.0s (3%)</td>
<td></td>
</tr>
<tr>
<td>304.</td>
<td>nix v0.30.1 build script (run)</td>
<td>0.0s</td>
<td></td>
<td></td>
<td>fs, poll, process, signal</td>
</tr>
</tbody>
</table>
<script>
DURATION = 60;
const UNIT_DATA = [
{
"i": 0,
"name": "proc-macro2",
"version": "1.0.94",
"mode": "todo",
"target": " build script",
"start": 0.19,
"duration": 0.25,
"rmeta_time": null,
"unlocked_units": [
60,
151
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 1,
"name": "unicode-ident",
"version": "1.0.18",
"mode": "todo",
"target": "",
"start": 0.19,
"duration": 0.02,
"rmeta_time": 0.02,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 2,
"name": "serde",
"version": "1.0.219",
"mode": "todo",
"target": " build script",
"start": 0.19,
"duration": 0.18,
"rmeta_time": null,
"unlocked_units": [
52,
78
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 3,
"name": "libc",
"version": "0.2.172",
"mode": "todo",
"target": " build script",
"start": 0.19,
"duration": 0.3,
"rmeta_time": null,
"unlocked_units": [
68
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 4,
"name": "once_cell",
"version": "1.21.1",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.14,
"rmeta_time": 0.08,
"unlocked_units": [],
"unlocked_rmeta_units": [
42,
138
],
"sections": null
},
{
"i": 5,
"name": "cfg-if",
"version": "1.0.0",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.01,
"rmeta_time": 0.01,
"unlocked_units": [],
"unlocked_rmeta_units": [
152,
162
],
"sections": null
},
{
"i": 6,
"name": "crossbeam-utils",
"version": "0.8.21",
"mode": "todo",
"target": " build script",
"start": 0.2,
"duration": 0.22,
"rmeta_time": null,
"unlocked_units": [
59
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 7,
"name": "allocator-api2",
"version": "0.2.21",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.34,
"rmeta_time": 0.3,
"unlocked_units": [],
"unlocked_rmeta_units": [
69
],
"sections": null
},
{
"i": 8,
"name": "foldhash",
"version": "0.1.4",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.09,
"rmeta_time": 0.02,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 9,
"name": "equivalent",
"version": "1.0.2",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.01,
"rmeta_time": 0.01,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 10,
"name": "smallvec",
"version": "1.14.0",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.16,
"rmeta_time": 0.13,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 11,
"name": "memchr",
"version": "2.7.4",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 1.3,
"rmeta_time": 0.53,
"unlocked_units": [],
"unlocked_rmeta_units": [
107
],
"sections": null
},
{
"i": 12,
"name": "pin-project-lite",
"version": "0.2.16",
"mode": "todo",
"target": "",
"start": 0.2,
"duration": 0.01,
"rmeta_time": 0.01,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 13,
"name": "camino",
"version": "1.1.9",
"mode": "todo",
"target": " build script",
"start": 0.21,
"duration": 0.28,
"rmeta_time": null,
"unlocked_units": [
108,
65
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 14,
"name": "either",
"version": "1.15.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.15,
"rmeta_time": 0.13,
"unlocked_units": [],
"unlocked_rmeta_units": [
55,
48
],
"sections": null
},
{
"i": 15,
"name": "autocfg",
"version": "1.4.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.36,
"rmeta_time": 0.14,
"unlocked_units": [
85,
84
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 16,
"name": "rustc-hash",
"version": "2.1.1",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.04,
"rmeta_time": 0.02,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 17,
"name": "jod-thread",
"version": "1.0.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.03,
"rmeta_time": 0.01,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 18,
"name": "parking_lot_core",
"version": "0.9.10",
"mode": "todo",
"target": " build script",
"start": 0.21,
"duration": 0.22,
"rmeta_time": null,
"unlocked_units": [
58
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 19,
"name": "text-size",
"version": "1.1.1",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.08,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [
80,
171
],
"sections": null
},
{
"i": 20,
"name": "hashbrown",
"version": "0.14.5",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.74,
"rmeta_time": 0.68,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 21,
"name": "scopeguard",
"version": "1.2.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.03,
"rmeta_time": 0.01,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 22,
"name": "unicode-properties",
"version": "0.1.3",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.08,
"rmeta_time": 0.04,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 23,
"name": "unicode-xid",
"version": "0.2.6",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.06,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 24,
"name": "rayon-core",
"version": "1.12.1",
"mode": "todo",
"target": " build script",
"start": 0.21,
"duration": 0.17,
"rmeta_time": null,
"unlocked_units": [
51
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 25,
"name": "triomphe",
"version": "0.1.14",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.27,
"rmeta_time": 0.2,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 26,
"name": "nohash-hasher",
"version": "0.2.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 27,
"name": "fst",
"version": "0.4.7",
"mode": "todo",
"target": " build script",
"start": 0.21,
"duration": 0.3,
"rmeta_time": null,
"unlocked_units": [
70
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 28,
"name": "rustc-hash",
"version": "1.1.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 29,
"name": "bitflags",
"version": "2.9.0",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.34,
"rmeta_time": 0.13,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 30,
"name": "rustc-literal-escaper",
"version": "0.0.2",
"mode": "todo",
"target": "",
"start": 0.21,
"duration": 0.18,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 31,
"name": "semver",
"version": "1.0.26",
"mode": "todo",
"target": " build script",
"start": 0.21,
"duration": 0.28,
"rmeta_time": null,
"unlocked_units": [
67,
106
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 32,
"name": "edition",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 0.22,
"duration": 0.1,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 33,
"name": "portable-atomic",
"version": "1.11.0",
"mode": "todo",
"target": " build script",
"start": 0.22,
"duration": 0.49,
"rmeta_time": null,
"unlocked_units": [
103
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 34,
"name": "countme",
"version": "3.0.1",
"mode": "todo",
"target": "",
"start": 0.22,
"duration": 0.28,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 35,
"name": "drop_bomb",
"version": "0.1.5",
"mode": "todo",
"target": "",
"start": 0.23,
"duration": 0.09,
"rmeta_time": 0.05,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 36,
"name": "smol_str",
"version": "0.3.2",
"mode": "todo",
"target": "",
"start": 0.24,
"duration": 0.3,
"rmeta_time": 0.17,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 37,
"name": "thin-vec",
"version": "0.2.14",
"mode": "todo",
"target": "",
"start": 0.24,
"duration": 0.35,
"rmeta_time": 0.28,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 38,
"name": "boxcar",
"version": "0.2.12",
"mode": "todo",
"target": "",
"start": 0.25,
"duration": 0.19,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 39,
"name": "arrayvec",
"version": "0.7.6",
"mode": "todo",
"target": "",
"start": 0.26,
"duration": 0.26,
"rmeta_time": 0.22,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 40,
"name": "salsa-macro-rules",
"version": "0.22.0",
"mode": "todo",
"target": "",
"start": 0.26,
"duration": 0.06,
"rmeta_time": 0.04,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 41,
"name": "log",
"version": "0.4.26",
"mode": "todo",
"target": "",
"start": 0.27,
"duration": 0.24,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [
56
],
"sections": null
},
{
"i": 42,
"name": "tracing-core",
"version": "0.1.33",
"mode": "todo",
"target": "",
"start": 0.29,
"duration": 1.17,
"rmeta_time": 0.4,
"unlocked_units": [],
"unlocked_rmeta_units": [
137
],
"sections": null
},
{
"i": 43,
"name": "la-arena",
"version": "0.3.1",
"mode": "todo",
"target": "",
"start": 0.29,
"duration": 0.2,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 44,
"name": "itoa",
"version": "1.0.15",
"mode": "todo",
"target": "",
"start": 0.3,
"duration": 0.13,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 45,
"name": "heck",
"version": "0.5.0",
"mode": "todo",
"target": "",
"start": 0.32,
"duration": 0.21,
"rmeta_time": 0.12,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 46,
"name": "stable_deref_trait",
"version": "1.2.0",
"mode": "todo",
"target": "",
"start": 0.32,
"duration": 0.09,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 47,
"name": "rustc_apfloat",
"version": "0.2.2+llvm-462a31f5a5ab",
"mode": "todo",
"target": " build script",
"start": 0.33,
"duration": 0.29,
"rmeta_time": null,
"unlocked_units": [
92
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 48,
"name": "itertools",
"version": "0.14.0",
"mode": "todo",
"target": "",
"start": 0.34,
"duration": 1.82,
"rmeta_time": 1.7,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 49,
"name": "cov-mark",
"version": "2.0.0",
"mode": "todo",
"target": "",
"start": 0.36,
"duration": 0.24,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 50,
"name": "rustc-stable-hash",
"version": "0.1.2",
"mode": "todo",
"target": "",
"start": 0.37,
"duration": 0.17,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [
64
],
"sections": null
},
{
"i": 51,
"name": "rayon-core",
"version": "1.12.1",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.38,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 52,
"name": "serde",
"version": "1.0.219",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.38,
"duration": 0.03,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 53,
"name": "fixedbitset",
"version": "0.4.2",
"mode": "todo",
"target": "",
"start": 0.4,
"duration": 0.37,
"rmeta_time": 0.15,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 54,
"name": "serde_json",
"version": "1.0.140",
"mode": "todo",
"target": " build script",
"start": 0.4,
"duration": 0.2,
"rmeta_time": null,
"unlocked_units": [
88
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 55,
"name": "itertools",
"version": "0.12.1",
"mode": "todo",
"target": "",
"start": 0.41,
"duration": 1.85,
"rmeta_time": 1.72,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 56,
"name": "ena",
"version": "0.14.3",
"mode": "todo",
"target": "",
"start": 0.42,
"duration": 0.25,
"rmeta_time": 0.23,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 57,
"name": "ryu",
"version": "1.0.20",
"mode": "todo",
"target": "",
"start": 0.43,
"duration": 0.3,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 58,
"name": "parking_lot_core",
"version": "0.9.10",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.43,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 59,
"name": "crossbeam-utils",
"version": "0.8.21",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.43,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [
62
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 60,
"name": "proc-macro2",
"version": "1.0.94",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.44,
"duration": 0.08,
"rmeta_time": null,
"unlocked_units": [
73
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 61,
"name": "thiserror",
"version": "2.0.12",
"mode": "todo",
"target": " build script",
"start": 0.45,
"duration": 0.31,
"rmeta_time": null,
"unlocked_units": [
110,
111
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 62,
"name": "crossbeam-utils",
"version": "0.8.21",
"mode": "todo",
"target": "",
"start": 0.47,
"duration": 0.71,
"rmeta_time": 0.47,
"unlocked_units": [],
"unlocked_rmeta_units": [
128,
127,
130
],
"sections": null
},
{
"i": 63,
"name": "writeable",
"version": "0.5.5",
"mode": "todo",
"target": "",
"start": 0.48,
"duration": 0.54,
"rmeta_time": 0.17,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 64,
"name": "ra-ap-rustc_hashes",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 0.48,
"duration": 0.12,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 65,
"name": "camino",
"version": "1.1.9",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.48,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 66,
"name": "litemap",
"version": "0.7.5",
"mode": "todo",
"target": "",
"start": 0.49,
"duration": 0.25,
"rmeta_time": 0.2,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 67,
"name": "semver",
"version": "1.0.26",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.49,
"duration": 0.03,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 68,
"name": "libc",
"version": "0.2.172",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.5,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [
76
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 69,
"name": "hashbrown",
"version": "0.15.2",
"mode": "todo",
"target": "",
"start": 0.5,
"duration": 0.77,
"rmeta_time": 0.72,
"unlocked_units": [],
"unlocked_rmeta_units": [
149
],
"sections": null
},
{
"i": 70,
"name": "fst",
"version": "0.4.7",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.51,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [
74
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 71,
"name": "scoped-tls",
"version": "1.0.1",
"mode": "todo",
"target": "",
"start": 0.51,
"duration": 0.1,
"rmeta_time": 0.08,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 72,
"name": "typed-arena",
"version": "2.0.2",
"mode": "todo",
"target": "",
"start": 0.52,
"duration": 0.12,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 73,
"name": "proc-macro2",
"version": "1.0.94",
"mode": "todo",
"target": "",
"start": 0.52,
"duration": 0.69,
"rmeta_time": 0.44,
"unlocked_units": [],
"unlocked_rmeta_units": [
132
],
"sections": null
},
{
"i": 74,
"name": "fst",
"version": "0.4.7",
"mode": "todo",
"target": "",
"start": 0.52,
"duration": 1.18,
"rmeta_time": 0.65,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 75,
"name": "oorandom",
"version": "11.1.5",
"mode": "todo",
"target": "",
"start": 0.53,
"duration": 0.12,
"rmeta_time": 0.08,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 76,
"name": "libc",
"version": "0.2.172",
"mode": "todo",
"target": "",
"start": 0.53,
"duration": 1.81,
"rmeta_time": 1.63,
"unlocked_units": [],
"unlocked_rmeta_units": [
185,
190,
181,
183,
184,
187,
188,
182,
189,
186
],
"sections": null
},
{
"i": 77,
"name": "icu_locid_transform_data",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 0.53,
"duration": 0.06,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 78,
"name": "serde",
"version": "1.0.219",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.53,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 79,
"name": "icu_properties_data",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 0.54,
"duration": 0.14,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 80,
"name": "line-index",
"version": "0.1.2",
"mode": "todo",
"target": "",
"start": 0.54,
"duration": 0.75,
"rmeta_time": 0.2,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 81,
"name": "write16",
"version": "1.0.0",
"mode": "todo",
"target": "",
"start": 0.55,
"duration": 0.07,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 82,
"name": "utf8_iter",
"version": "1.0.4",
"mode": "todo",
"target": "",
"start": 0.55,
"duration": 0.15,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 83,
"name": "powerfmt",
"version": "0.2.0",
"mode": "todo",
"target": "",
"start": 0.56,
"duration": 0.27,
"rmeta_time": 0.15,
"unlocked_units": [],
"unlocked_rmeta_units": [
104
],
"sections": null
},
{
"i": 84,
"name": "lock_api",
"version": "0.4.12",
"mode": "todo",
"target": " build script",
"start": 0.57,
"duration": 0.24,
"rmeta_time": null,
"unlocked_units": [
116
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 85,
"name": "memoffset",
"version": "0.9.1",
"mode": "todo",
"target": " build script",
"start": 0.59,
"duration": 0.24,
"rmeta_time": null,
"unlocked_units": [
117
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 86,
"name": "icu_normalizer_data",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 0.6,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 87,
"name": "utf16_iter",
"version": "1.0.5",
"mode": "todo",
"target": "",
"start": 0.6,
"duration": 0.09,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 88,
"name": "serde_json",
"version": "1.0.140",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.6,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 89,
"name": "num_threads",
"version": "0.1.7",
"mode": "todo",
"target": "",
"start": 0.61,
"duration": 0.19,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 90,
"name": "time-core",
"version": "0.1.4",
"mode": "todo",
"target": "",
"start": 0.61,
"duration": 0.09,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 91,
"name": "num-conv",
"version": "0.1.0",
"mode": "todo",
"target": "",
"start": 0.62,
"duration": 0.1,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 92,
"name": "rustc_apfloat",
"version": "0.2.2+llvm-462a31f5a5ab",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.62,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [
95
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 93,
"name": "thiserror",
"version": "1.0.69",
"mode": "todo",
"target": " build script",
"start": 0.62,
"duration": 0.31,
"rmeta_time": null,
"unlocked_units": [
131
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 94,
"name": "anyhow",
"version": "1.0.97",
"mode": "todo",
"target": " build script",
"start": 0.64,
"duration": 0.33,
"rmeta_time": null,
"unlocked_units": [
134
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 95,
"name": "rustc_apfloat",
"version": "0.2.2+llvm-462a31f5a5ab",
"mode": "todo",
"target": "",
"start": 0.65,
"duration": 0.65,
"rmeta_time": 0.52,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 96,
"name": "cfg_aliases",
"version": "0.2.1",
"mode": "todo",
"target": "",
"start": 0.65,
"duration": 0.06,
"rmeta_time": 0.04,
"unlocked_units": [
105
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 97,
"name": "pulldown-cmark",
"version": "0.9.6",
"mode": "todo",
"target": " build script",
"start": 0.65,
"duration": 0.22,
"rmeta_time": null,
"unlocked_units": [
122
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 98,
"name": "option-ext",
"version": "0.2.0",
"mode": "todo",
"target": "",
"start": 0.66,
"duration": 0.06,
"rmeta_time": 0.05,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 99,
"name": "same-file",
"version": "1.0.6",
"mode": "todo",
"target": "",
"start": 0.68,
"duration": 0.12,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [
112
],
"sections": null
},
{
"i": 100,
"name": "serde_json",
"version": "1.0.140",
"mode": "todo",
"target": " build script",
"start": 0.7,
"duration": 0.25,
"rmeta_time": null,
"unlocked_units": [
135
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 101,
"name": "home",
"version": "0.5.11",
"mode": "todo",
"target": "",
"start": 0.71,
"duration": 0.14,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 102,
"name": "percent-encoding",
"version": "2.3.1",
"mode": "todo",
"target": "",
"start": 0.71,
"duration": 0.24,
"rmeta_time": 0.12,
"unlocked_units": [],
"unlocked_rmeta_units": [
118
],
"sections": null
},
{
"i": 103,
"name": "portable-atomic",
"version": "1.11.0",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.71,
"duration": 0.04,
"rmeta_time": null,
"unlocked_units": [
109
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 104,
"name": "deranged",
"version": "0.4.0",
"mode": "todo",
"target": "",
"start": 0.72,
"duration": 0.84,
"rmeta_time": 0.8,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 105,
"name": "nix",
"version": "0.30.1",
"mode": "todo",
"target": " build script",
"start": 0.72,
"duration": 0.49,
"rmeta_time": null,
"unlocked_units": [
148
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 106,
"name": "semver",
"version": "1.0.26",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.74,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 107,
"name": "ra-ap-rustc_lexer",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 0.74,
"duration": 0.92,
"rmeta_time": 0.23,
"unlocked_units": [],
"unlocked_rmeta_units": [
133
],
"sections": null
},
{
"i": 108,
"name": "camino",
"version": "1.1.9",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.74,
"duration": 0.05,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 109,
"name": "portable-atomic",
"version": "1.11.0",
"mode": "todo",
"target": "",
"start": 0.75,
"duration": 0.57,
"rmeta_time": 0.51,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 110,
"name": "thiserror",
"version": "2.0.12",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.77,
"duration": 0.08,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 111,
"name": "thiserror",
"version": "2.0.12",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.77,
"duration": 0.08,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 112,
"name": "walkdir",
"version": "2.5.0",
"mode": "todo",
"target": "",
"start": 0.77,
"duration": 0.92,
"rmeta_time": 0.21,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 113,
"name": "notify-types",
"version": "2.0.0",
"mode": "todo",
"target": "",
"start": 0.79,
"duration": 0.36,
"rmeta_time": 0.13,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 114,
"name": "unicase",
"version": "2.8.1",
"mode": "todo",
"target": "",
"start": 0.8,
"duration": 0.25,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [
136
],
"sections": null
},
{
"i": 115,
"name": "ryu",
"version": "1.0.20",
"mode": "todo",
"target": "",
"start": 0.81,
"duration": 0.13,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 116,
"name": "lock_api",
"version": "0.4.12",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.81,
"duration": 0.07,
"rmeta_time": null,
"unlocked_units": [
123
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 117,
"name": "memoffset",
"version": "0.9.1",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.82,
"duration": 0.09,
"rmeta_time": null,
"unlocked_units": [
125
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 118,
"name": "form_urlencoded",
"version": "1.2.1",
"mode": "todo",
"target": "",
"start": 0.83,
"duration": 0.25,
"rmeta_time": 0.12,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 119,
"name": "lazy_static",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 0.85,
"duration": 0.08,
"rmeta_time": 0.04,
"unlocked_units": [],
"unlocked_rmeta_units": [
126
],
"sections": null
},
{
"i": 120,
"name": "memchr",
"version": "2.7.4",
"mode": "todo",
"target": "",
"start": 0.85,
"duration": 0.7,
"rmeta_time": 0.5,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 121,
"name": "protobuf",
"version": "3.7.1",
"mode": "todo",
"target": " build script",
"start": 0.85,
"duration": 0.28,
"rmeta_time": null,
"unlocked_units": [
142
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 122,
"name": "pulldown-cmark",
"version": "0.9.6",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.88,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 123,
"name": "lock_api",
"version": "0.4.12",
"mode": "todo",
"target": "",
"start": 0.89,
"duration": 0.26,
"rmeta_time": 0.23,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 124,
"name": "itoa",
"version": "1.0.15",
"mode": "todo",
"target": "",
"start": 0.9,
"duration": 0.09,
"rmeta_time": 0.08,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 125,
"name": "memoffset",
"version": "0.9.1",
"mode": "todo",
"target": "",
"start": 0.91,
"duration": 0.05,
"rmeta_time": 0.04,
"unlocked_units": [],
"unlocked_rmeta_units": [
129
],
"sections": null
},
{
"i": 126,
"name": "sharded-slab",
"version": "0.1.7",
"mode": "todo",
"target": "",
"start": 0.93,
"duration": 0.77,
"rmeta_time": 0.7,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 127,
"name": "crossbeam-channel",
"version": "0.5.15",
"mode": "todo",
"target": "",
"start": 0.94,
"duration": 0.78,
"rmeta_time": 0.49,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 128,
"name": "crossbeam-epoch",
"version": "0.9.18",
"mode": "todo",
"target": "",
"start": 0.95,
"duration": 0.43,
"rmeta_time": 0.25,
"unlocked_units": [],
"unlocked_rmeta_units": [
147
],
"sections": null
},
{
"i": 129,
"name": "rowan",
"version": "0.15.15",
"mode": "todo",
"target": "",
"start": 0.95,
"duration": 1.31,
"rmeta_time": 0.59,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 130,
"name": "crossbeam-queue",
"version": "0.3.12",
"mode": "todo",
"target": "",
"start": 0.96,
"duration": 0.14,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 131,
"name": "thiserror",
"version": "1.0.69",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 0.96,
"duration": 0.05,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 132,
"name": "quote",
"version": "1.0.40",
"mode": "todo",
"target": "",
"start": 0.96,
"duration": 0.27,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [
144
],
"sections": null
},
{
"i": 133,
"name": "ra-ap-rustc_parse_format",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 0.97,
"duration": 0.71,
"rmeta_time": 0.18,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 134,
"name": "anyhow",
"version": "1.0.97",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.0,
"duration": 0.07,
"rmeta_time": null,
"unlocked_units": [
139
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 135,
"name": "serde_json",
"version": "1.0.140",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.02,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 136,
"name": "pulldown-cmark",
"version": "0.9.6",
"mode": "todo",
"target": "",
"start": 1.02,
"duration": 1.84,
"rmeta_time": 0.88,
"unlocked_units": [],
"unlocked_rmeta_units": [
179
],
"sections": null
},
{
"i": 137,
"name": "tracing-log",
"version": "0.2.0",
"mode": "todo",
"target": "",
"start": 1.03,
"duration": 0.36,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 138,
"name": "thread_local",
"version": "1.1.8",
"mode": "todo",
"target": "",
"start": 1.05,
"duration": 0.37,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 139,
"name": "anyhow",
"version": "1.0.97",
"mode": "todo",
"target": "",
"start": 1.07,
"duration": 0.66,
"rmeta_time": 0.26,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 140,
"name": "adler2",
"version": "2.0.0",
"mode": "todo",
"target": "",
"start": 1.08,
"duration": 0.15,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [
150
],
"sections": null
},
{
"i": 141,
"name": "winnow",
"version": "0.7.3",
"mode": "todo",
"target": "",
"start": 1.1,
"duration": 1.96,
"rmeta_time": 1.82,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 142,
"name": "protobuf",
"version": "3.7.1",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.14,
"duration": 0.02,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 143,
"name": "xflags-macros",
"version": "0.3.2",
"mode": "todo",
"target": "",
"start": 1.14,
"duration": 0.76,
"rmeta_time": null,
"unlocked_units": [
180
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 144,
"name": "syn",
"version": "2.0.100",
"mode": "todo",
"target": "",
"start": 1.16,
"duration": 3.11,
"rmeta_time": 2.82,
"unlocked_units": [
206,
207,
208,
203,
213,
210,
217,
204,
209,
211,
216,
214,
215,
212,
205
],
"unlocked_rmeta_units": [
202
],
"sections": null
},
{
"i": 145,
"name": "dissimilar",
"version": "1.0.10",
"mode": "todo",
"target": "",
"start": 1.16,
"duration": 0.76,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 146,
"name": "object",
"version": "0.36.7",
"mode": "todo",
"target": " build script",
"start": 1.18,
"duration": 0.22,
"rmeta_time": null,
"unlocked_units": [
161
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 147,
"name": "crossbeam-deque",
"version": "0.8.6",
"mode": "todo",
"target": "",
"start": 1.21,
"duration": 0.19,
"rmeta_time": 0.17,
"unlocked_units": [],
"unlocked_rmeta_units": [
158
],
"sections": null
},
{
"i": 148,
"name": "nix",
"version": "0.30.1",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.22,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 149,
"name": "hashlink",
"version": "0.10.0",
"mode": "todo",
"target": "",
"start": 1.22,
"duration": 0.38,
"rmeta_time": 0.35,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 150,
"name": "miniz_oxide",
"version": "0.8.5",
"mode": "todo",
"target": "",
"start": 1.23,
"duration": 1.07,
"rmeta_time": 0.49,
"unlocked_units": [],
"unlocked_rmeta_units": [
175
],
"sections": null
},
{
"i": 151,
"name": "proc-macro2",
"version": "1.0.94",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.23,
"duration": 0.07,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 152,
"name": "crc32fast",
"version": "1.4.2",
"mode": "todo",
"target": "",
"start": 1.28,
"duration": 0.23,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 153,
"name": "proc-macro-srv",
"version": "0.0.0",
"mode": "todo",
"target": " build script",
"start": 1.29,
"duration": 0.25,
"rmeta_time": null,
"unlocked_units": [
168
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 154,
"name": "dot",
"version": "0.1.4",
"mode": "todo",
"target": "",
"start": 1.3,
"duration": 0.47,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 155,
"name": "bitflags",
"version": "1.3.2",
"mode": "todo",
"target": "",
"start": 1.3,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 156,
"name": "unicode-ident",
"version": "1.0.18",
"mode": "todo",
"target": "",
"start": 1.32,
"duration": 0.1,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [
160
],
"sections": null
},
{
"i": 157,
"name": "nu-ansi-term",
"version": "0.50.1",
"mode": "todo",
"target": "",
"start": 1.36,
"duration": 0.48,
"rmeta_time": 0.24,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 158,
"name": "rayon-core",
"version": "1.12.1",
"mode": "todo",
"target": "",
"start": 1.39,
"duration": 0.87,
"rmeta_time": 0.51,
"unlocked_units": [],
"unlocked_rmeta_units": [
178
],
"sections": null
},
{
"i": 159,
"name": "rust-analyzer",
"version": "0.0.0",
"mode": "todo",
"target": " build script",
"start": 1.39,
"duration": 0.28,
"rmeta_time": null,
"unlocked_units": [
174
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 160,
"name": "proc-macro2",
"version": "1.0.94",
"mode": "todo",
"target": "",
"start": 1.4,
"duration": 1.24,
"rmeta_time": 0.46,
"unlocked_units": [],
"unlocked_rmeta_units": [
177
],
"sections": null
},
{
"i": 161,
"name": "object",
"version": "0.36.7",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.42,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [
164
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 162,
"name": "libloading",
"version": "0.8.7",
"mode": "todo",
"target": "",
"start": 1.42,
"duration": 0.21,
"rmeta_time": 0.12,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 163,
"name": "proc-macro-srv-cli",
"version": "0.0.0",
"mode": "todo",
"target": " build script",
"start": 1.43,
"duration": 0.19,
"rmeta_time": null,
"unlocked_units": [
173
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 164,
"name": "object",
"version": "0.36.7",
"mode": "todo",
"target": "",
"start": 1.43,
"duration": 2.57,
"rmeta_time": 2.46,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 165,
"name": "tenthash",
"version": "1.0.0",
"mode": "todo",
"target": "",
"start": 1.45,
"duration": 0.11,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 166,
"name": "base64",
"version": "0.22.1",
"mode": "todo",
"target": "",
"start": 1.52,
"duration": 0.4,
"rmeta_time": 0.26,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 167,
"name": "xshell-macros",
"version": "0.2.7",
"mode": "todo",
"target": "",
"start": 1.52,
"duration": 0.31,
"rmeta_time": null,
"unlocked_units": [
176
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 168,
"name": "proc-macro-srv",
"version": "0.0.0",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.55,
"duration": 0.03,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 169,
"name": "ungrammar",
"version": "1.16.1",
"mode": "todo",
"target": "",
"start": 1.56,
"duration": 0.44,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 170,
"name": "write-json",
"version": "0.1.4",
"mode": "todo",
"target": "",
"start": 1.56,
"duration": 0.14,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 171,
"name": "line-index",
"version": "0.1.2",
"mode": "todo",
"target": "",
"start": 1.57,
"duration": 0.34,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 172,
"name": "la-arena",
"version": "0.3.1",
"mode": "todo",
"target": "",
"start": 1.57,
"duration": 0.18,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 173,
"name": "proc-macro-srv-cli",
"version": "0.0.0",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.62,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 174,
"name": "rust-analyzer",
"version": "0.0.0",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 1.67,
"duration": 0.01,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 175,
"name": "flate2",
"version": "1.1.1",
"mode": "todo",
"target": "",
"start": 1.72,
"duration": 0.47,
"rmeta_time": 0.32,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 176,
"name": "xshell",
"version": "0.2.7",
"mode": "todo",
"target": "",
"start": 1.83,
"duration": 0.63,
"rmeta_time": 0.2,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 177,
"name": "quote",
"version": "1.0.40",
"mode": "todo",
"target": "",
"start": 1.86,
"duration": 0.43,
"rmeta_time": 0.18,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 178,
"name": "rayon",
"version": "1.10.0",
"mode": "todo",
"target": "",
"start": 1.9,
"duration": 1.85,
"rmeta_time": 1.78,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 179,
"name": "pulldown-cmark-to-cmark",
"version": "10.0.4",
"mode": "todo",
"target": "",
"start": 1.9,
"duration": 0.38,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 180,
"name": "xflags",
"version": "0.3.2",
"mode": "todo",
"target": "",
"start": 1.9,
"duration": 0.21,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 181,
"name": "parking_lot_core",
"version": "0.9.10",
"mode": "todo",
"target": "",
"start": 2.16,
"duration": 0.29,
"rmeta_time": 0.18,
"unlocked_units": [],
"unlocked_rmeta_units": [
195,
194
],
"sections": null
},
{
"i": 182,
"name": "perf-event-open-sys",
"version": "1.0.1",
"mode": "todo",
"target": "",
"start": 2.16,
"duration": 0.21,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [
196
],
"sections": null
},
{
"i": 183,
"name": "inotify-sys",
"version": "0.1.5",
"mode": "todo",
"target": "",
"start": 2.17,
"duration": 0.07,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [
191
],
"sections": null
},
{
"i": 184,
"name": "time",
"version": "0.3.40",
"mode": "todo",
"target": "",
"start": 2.17,
"duration": 1.35,
"rmeta_time": 0.9,
"unlocked_units": [],
"unlocked_rmeta_units": [
200
],
"sections": null
},
{
"i": 185,
"name": "filetime",
"version": "0.2.25",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 0.19,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 186,
"name": "dirs-sys",
"version": "0.5.0",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 0.3,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [
192,
193
],
"sections": null
},
{
"i": 187,
"name": "mio",
"version": "1.0.3",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 0.32,
"rmeta_time": 0.21,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 188,
"name": "nix",
"version": "0.30.1",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 1.38,
"rmeta_time": 1.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 189,
"name": "memmap2",
"version": "0.9.5",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 0.25,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 190,
"name": "num_cpus",
"version": "1.16.0",
"mode": "todo",
"target": "",
"start": 2.18,
"duration": 0.55,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 191,
"name": "inotify",
"version": "0.11.0",
"mode": "todo",
"target": "",
"start": 2.24,
"duration": 0.37,
"rmeta_time": 0.25,
"unlocked_units": [],
"unlocked_rmeta_units": [
197
],
"sections": null
},
{
"i": 192,
"name": "dirs",
"version": "6.0.0",
"mode": "todo",
"target": "",
"start": 2.29,
"duration": 0.11,
"rmeta_time": 0.05,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 193,
"name": "directories",
"version": "6.0.0",
"mode": "todo",
"target": "",
"start": 2.29,
"duration": 0.29,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 194,
"name": "dashmap",
"version": "6.1.0",
"mode": "todo",
"target": "",
"start": 2.34,
"duration": 0.4,
"rmeta_time": 0.28,
"unlocked_units": [],
"unlocked_rmeta_units": [
199
],
"sections": null
},
{
"i": 195,
"name": "parking_lot",
"version": "0.12.3",
"mode": "todo",
"target": "",
"start": 2.36,
"duration": 0.46,
"rmeta_time": 0.17,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 196,
"name": "perf-event",
"version": "0.4.7",
"mode": "todo",
"target": "",
"start": 2.37,
"duration": 0.21,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [
198
],
"sections": null
},
{
"i": 197,
"name": "notify",
"version": "8.0.0",
"mode": "todo",
"target": "",
"start": 2.49,
"duration": 0.91,
"rmeta_time": 0.26,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 198,
"name": "profile",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 2.52,
"duration": 0.14,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 199,
"name": "intern",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 2.62,
"duration": 11.25,
"rmeta_time": 0.73,
"unlocked_units": [
290
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 200,
"name": "tracing-subscriber",
"version": "0.3.19",
"mode": "todo",
"target": "",
"start": 3.07,
"duration": 0.93,
"rmeta_time": 0.69,
"unlocked_units": [],
"unlocked_rmeta_units": [
201
],
"sections": null
},
{
"i": 201,
"name": "tracing-tree",
"version": "0.4.0",
"mode": "todo",
"target": "",
"start": 3.76,
"duration": 0.27,
"rmeta_time": 0.13,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 202,
"name": "synstructure",
"version": "0.13.1",
"mode": "todo",
"target": "",
"start": 3.98,
"duration": 0.22,
"rmeta_time": 0.15,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 203,
"name": "serde_derive",
"version": "1.0.219",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 1.89,
"rmeta_time": null,
"unlocked_units": [
238,
239
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 204,
"name": "tracing-attributes",
"version": "0.1.28",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.81,
"rmeta_time": null,
"unlocked_units": [
221
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 205,
"name": "zerofrom-derive",
"version": "0.1.6",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.75,
"rmeta_time": null,
"unlocked_units": [
220
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 206,
"name": "salsa-macros",
"version": "0.22.0",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.9,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 207,
"name": "query-group-macro",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.51,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 208,
"name": "yoke-derive",
"version": "0.7.5",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.66,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 209,
"name": "zerovec-derive",
"version": "0.10.3",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.71,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 210,
"name": "ra-ap-rustc_index_macros",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.47,
"rmeta_time": null,
"unlocked_units": [
218
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 211,
"name": "displaydoc",
"version": "0.2.5",
"mode": "todo",
"target": "",
"start": 4.28,
"duration": 0.45,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 212,
"name": "thiserror-impl",
"version": "2.0.12",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 0.81,
"rmeta_time": null,
"unlocked_units": [
222,
223
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 213,
"name": "icu_provider_macros",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 0.32,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 214,
"name": "chalk-derive",
"version": "0.102.0",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 0.53,
"rmeta_time": null,
"unlocked_units": [
219
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 215,
"name": "thiserror-impl",
"version": "1.0.69",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 0.82,
"rmeta_time": null,
"unlocked_units": [
225
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 216,
"name": "serde_repr",
"version": "0.1.20",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 0.37,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 217,
"name": "query-group-macro",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 4.29,
"duration": 2.46,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 218,
"name": "ra-ap-rustc_index",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 4.75,
"duration": 0.41,
"rmeta_time": 0.39,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 219,
"name": "chalk-ir",
"version": "0.102.0",
"mode": "todo",
"target": "",
"start": 4.82,
"duration": 1.34,
"rmeta_time": 1.23,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 220,
"name": "zerofrom",
"version": "0.1.6",
"mode": "todo",
"target": "",
"start": 5.04,
"duration": 0.08,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [
224
],
"sections": null
},
{
"i": 221,
"name": "tracing",
"version": "0.1.41",
"mode": "todo",
"target": "",
"start": 5.1,
"duration": 0.22,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [
228,
229,
227,
230
],
"sections": null
},
{
"i": 222,
"name": "thiserror",
"version": "2.0.12",
"mode": "todo",
"target": "",
"start": 5.1,
"duration": 0.04,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 223,
"name": "thiserror",
"version": "2.0.12",
"mode": "todo",
"target": "",
"start": 5.1,
"duration": 0.04,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 224,
"name": "yoke",
"version": "0.7.5",
"mode": "todo",
"target": "",
"start": 5.11,
"duration": 0.11,
"rmeta_time": 0.1,
"unlocked_units": [],
"unlocked_rmeta_units": [
231
],
"sections": null
},
{
"i": 225,
"name": "thiserror",
"version": "1.0.69",
"mode": "todo",
"target": "",
"start": 5.12,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [
226
],
"sections": null
},
{
"i": 226,
"name": "protobuf-support",
"version": "3.7.1",
"mode": "todo",
"target": "",
"start": 5.15,
"duration": 0.61,
"rmeta_time": 0.19,
"unlocked_units": [],
"unlocked_rmeta_units": [
232
],
"sections": null
},
{
"i": 227,
"name": "stdx",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 5.21,
"duration": 0.58,
"rmeta_time": 0.22,
"unlocked_units": [],
"unlocked_rmeta_units": [
233
],
"sections": null
},
{
"i": 228,
"name": "parser",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 5.21,
"duration": 1.01,
"rmeta_time": 0.57,
"unlocked_units": [],
"unlocked_rmeta_units": [
235
],
"sections": null
},
{
"i": 229,
"name": "ra-ap-rustc_abi",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 5.21,
"duration": 0.86,
"rmeta_time": 0.62,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 230,
"name": "ra-ap-rustc_pattern_analysis",
"version": "0.113.0",
"mode": "todo",
"target": "",
"start": 5.21,
"duration": 0.54,
"rmeta_time": 0.51,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 231,
"name": "zerovec",
"version": "0.10.4",
"mode": "todo",
"target": "",
"start": 5.22,
"duration": 1.05,
"rmeta_time": 0.9,
"unlocked_units": [],
"unlocked_rmeta_units": [
236,
237
],
"sections": null
},
{
"i": 232,
"name": "protobuf",
"version": "3.7.1",
"mode": "todo",
"target": "",
"start": 5.34,
"duration": 6.07,
"rmeta_time": 2.4,
"unlocked_units": [],
"unlocked_rmeta_units": [
248
],
"sections": null
},
{
"i": 233,
"name": "tt",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 5.43,
"duration": 0.29,
"rmeta_time": 0.27,
"unlocked_units": [],
"unlocked_rmeta_units": [
234
],
"sections": null
},
{
"i": 234,
"name": "cfg",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 5.7,
"duration": 0.41,
"rmeta_time": 0.16,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 235,
"name": "syntax",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 5.78,
"duration": 5.06,
"rmeta_time": 1.84,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 236,
"name": "tinystr",
"version": "0.7.6",
"mode": "todo",
"target": "",
"start": 6.12,
"duration": 0.1,
"rmeta_time": 0.09,
"unlocked_units": [],
"unlocked_rmeta_units": [
240
],
"sections": null
},
{
"i": 237,
"name": "icu_collections",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 6.12,
"duration": 0.36,
"rmeta_time": 0.24,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 238,
"name": "serde",
"version": "1.0.219",
"mode": "todo",
"target": "",
"start": 6.17,
"duration": 1.76,
"rmeta_time": 1.6,
"unlocked_units": [],
"unlocked_rmeta_units": [
251,
249,
254,
250,
252,
253
],
"sections": null
},
{
"i": 239,
"name": "serde",
"version": "1.0.219",
"mode": "todo",
"target": "",
"start": 6.17,
"duration": 1.44,
"rmeta_time": 1.39,
"unlocked_units": [],
"unlocked_rmeta_units": [
247,
246,
245,
244
],
"sections": null
},
{
"i": 240,
"name": "icu_locid",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 6.2,
"duration": 0.62,
"rmeta_time": 0.34,
"unlocked_units": [],
"unlocked_rmeta_units": [
241
],
"sections": null
},
{
"i": 241,
"name": "icu_provider",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 6.54,
"duration": 0.36,
"rmeta_time": 0.22,
"unlocked_units": [],
"unlocked_rmeta_units": [
242
],
"sections": null
},
{
"i": 242,
"name": "icu_locid_transform",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 6.76,
"duration": 0.69,
"rmeta_time": 0.39,
"unlocked_units": [],
"unlocked_rmeta_units": [
243
],
"sections": null
},
{
"i": 243,
"name": "icu_properties",
"version": "1.5.1",
"mode": "todo",
"target": "",
"start": 7.15,
"duration": 1.79,
"rmeta_time": 1.32,
"unlocked_units": [],
"unlocked_rmeta_units": [
259
],
"sections": null
},
{
"i": 244,
"name": "semver",
"version": "1.0.26",
"mode": "todo",
"target": "",
"start": 7.56,
"duration": 0.14,
"rmeta_time": 0.11,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 245,
"name": "cargo-platform",
"version": "0.1.9",
"mode": "todo",
"target": "",
"start": 7.56,
"duration": 0.11,
"rmeta_time": 0.08,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 246,
"name": "camino",
"version": "1.1.9",
"mode": "todo",
"target": "",
"start": 7.56,
"duration": 0.17,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 247,
"name": "serde_json",
"version": "1.0.140",
"mode": "todo",
"target": "",
"start": 7.56,
"duration": 0.69,
"rmeta_time": 0.61,
"unlocked_units": [],
"unlocked_rmeta_units": [
258
],
"sections": null
},
{
"i": 248,
"name": "scip",
"version": "0.5.2",
"mode": "todo",
"target": "",
"start": 7.75,
"duration": 1.77,
"rmeta_time": 0.48,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 249,
"name": "indexmap",
"version": "2.9.0",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.83,
"rmeta_time": 0.78,
"unlocked_units": [],
"unlocked_rmeta_units": [
260,
262,
264,
263,
265,
261,
266
],
"sections": null
},
{
"i": 250,
"name": "camino",
"version": "1.1.9",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.45,
"rmeta_time": 0.3,
"unlocked_units": [],
"unlocked_rmeta_units": [
255,
256
],
"sections": null
},
{
"i": 251,
"name": "cargo-platform",
"version": "0.1.9",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.33,
"rmeta_time": 0.15,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 252,
"name": "semver",
"version": "1.0.26",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.4,
"rmeta_time": 0.21,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 253,
"name": "serde_spanned",
"version": "0.6.8",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.09,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 254,
"name": "toml_datetime",
"version": "0.6.8",
"mode": "todo",
"target": "",
"start": 7.77,
"duration": 0.27,
"rmeta_time": 0.14,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 255,
"name": "paths",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 8.07,
"duration": 0.15,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [
257
],
"sections": null
},
{
"i": 256,
"name": "toolchain",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 8.07,
"duration": 0.14,
"rmeta_time": 0.06,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 257,
"name": "test-utils",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 8.14,
"duration": 0.88,
"rmeta_time": 0.29,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 258,
"name": "cargo_metadata",
"version": "0.19.2",
"mode": "todo",
"target": "",
"start": 8.17,
"duration": 1.65,
"rmeta_time": 1.06,
"unlocked_units": [
272
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 259,
"name": "icu_normalizer",
"version": "1.5.0",
"mode": "todo",
"target": "",
"start": 8.47,
"duration": 2.1,
"rmeta_time": 0.52,
"unlocked_units": [],
"unlocked_rmeta_units": [
268
],
"sections": null
},
{
"i": 260,
"name": "vfs",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 8.55,
"duration": 1.18,
"rmeta_time": 0.28,
"unlocked_units": [],
"unlocked_rmeta_units": [
267
],
"sections": null
},
{
"i": 261,
"name": "salsa",
"version": "0.22.0",
"mode": "todo",
"target": "",
"start": 8.56,
"duration": 2.62,
"rmeta_time": 1.34,
"unlocked_units": [],
"unlocked_rmeta_units": [
273
],
"sections": null
},
{
"i": 262,
"name": "petgraph",
"version": "0.6.5",
"mode": "todo",
"target": "",
"start": 8.56,
"duration": 2.0,
"rmeta_time": 1.82,
"unlocked_units": [],
"unlocked_rmeta_units": [
277
],
"sections": null
},
{
"i": 263,
"name": "serde_json",
"version": "1.0.140",
"mode": "todo",
"target": "",
"start": 8.56,
"duration": 2.32,
"rmeta_time": 0.98,
"unlocked_units": [],
"unlocked_rmeta_units": [
284,
279,
271
],
"sections": null
},
{
"i": 264,
"name": "toml_edit",
"version": "0.22.24",
"mode": "todo",
"target": "",
"start": 8.57,
"duration": 4.09,
"rmeta_time": 2.29,
"unlocked_units": [],
"unlocked_rmeta_units": [
285
],
"sections": null
},
{
"i": 265,
"name": "process-wrap",
"version": "8.2.1",
"mode": "todo",
"target": "",
"start": 8.58,
"duration": 0.56,
"rmeta_time": 0.27,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 266,
"name": "zip",
"version": "3.0.0",
"mode": "todo",
"target": "",
"start": 8.58,
"duration": 2.01,
"rmeta_time": 1.0,
"unlocked_units": [
281
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 267,
"name": "vfs-notify",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 8.85,
"duration": 2.32,
"rmeta_time": 0.31,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 268,
"name": "idna_adapter",
"version": "1.2.0",
"mode": "todo",
"target": "",
"start": 9.02,
"duration": 0.09,
"rmeta_time": 0.07,
"unlocked_units": [],
"unlocked_rmeta_units": [
269
],
"sections": null
},
{
"i": 269,
"name": "idna",
"version": "1.0.3",
"mode": "todo",
"target": "",
"start": 9.12,
"duration": 1.73,
"rmeta_time": 0.37,
"unlocked_units": [],
"unlocked_rmeta_units": [
270
],
"sections": null
},
{
"i": 270,
"name": "url",
"version": "2.5.4",
"mode": "todo",
"target": "",
"start": 9.53,
"duration": 1.71,
"rmeta_time": 0.63,
"unlocked_units": [],
"unlocked_rmeta_units": [
274
],
"sections": null
},
{
"i": 271,
"name": "cargo_metadata",
"version": "0.19.2",
"mode": "todo",
"target": "",
"start": 9.74,
"duration": 3.83,
"rmeta_time": 1.28,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 272,
"name": "proc-macro-test",
"version": "0.0.0",
"mode": "todo",
"target": " build script",
"start": 9.82,
"duration": 0.68,
"rmeta_time": null,
"unlocked_units": [
280
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 273,
"name": "span",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.12,
"duration": 0.91,
"rmeta_time": 0.35,
"unlocked_units": [],
"unlocked_rmeta_units": [
278,
275,
276
],
"sections": null
},
{
"i": 274,
"name": "lsp-types",
"version": "0.95.0",
"mode": "todo",
"target": "",
"start": 10.38,
"duration": 7.66,
"rmeta_time": 7.44,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 275,
"name": "syntax-bridge",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.51,
"duration": 0.36,
"rmeta_time": 0.29,
"unlocked_units": [],
"unlocked_rmeta_units": [
282,
283
],
"sections": null
},
{
"i": 276,
"name": "base-db",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.55,
"duration": 2.2,
"rmeta_time": 0.93,
"unlocked_units": [],
"unlocked_rmeta_units": [
287,
286
],
"sections": null
},
{
"i": 277,
"name": "chalk-solve",
"version": "0.102.0",
"mode": "todo",
"target": "",
"start": 10.56,
"duration": 2.77,
"rmeta_time": 2.7,
"unlocked_units": [],
"unlocked_rmeta_units": [
289
],
"sections": null
},
{
"i": 278,
"name": "proc-macro-api",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.57,
"duration": 1.52,
"rmeta_time": 0.69,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 279,
"name": "lsp-server",
"version": "0.7.8",
"mode": "todo",
"target": "",
"start": 10.59,
"duration": 1.12,
"rmeta_time": 0.41,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 280,
"name": "proc-macro-test",
"version": "0.0.0",
"mode": "run-custom-build",
"target": " build script (run)",
"start": 10.62,
"duration": 0.99,
"rmeta_time": null,
"unlocked_units": [
288
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 281,
"name": "xtask",
"version": "0.1.0",
"mode": "todo",
"target": " bin \"xtask\"",
"start": 10.72,
"duration": 3.59,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 282,
"name": "mbe",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.81,
"duration": 1.49,
"rmeta_time": 0.59,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 283,
"name": "proc-macro-srv",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 10.85,
"duration": 0.04,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 284,
"name": "lsp-server",
"version": "0.7.8",
"mode": "todo",
"target": "",
"start": 10.86,
"duration": 1.47,
"rmeta_time": 0.41,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 285,
"name": "toml",
"version": "0.8.20",
"mode": "todo",
"target": "",
"start": 10.87,
"duration": 1.39,
"rmeta_time": 0.49,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 286,
"name": "hir-expand",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 11.57,
"duration": 5.71,
"rmeta_time": 2.39,
"unlocked_units": [],
"unlocked_rmeta_units": [
292,
291
],
"sections": null
},
{
"i": 287,
"name": "project-model",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 11.57,
"duration": 5.1,
"rmeta_time": 1.73,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 288,
"name": "proc-macro-test",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 11.61,
"duration": 0.05,
"rmeta_time": 0.03,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 289,
"name": "chalk-recursive",
"version": "0.102.0",
"mode": "todo",
"target": "",
"start": 13.26,
"duration": 0.78,
"rmeta_time": 0.72,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 290,
"name": "proc-macro-srv-cli",
"version": "0.0.0",
"mode": "todo",
"target": " bin \"rust-analyzer-proc-macro-srv\"",
"start": 13.88,
"duration": 0.22,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 291,
"name": "hir-def",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 13.95,
"duration": 13.7,
"rmeta_time": 6.33,
"unlocked_units": [],
"unlocked_rmeta_units": [
293
],
"sections": null
},
{
"i": 292,
"name": "test-fixture",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 13.95,
"duration": 1.38,
"rmeta_time": 0.26,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 293,
"name": "hir-ty",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 20.29,
"duration": 18.58,
"rmeta_time": 8.55,
"unlocked_units": [],
"unlocked_rmeta_units": [
294
],
"sections": null
},
{
"i": 294,
"name": "hir",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 28.84,
"duration": 6.95,
"rmeta_time": 3.11,
"unlocked_units": [],
"unlocked_rmeta_units": [
295
],
"sections": null
},
{
"i": 295,
"name": "ide-db",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 31.95,
"duration": 6.86,
"rmeta_time": 3.03,
"unlocked_units": [],
"unlocked_rmeta_units": [
297,
296,
300,
299,
298
],
"sections": null
},
{
"i": 296,
"name": "ide-ssr",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 34.98,
"duration": 2.67,
"rmeta_time": 0.79,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 297,
"name": "ide-diagnostics",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 34.98,
"duration": 4.18,
"rmeta_time": 1.51,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 298,
"name": "ide-completion",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 34.98,
"duration": 5.59,
"rmeta_time": 2.97,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 299,
"name": "ide-assists",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 34.98,
"duration": 10.53,
"rmeta_time": 5.33,
"unlocked_units": [],
"unlocked_rmeta_units": [
301
],
"sections": null
},
{
"i": 300,
"name": "load-cargo",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 34.98,
"duration": 1.25,
"rmeta_time": 0.37,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 301,
"name": "ide",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 40.31,
"duration": 6.95,
"rmeta_time": 2.88,
"unlocked_units": [],
"unlocked_rmeta_units": [
302
],
"sections": null
},
{
"i": 302,
"name": "rust-analyzer",
"version": "0.0.0",
"mode": "todo",
"target": "",
"start": 43.19,
"duration": 13.76,
"rmeta_time": 5.64,
"unlocked_units": [
303
],
"unlocked_rmeta_units": [],
"sections": null
},
{
"i": 303,
"name": "rust-analyzer",
"version": "0.0.0",
"mode": "todo",
"target": " bin \"rust-analyzer\"",
"start": 56.96,
"duration": 2.13,
"rmeta_time": null,
"unlocked_units": [],
"unlocked_rmeta_units": [],
"sections": null
}
];
const CONCURRENCY_DATA = [
{
"t": 0.217646169,
"active": 32,
"waiting": 68,
"inactive": 200
},
{
"t": 0.218181512,
"active": 32,
"waiting": 68,
"inactive": 200
},
{
"t": 0.218595004,
"active": 32,
"waiting": 68,
"inactive": 200
},
{
"t": 0.22651418,
"active": 32,
"waiting": 68,
"inactive": 200
},
{
"t": 0.23528746,
"active": 32,
"waiting": 67,
"inactive": 200
},
{
"t": 0.235350981,
"active": 32,
"waiting": 67,
"inactive": 200
},
{
"t": 0.235499911,
"active": 32,
"waiting": 66,
"inactive": 200
},
{
"t": 0.238746296,
"active": 32,
"waiting": 66,
"inactive": 200
},
{
"t": 0.238944717,
"active": 32,
"waiting": 66,
"inactive": 200
},
{
"t": 0.243425298,
"active": 32,
"waiting": 66,
"inactive": 200
},
{
"t": 0.244384832,
"active": 32,
"waiting": 66,
"inactive": 200
},
{
"t": 0.245828109,
"active": 32,
"waiting": 65,
"inactive": 200
},
{
"t": 0.245919719,
"active": 32,
"waiting": 65,
"inactive": 200
},
{
"t": 0.249455925,
"active": 32,
"waiting": 65,
"inactive": 200
},
{
"t": 0.262996028,
"active": 32,
"waiting": 63,
"inactive": 200
},
{
"t": 0.263397509,
"active": 32,
"waiting": 63,
"inactive": 200
},
{
"t": 0.268219712,
"active": 32,
"waiting": 65,
"inactive": 198
},
{
"t": 0.272528991,
"active": 32,
"waiting": 64,
"inactive": 198
},
{
"t": 0.27886881,
"active": 32,
"waiting": 64,
"inactive": 198
},
{
"t": 0.279550464,
"active": 32,
"waiting": 66,
"inactive": 196
},
{
"t": 0.281120381,
"active": 32,
"waiting": 66,
"inactive": 196
},
{
"t": 0.285865293,
"active": 32,
"waiting": 65,
"inactive": 196
},
{
"t": 0.285988883,
"active": 32,
"waiting": 65,
"inactive": 196
},
{
"t": 0.290405823,
"active": 32,
"waiting": 64,
"inactive": 196
},
{
"t": 0.290719075,
"active": 32,
"waiting": 64,
"inactive": 196
},
{
"t": 0.298243849,
"active": 32,
"waiting": 63,
"inactive": 196
},
{
"t": 0.299396495,
"active": 32,
"waiting": 63,
"inactive": 196
},
{
"t": 0.303862125,
"active": 32,
"waiting": 63,
"inactive": 196
},
{
"t": 0.309501681,
"active": 32,
"waiting": 63,
"inactive": 196
},
{
"t": 0.315268488,
"active": 32,
"waiting": 62,
"inactive": 196
},
{
"t": 0.319437507,
"active": 32,
"waiting": 60,
"inactive": 196
},
{
"t": 0.331931414,
"active": 32,
"waiting": 61,
"inactive": 194
},
{
"t": 0.33528748,
"active": 32,
"waiting": 61,
"inactive": 194
},
{
"t": 0.338406154,
"active": 32,
"waiting": 61,
"inactive": 194
},
{
"t": 0.343802939,
"active": 32,
"waiting": 61,
"inactive": 194
},
{
"t": 0.361072388,
"active": 32,
"waiting": 60,
"inactive": 194
},
{
"t": 0.364788185,
"active": 32,
"waiting": 60,
"inactive": 194
},
{
"t": 0.366704504,
"active": 32,
"waiting": 59,
"inactive": 194
},
{
"t": 0.367005515,
"active": 32,
"waiting": 59,
"inactive": 194
},
{
"t": 0.375208603,
"active": 32,
"waiting": 59,
"inactive": 194
},
{
"t": 0.375836046,
"active": 32,
"waiting": 59,
"inactive": 193
},
{
"t": 0.377917925,
"active": 32,
"waiting": 60,
"inactive": 191
},
{
"t": 0.381706853,
"active": 32,
"waiting": 60,
"inactive": 191
},
{
"t": 0.394739032,
"active": 32,
"waiting": 59,
"inactive": 191
},
{
"t": 0.395737977,
"active": 32,
"waiting": 58,
"inactive": 191
},
{
"t": 0.403132561,
"active": 32,
"waiting": 58,
"inactive": 191
},
{
"t": 0.403482742,
"active": 32,
"waiting": 58,
"inactive": 191
},
{
"t": 0.404137195,
"active": 32,
"waiting": 58,
"inactive": 191
},
{
"t": 0.408017203,
"active": 32,
"waiting": 57,
"inactive": 191
},
{
"t": 0.409773371,
"active": 32,
"waiting": 57,
"inactive": 191
},
{
"t": 0.414585923,
"active": 32,
"waiting": 58,
"inactive": 190
},
{
"t": 0.416250541,
"active": 32,
"waiting": 57,
"inactive": 190
},
{
"t": 0.416360752,
"active": 32,
"waiting": 57,
"inactive": 190
},
{
"t": 0.427136681,
"active": 32,
"waiting": 56,
"inactive": 188
},
{
"t": 0.434879067,
"active": 32,
"waiting": 56,
"inactive": 188
},
{
"t": 0.440709983,
"active": 32,
"waiting": 56,
"inactive": 186
},
{
"t": 0.45091806,
"active": 32,
"waiting": 56,
"inactive": 186
},
{
"t": 0.455140959,
"active": 32,
"waiting": 56,
"inactive": 186
},
{
"t": 0.467669467,
"active": 32,
"waiting": 55,
"inactive": 185
},
{
"t": 0.478428116,
"active": 32,
"waiting": 56,
"inactive": 184
},
{
"t": 0.479483131,
"active": 32,
"waiting": 55,
"inactive": 184
},
{
"t": 0.483102718,
"active": 32,
"waiting": 55,
"inactive": 184
},
{
"t": 0.48370514,
"active": 32,
"waiting": 56,
"inactive": 182
},
{
"t": 0.483858911,
"active": 32,
"waiting": 56,
"inactive": 182
},
{
"t": 0.487598028,
"active": 32,
"waiting": 55,
"inactive": 182
},
{
"t": 0.488459612,
"active": 32,
"waiting": 56,
"inactive": 180
},
{
"t": 0.49222268,
"active": 32,
"waiting": 56,
"inactive": 180
},
{
"t": 0.496340279,
"active": 32,
"waiting": 56,
"inactive": 179
},
{
"t": 0.500739999,
"active": 32,
"waiting": 56,
"inactive": 178
},
{
"t": 0.503654402,
"active": 32,
"waiting": 56,
"inactive": 178
},
{
"t": 0.506369584,
"active": 32,
"waiting": 55,
"inactive": 177
},
{
"t": 0.510335653,
"active": 32,
"waiting": 55,
"inactive": 177
},
{
"t": 0.517426035,
"active": 32,
"waiting": 54,
"inactive": 177
},
{
"t": 0.518645701,
"active": 32,
"waiting": 54,
"inactive": 176
},
{
"t": 0.519423764,
"active": 32,
"waiting": 54,
"inactive": 176
},
{
"t": 0.519550585,
"active": 32,
"waiting": 54,
"inactive": 175
},
{
"t": 0.530508375,
"active": 32,
"waiting": 51,
"inactive": 174
},
{
"t": 0.533541739,
"active": 32,
"waiting": 51,
"inactive": 174
},
{
"t": 0.537833449,
"active": 32,
"waiting": 49,
"inactive": 174
},
{
"t": 0.541581956,
"active": 32,
"waiting": 48,
"inactive": 174
},
{
"t": 0.549368162,
"active": 32,
"waiting": 47,
"inactive": 174
},
{
"t": 0.549523152,
"active": 32,
"waiting": 47,
"inactive": 174
},
{
"t": 0.556365304,
"active": 32,
"waiting": 47,
"inactive": 174
},
{
"t": 0.557947551,
"active": 32,
"waiting": 46,
"inactive": 174
},
{
"t": 0.563001104,
"active": 32,
"waiting": 46,
"inactive": 174
},
{
"t": 0.565172724,
"active": 32,
"waiting": 47,
"inactive": 172
},
{
"t": 0.565317735,
"active": 32,
"waiting": 47,
"inactive": 172
},
{
"t": 0.585671408,
"active": 32,
"waiting": 46,
"inactive": 172
},
{
"t": 0.585753459,
"active": 32,
"waiting": 46,
"inactive": 172
},
{
"t": 0.592309059,
"active": 32,
"waiting": 45,
"inactive": 172
},
{
"t": 0.599596212,
"active": 32,
"waiting": 45,
"inactive": 172
},
{
"t": 0.600441736,
"active": 32,
"waiting": 44,
"inactive": 172
},
{
"t": 0.600974468,
"active": 32,
"waiting": 44,
"inactive": 172
},
{
"t": 0.603845432,
"active": 32,
"waiting": 44,
"inactive": 172
},
{
"t": 0.604303154,
"active": 32,
"waiting": 44,
"inactive": 171
},
{
"t": 0.604437044,
"active": 32,
"waiting": 44,
"inactive": 171
},
{
"t": 0.607446688,
"active": 32,
"waiting": 44,
"inactive": 171
},
{
"t": 0.60795943,
"active": 32,
"waiting": 43,
"inactive": 171
},
{
"t": 0.608086131,
"active": 32,
"waiting": 43,
"inactive": 171
},
{
"t": 0.612426581,
"active": 32,
"waiting": 42,
"inactive": 171
},
{
"t": 0.612625832,
"active": 32,
"waiting": 42,
"inactive": 171
},
{
"t": 0.616106158,
"active": 32,
"waiting": 42,
"inactive": 171
},
{
"t": 0.619060961,
"active": 32,
"waiting": 41,
"inactive": 170
},
{
"t": 0.619169722,
"active": 32,
"waiting": 41,
"inactive": 170
},
{
"t": 0.619218572,
"active": 32,
"waiting": 41,
"inactive": 170
},
{
"t": 0.623679502,
"active": 32,
"waiting": 40,
"inactive": 170
},
{
"t": 0.623817223,
"active": 32,
"waiting": 40,
"inactive": 170
},
{
"t": 0.630966696,
"active": 32,
"waiting": 40,
"inactive": 170
},
{
"t": 0.635421156,
"active": 32,
"waiting": 39,
"inactive": 170
},
{
"t": 0.635653798,
"active": 32,
"waiting": 39,
"inactive": 170
},
{
"t": 0.641441594,
"active": 32,
"waiting": 39,
"inactive": 169
},
{
"t": 0.649011729,
"active": 32,
"waiting": 37,
"inactive": 169
},
{
"t": 0.654715515,
"active": 32,
"waiting": 37,
"inactive": 169
},
{
"t": 0.662251689,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.662974173,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.663073783,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.670323726,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.670607398,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.674045494,
"active": 32,
"waiting": 36,
"inactive": 169
},
{
"t": 0.678338343,
"active": 32,
"waiting": 35,
"inactive": 169
},
{
"t": 0.682286871,
"active": 32,
"waiting": 35,
"inactive": 169
},
{
"t": 0.686989883,
"active": 32,
"waiting": 36,
"inactive": 168
},
{
"t": 0.692220877,
"active": 32,
"waiting": 36,
"inactive": 168
},
{
"t": 0.69293842,
"active": 32,
"waiting": 36,
"inactive": 168
},
{
"t": 0.694317787,
"active": 32,
"waiting": 35,
"inactive": 168
},
{
"t": 0.698649446,
"active": 32,
"waiting": 35,
"inactive": 168
},
{
"t": 0.717443543,
"active": 32,
"waiting": 34,
"inactive": 165
},
{
"t": 0.721966483,
"active": 32,
"waiting": 34,
"inactive": 165
},
{
"t": 0.724035293,
"active": 32,
"waiting": 33,
"inactive": 165
},
{
"t": 0.724485555,
"active": 32,
"waiting": 33,
"inactive": 165
},
{
"t": 0.725857061,
"active": 32,
"waiting": 32,
"inactive": 165
},
{
"t": 0.737206623,
"active": 32,
"waiting": 32,
"inactive": 164
},
{
"t": 0.737751486,
"active": 32,
"waiting": 32,
"inactive": 164
},
{
"t": 0.740447628,
"active": 32,
"waiting": 31,
"inactive": 164
},
{
"t": 0.740693359,
"active": 32,
"waiting": 31,
"inactive": 164
},
{
"t": 0.750731855,
"active": 32,
"waiting": 32,
"inactive": 163
},
{
"t": 0.751318158,
"active": 32,
"waiting": 32,
"inactive": 162
},
{
"t": 0.751975161,
"active": 32,
"waiting": 32,
"inactive": 162
},
{
"t": 0.760718001,
"active": 32,
"waiting": 32,
"inactive": 160
},
{
"t": 0.768093185,
"active": 32,
"waiting": 32,
"inactive": 160
},
{
"t": 0.768360466,
"active": 32,
"waiting": 32,
"inactive": 160
},
{
"t": 0.772627806,
"active": 32,
"waiting": 31,
"inactive": 160
},
{
"t": 0.773919532,
"active": 32,
"waiting": 31,
"inactive": 160
},
{
"t": 0.789684944,
"active": 32,
"waiting": 30,
"inactive": 160
},
{
"t": 0.789847415,
"active": 32,
"waiting": 30,
"inactive": 160
},
{
"t": 0.796052133,
"active": 32,
"waiting": 29,
"inactive": 160
},
{
"t": 0.796156244,
"active": 32,
"waiting": 29,
"inactive": 160
},
{
"t": 0.801551948,
"active": 32,
"waiting": 28,
"inactive": 160
},
{
"t": 0.808246339,
"active": 32,
"waiting": 28,
"inactive": 159
},
{
"t": 0.80841219,
"active": 32,
"waiting": 28,
"inactive": 159
},
{
"t": 0.821740311,
"active": 32,
"waiting": 28,
"inactive": 158
},
{
"t": 0.824924516,
"active": 32,
"waiting": 28,
"inactive": 158
},
{
"t": 0.829835988,
"active": 32,
"waiting": 29,
"inactive": 157
},
{
"t": 0.832048698,
"active": 32,
"waiting": 28,
"inactive": 157
},
{
"t": 0.832224469,
"active": 32,
"waiting": 28,
"inactive": 157
},
{
"t": 0.844010623,
"active": 32,
"waiting": 27,
"inactive": 157
},
{
"t": 0.848756145,
"active": 32,
"waiting": 25,
"inactive": 157
},
{
"t": 0.849529968,
"active": 32,
"waiting": 25,
"inactive": 157
},
{
"t": 0.872572044,
"active": 32,
"waiting": 25,
"inactive": 156
},
{
"t": 0.882407839,
"active": 32,
"waiting": 25,
"inactive": 155
},
{
"t": 0.892020743,
"active": 32,
"waiting": 25,
"inactive": 155
},
{
"t": 0.892363275,
"active": 32,
"waiting": 26,
"inactive": 154
},
{
"t": 0.892467775,
"active": 32,
"waiting": 26,
"inactive": 154
},
{
"t": 0.902534121,
"active": 32,
"waiting": 25,
"inactive": 154
},
{
"t": 0.902894733,
"active": 32,
"waiting": 25,
"inactive": 154
},
{
"t": 0.912333267,
"active": 32,
"waiting": 25,
"inactive": 153
},
{
"t": 0.91307666,
"active": 32,
"waiting": 25,
"inactive": 153
},
{
"t": 0.920955746,
"active": 32,
"waiting": 25,
"inactive": 153
},
{
"t": 0.924818574,
"active": 32,
"waiting": 24,
"inactive": 153
},
{
"t": 0.927047204,
"active": 32,
"waiting": 24,
"inactive": 153
},
{
"t": 0.939036879,
"active": 32,
"waiting": 26,
"inactive": 149
},
{
"t": 0.939140099,
"active": 32,
"waiting": 26,
"inactive": 149
},
{
"t": 0.9393004,
"active": 32,
"waiting": 27,
"inactive": 148
},
{
"t": 0.951516816,
"active": 32,
"waiting": 26,
"inactive": 146
},
{
"t": 0.96327898,
"active": 32,
"waiting": 27,
"inactive": 144
},
{
"t": 0.963565322,
"active": 32,
"waiting": 27,
"inactive": 144
},
{
"t": 0.968834046,
"active": 32,
"waiting": 27,
"inactive": 143
},
{
"t": 0.972190121,
"active": 32,
"waiting": 27,
"inactive": 143
},
{
"t": 0.981401653,
"active": 32,
"waiting": 27,
"inactive": 143
},
{
"t": 0.981508754,
"active": 32,
"waiting": 27,
"inactive": 143
},
{
"t": 0.995042036,
"active": 32,
"waiting": 26,
"inactive": 143
},
{
"t": 0.995185397,
"active": 32,
"waiting": 26,
"inactive": 143
},
{
"t": 1.015171288,
"active": 32,
"waiting": 25,
"inactive": 143
},
{
"t": 1.015264589,
"active": 32,
"waiting": 25,
"inactive": 143
},
{
"t": 1.020737164,
"active": 32,
"waiting": 24,
"inactive": 143
},
{
"t": 1.024178929,
"active": 32,
"waiting": 24,
"inactive": 143
},
{
"t": 1.029012252,
"active": 32,
"waiting": 23,
"inactive": 143
},
{
"t": 1.032614508,
"active": 32,
"waiting": 23,
"inactive": 143
},
{
"t": 1.045399037,
"active": 32,
"waiting": 22,
"inactive": 143
},
{
"t": 1.045923919,
"active": 32,
"waiting": 22,
"inactive": 143
},
{
"t": 1.066629064,
"active": 32,
"waiting": 22,
"inactive": 142
},
{
"t": 1.067131597,
"active": 32,
"waiting": 22,
"inactive": 142
},
{
"t": 1.076871281,
"active": 32,
"waiting": 22,
"inactive": 142
},
{
"t": 1.080386737,
"active": 32,
"waiting": 21,
"inactive": 142
},
{
"t": 1.0804714579999999,
"active": 32,
"waiting": 21,
"inactive": 142
},
{
"t": 1.09844324,
"active": 32,
"waiting": 20,
"inactive": 142
},
{
"t": 1.100935672,
"active": 32,
"waiting": 20,
"inactive": 142
},
{
"t": 1.118872494,
"active": 32,
"waiting": 20,
"inactive": 142
},
{
"t": 1.133428071,
"active": 32,
"waiting": 20,
"inactive": 141
},
{
"t": 1.141865919,
"active": 32,
"waiting": 20,
"inactive": 141
},
{
"t": 1.144466271,
"active": 32,
"waiting": 19,
"inactive": 141
},
{
"t": 1.144615672,
"active": 32,
"waiting": 19,
"inactive": 141
},
{
"t": 1.152071206,
"active": 32,
"waiting": 20,
"inactive": 140
},
{
"t": 1.152815999,
"active": 32,
"waiting": 19,
"inactive": 140
},
{
"t": 1.160581845,
"active": 32,
"waiting": 18,
"inactive": 140
},
{
"t": 1.16171191,
"active": 32,
"waiting": 18,
"inactive": 140
},
{
"t": 1.165548828,
"active": 32,
"waiting": 19,
"inactive": 139
},
{
"t": 1.173035312,
"active": 32,
"waiting": 19,
"inactive": 139
},
{
"t": 1.17466985,
"active": 32,
"waiting": 19,
"inactive": 139
},
{
"t": 1.17899835,
"active": 32,
"waiting": 18,
"inactive": 139
},
{
"t": 1.182856557,
"active": 32,
"waiting": 18,
"inactive": 139
},
{
"t": 1.198161997,
"active": 32,
"waiting": 19,
"inactive": 138
},
{
"t": 1.210978516,
"active": 32,
"waiting": 18,
"inactive": 138
},
{
"t": 1.211125117,
"active": 32,
"waiting": 18,
"inactive": 138
},
{
"t": 1.216446901,
"active": 32,
"waiting": 18,
"inactive": 137
},
{
"t": 1.216794223,
"active": 32,
"waiting": 18,
"inactive": 137
},
{
"t": 1.22262121,
"active": 32,
"waiting": 19,
"inactive": 136
},
{
"t": 1.2244771779999999,
"active": 32,
"waiting": 18,
"inactive": 136
},
{
"t": 1.224608579,
"active": 32,
"waiting": 18,
"inactive": 136
},
{
"t": 1.230052334,
"active": 32,
"waiting": 16,
"inactive": 136
},
{
"t": 1.232628806,
"active": 32,
"waiting": 16,
"inactive": 136
},
{
"t": 1.258810046,
"active": 32,
"waiting": 16,
"inactive": 136
},
{
"t": 1.27938008,
"active": 32,
"waiting": 15,
"inactive": 136
},
{
"t": 1.283044647,
"active": 32,
"waiting": 15,
"inactive": 136
},
{
"t": 1.292593321,
"active": 32,
"waiting": 14,
"inactive": 136
},
{
"t": 1.292754521,
"active": 32,
"waiting": 14,
"inactive": 136
},
{
"t": 1.29685645,
"active": 32,
"waiting": 13,
"inactive": 136
},
{
"t": 1.302064134,
"active": 32,
"waiting": 12,
"inactive": 136
},
{
"t": 1.302213985,
"active": 32,
"waiting": 12,
"inactive": 136
},
{
"t": 1.320271258,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.32087813,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.331366298,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.3360739,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.34477712,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.354568045,
"active": 32,
"waiting": 11,
"inactive": 136
},
{
"t": 1.3561699520000001,
"active": 32,
"waiting": 10,
"inactive": 136
},
{
"t": 1.356260493,
"active": 32,
"waiting": 10,
"inactive": 136
},
{
"t": 1.377878042,
"active": 32,
"waiting": 11,
"inactive": 135
},
{
"t": 1.378728206,
"active": 32,
"waiting": 10,
"inactive": 135
},
{
"t": 1.387188834,
"active": 32,
"waiting": 10,
"inactive": 135
},
{
"t": 1.387856798,
"active": 32,
"waiting": 10,
"inactive": 135
},
{
"t": 1.3910450619999999,
"active": 32,
"waiting": 9,
"inactive": 135
},
{
"t": 1.391222263,
"active": 32,
"waiting": 9,
"inactive": 135
},
{
"t": 1.394451758,
"active": 32,
"waiting": 10,
"inactive": 134
},
{
"t": 1.4011885290000001,
"active": 32,
"waiting": 9,
"inactive": 134
},
{
"t": 1.40152096,
"active": 32,
"waiting": 9,
"inactive": 134
},
{
"t": 1.40592742,
"active": 32,
"waiting": 9,
"inactive": 133
},
{
"t": 1.417343753,
"active": 32,
"waiting": 8,
"inactive": 133
},
{
"t": 1.420970719,
"active": 32,
"waiting": 8,
"inactive": 133
},
{
"t": 1.426030132,
"active": 32,
"waiting": 7,
"inactive": 133
},
{
"t": 1.426221153,
"active": 32,
"waiting": 7,
"inactive": 133
},
{
"t": 1.429670889,
"active": 32,
"waiting": 7,
"inactive": 133
},
{
"t": 1.429995641,
"active": 32,
"waiting": 7,
"inactive": 132
},
{
"t": 1.430822174,
"active": 32,
"waiting": 7,
"inactive": 132
},
{
"t": 1.452942446,
"active": 32,
"waiting": 6,
"inactive": 132
},
{
"t": 1.453149227,
"active": 32,
"waiting": 6,
"inactive": 132
},
{
"t": 1.456367371,
"active": 32,
"waiting": 6,
"inactive": 132
},
{
"t": 1.505464456,
"active": 32,
"waiting": 5,
"inactive": 132
},
{
"t": 1.516164935,
"active": 32,
"waiting": 4,
"inactive": 132
},
{
"t": 1.5162858959999999,
"active": 32,
"waiting": 4,
"inactive": 132
},
{
"t": 1.520269514,
"active": 32,
"waiting": 4,
"inactive": 132
},
{
"t": 1.520919257,
"active": 32,
"waiting": 4,
"inactive": 132
},
{
"t": 1.541864893,
"active": 32,
"waiting": 4,
"inactive": 132
},
{
"t": 1.5449195169999999,
"active": 32,
"waiting": 4,
"inactive": 131
},
{
"t": 1.545053698,
"active": 32,
"waiting": 4,
"inactive": 131
},
{
"t": 1.5532675550000001,
"active": 32,
"waiting": 3,
"inactive": 131
},
{
"t": 1.5602672869999998,
"active": 32,
"waiting": 2,
"inactive": 131
},
{
"t": 1.563610503,
"active": 32,
"waiting": 2,
"inactive": 131
},
{
"t": 1.5643114059999998,
"active": 32,
"waiting": 1,
"inactive": 131
},
{
"t": 1.565044479,
"active": 32,
"waiting": 1,
"inactive": 131
},
{
"t": 1.570991467,
"active": 32,
"waiting": 0,
"inactive": 131
},
{
"t": 1.571135577,
"active": 32,
"waiting": 0,
"inactive": 131
},
{
"t": 1.574593803,
"active": 32,
"waiting": 0,
"inactive": 131
},
{
"t": 1.59363564,
"active": 32,
"waiting": 0,
"inactive": 131
},
{
"t": 1.605706336,
"active": 31,
"waiting": 0,
"inactive": 131
},
{
"t": 1.606051727,
"active": 31,
"waiting": 0,
"inactive": 131
},
{
"t": 1.606076227,
"active": 31,
"waiting": 0,
"inactive": 131
},
{
"t": 1.616380505,
"active": 31,
"waiting": 0,
"inactive": 130
},
{
"t": 1.616907007,
"active": 31,
"waiting": 0,
"inactive": 130
},
{
"t": 1.629918987,
"active": 30,
"waiting": 0,
"inactive": 130
},
{
"t": 1.630305648,
"active": 30,
"waiting": 0,
"inactive": 130
},
{
"t": 1.635272081,
"active": 29,
"waiting": 0,
"inactive": 130
},
{
"t": 1.6582389260000001,
"active": 28,
"waiting": 0,
"inactive": 130
},
{
"t": 1.674438071,
"active": 28,
"waiting": 0,
"inactive": 129
},
{
"t": 1.674589891,
"active": 28,
"waiting": 0,
"inactive": 129
},
{
"t": 1.681619033,
"active": 27,
"waiting": 0,
"inactive": 129
},
{
"t": 1.681892465,
"active": 27,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6858002330000001,
"active": 26,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6861056140000001,
"active": 26,
"waiting": 0,
"inactive": 129
},
{
"t": 1.698625781,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6987949420000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.698931033,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699021373,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699094814,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699150604,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699200764,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6992347639999998,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699257424,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6992763640000002,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6992961850000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699314325,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699348245,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699362845,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699376555,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699390315,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699404415,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699418045,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699432905,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699451255,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699465525,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699480015,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699494405,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699508526,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699523046,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6995370859999999,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699551246,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6995662660000002,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699581066,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6995953259999999,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699609266,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6996220960000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699635276,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6996489559999999,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699663336,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699677516,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699691566,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699705816,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699720527,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699735117,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699748807,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699769967,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6997863770000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699800097,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6998143369999998,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699828517,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699843547,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699858377,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699872897,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699887097,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.6999022670000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699916357,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699930937,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699945208,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699959408,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699973188,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.699986938,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700001168,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700015738,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700030208,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700044758,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7000587679999999,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700073058,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700087338,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700101828,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7001179880000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700134098,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700151898,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700169429,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700184289,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700199189,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700214099,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700228449,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700242469,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700256479,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700269849,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700283349,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700314729,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7003303490000001,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700345159,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700360619,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7004042099999999,
"active": 25,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7004193399999998,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70047689,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70051222,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70053375,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70055259,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70056785,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.70058223,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7005962000000001,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700610051,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700624651,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700638841,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700653801,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700679651,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7007064509999998,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700721261,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700735171,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700748731,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700770831,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700786451,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7008003409999999,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700863042,
"active": 24,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700885722,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7009221920000002,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.700988772,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701004492,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701019192,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701033332,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701047663,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701061573,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701075773,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701091553,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701106053,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701121663,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701136443,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701153343,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.701168263,
"active": 23,
"waiting": 0,
"inactive": 129
},
{
"t": 1.7046592390000002,
"active": 22,
"waiting": 0,
"inactive": 129
},
{
"t": 1.722940093,
"active": 22,
"waiting": 0,
"inactive": 128
},
{
"t": 1.723165034,
"active": 22,
"waiting": 0,
"inactive": 128
},
{
"t": 1.726297308,
"active": 22,
"waiting": 0,
"inactive": 128
},
{
"t": 1.726838811,
"active": 22,
"waiting": 0,
"inactive": 128
},
{
"t": 1.7275286140000001,
"active": 21,
"waiting": 0,
"inactive": 128
},
{
"t": 1.746745722,
"active": 21,
"waiting": 0,
"inactive": 128
},
{
"t": 1.748085368,
"active": 20,
"waiting": 0,
"inactive": 128
},
{
"t": 1.768255921,
"active": 19,
"waiting": 0,
"inactive": 128
},
{
"t": 1.776374108,
"active": 19,
"waiting": 0,
"inactive": 128
},
{
"t": 1.8275077720000001,
"active": 19,
"waiting": 0,
"inactive": 127
},
{
"t": 1.8278085530000001,
"active": 19,
"waiting": 0,
"inactive": 127
},
{
"t": 1.8341228520000001,
"active": 18,
"waiting": 0,
"inactive": 127
},
{
"t": 1.858985876,
"active": 18,
"waiting": 1,
"inactive": 126
},
{
"t": 1.859091667,
"active": 19,
"waiting": 0,
"inactive": 126
},
{
"t": 1.8591745469999998,
"active": 19,
"waiting": 0,
"inactive": 126
},
{
"t": 1.899351461,
"active": 19,
"waiting": 1,
"inactive": 125
},
{
"t": 1.8995151620000001,
"active": 20,
"waiting": 0,
"inactive": 125
},
{
"t": 1.8996404820000001,
"active": 20,
"waiting": 0,
"inactive": 125
},
{
"t": 1.902269304,
"active": 20,
"waiting": 1,
"inactive": 124
},
{
"t": 1.9027186170000001,
"active": 21,
"waiting": 0,
"inactive": 123
},
{
"t": 1.902862207,
"active": 21,
"waiting": 0,
"inactive": 123
},
{
"t": 1.90778173,
"active": 20,
"waiting": 0,
"inactive": 123
},
{
"t": 1.916788341,
"active": 19,
"waiting": 0,
"inactive": 123
},
{
"t": 1.919239562,
"active": 18,
"waiting": 0,
"inactive": 123
},
{
"t": 1.989918436,
"active": 18,
"waiting": 0,
"inactive": 123
},
{
"t": 1.996633497,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.028308812,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.031192555,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.042331606,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.046664896,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.092854808,
"active": 17,
"waiting": 0,
"inactive": 123
},
{
"t": 2.109072662,
"active": 16,
"waiting": 0,
"inactive": 123
},
{
"t": 2.129625556,
"active": 16,
"waiting": 0,
"inactive": 123
},
{
"t": 2.153421205,
"active": 15,
"waiting": 0,
"inactive": 123
},
{
"t": 2.160177786,
"active": 15,
"waiting": 10,
"inactive": 113
},
{
"t": 2.160736659,
"active": 18,
"waiting": 7,
"inactive": 113
},
{
"t": 2.16326305,
"active": 18,
"waiting": 7,
"inactive": 113
},
{
"t": 2.163429941,
"active": 18,
"waiting": 7,
"inactive": 113
},
{
"t": 2.166455375,
"active": 19,
"waiting": 6,
"inactive": 113
},
{
"t": 2.166644706,
"active": 19,
"waiting": 6,
"inactive": 113
},
{
"t": 2.180940901,
"active": 25,
"waiting": 0,
"inactive": 113
},
{
"t": 2.181663595,
"active": 25,
"waiting": 0,
"inactive": 113
},
{
"t": 2.193518149,
"active": 24,
"waiting": 0,
"inactive": 113
},
{
"t": 2.22211846,
"active": 24,
"waiting": 1,
"inactive": 112
},
{
"t": 2.238784446,
"active": 24,
"waiting": 0,
"inactive": 112
},
{
"t": 2.242283942,
"active": 24,
"waiting": 0,
"inactive": 112
},
{
"t": 2.253856435,
"active": 24,
"waiting": 0,
"inactive": 112
},
{
"t": 2.255406903,
"active": 23,
"waiting": 0,
"inactive": 112
},
{
"t": 2.257203851,
"active": 22,
"waiting": 0,
"inactive": 112
},
{
"t": 2.264540584,
"active": 21,
"waiting": 0,
"inactive": 112
},
{
"t": 2.281204951,
"active": 21,
"waiting": 0,
"inactive": 112
},
{
"t": 2.284207414,
"active": 20,
"waiting": 0,
"inactive": 112
},
{
"t": 2.287379829,
"active": 19,
"waiting": 0,
"inactive": 112
},
{
"t": 2.290030101,
"active": 19,
"waiting": 2,
"inactive": 110
},
{
"t": 2.290241562,
"active": 21,
"waiting": 0,
"inactive": 110
},
{
"t": 2.290267702,
"active": 21,
"waiting": 0,
"inactive": 110
},
{
"t": 2.293899379,
"active": 21,
"waiting": 0,
"inactive": 110
},
{
"t": 2.307114799,
"active": 20,
"waiting": 0,
"inactive": 110
},
{
"t": 2.321162174,
"active": 20,
"waiting": 0,
"inactive": 110
},
{
"t": 2.338022771,
"active": 20,
"waiting": 0,
"inactive": 110
},
{
"t": 2.338194522,
"active": 19,
"waiting": 0,
"inactive": 110
},
{
"t": 2.341433187,
"active": 19,
"waiting": 0,
"inactive": 110
},
{
"t": 2.341622337,
"active": 19,
"waiting": 2,
"inactive": 108
},
{
"t": 2.343399626,
"active": 20,
"waiting": 1,
"inactive": 108
},
{
"t": 2.3435546560000002,
"active": 20,
"waiting": 1,
"inactive": 108
},
{
"t": 2.349887005,
"active": 20,
"waiting": 2,
"inactive": 107
},
{
"t": 2.363492378,
"active": 20,
"waiting": 1,
"inactive": 107
},
{
"t": 2.363623748,
"active": 20,
"waiting": 1,
"inactive": 107
},
{
"t": 2.370334739,
"active": 21,
"waiting": 0,
"inactive": 107
},
{
"t": 2.373781075,
"active": 20,
"waiting": 0,
"inactive": 107
},
{
"t": 2.390914353,
"active": 20,
"waiting": 0,
"inactive": 107
},
{
"t": 2.402230825,
"active": 19,
"waiting": 0,
"inactive": 107
},
{
"t": 2.402594397,
"active": 19,
"waiting": 0,
"inactive": 107
},
{
"t": 2.405190509,
"active": 19,
"waiting": 0,
"inactive": 107
},
{
"t": 2.434344112,
"active": 18,
"waiting": 0,
"inactive": 107
},
{
"t": 2.44916044,
"active": 17,
"waiting": 0,
"inactive": 107
},
{
"t": 2.46235112,
"active": 16,
"waiting": 0,
"inactive": 107
},
{
"t": 2.481423848,
"active": 15,
"waiting": 0,
"inactive": 107
},
{
"t": 2.491828575,
"active": 16,
"waiting": 0,
"inactive": 106
},
{
"t": 2.491926736,
"active": 16,
"waiting": 0,
"inactive": 106
},
{
"t": 2.503991401,
"active": 15,
"waiting": 0,
"inactive": 106
},
{
"t": 2.5148536310000003,
"active": 15,
"waiting": 1,
"inactive": 105
},
{
"t": 2.514991921,
"active": 16,
"waiting": 0,
"inactive": 105
},
{
"t": 2.515107072,
"active": 16,
"waiting": 0,
"inactive": 105
},
{
"t": 2.53441457,
"active": 16,
"waiting": 0,
"inactive": 105
},
{
"t": 2.5788968839999997,
"active": 15,
"waiting": 0,
"inactive": 105
},
{
"t": 2.587707524,
"active": 14,
"waiting": 0,
"inactive": 105
},
{
"t": 2.600827664,
"active": 14,
"waiting": 0,
"inactive": 105
},
{
"t": 2.610025936,
"active": 13,
"waiting": 0,
"inactive": 105
},
{
"t": 2.624679643,
"active": 13,
"waiting": 1,
"inactive": 104
},
{
"t": 2.624827234,
"active": 14,
"waiting": 0,
"inactive": 104
},
{
"t": 2.624922344,
"active": 14,
"waiting": 0,
"inactive": 104
},
{
"t": 2.643451729,
"active": 13,
"waiting": 0,
"inactive": 104
},
{
"t": 2.65461519,
"active": 12,
"waiting": 0,
"inactive": 104
},
{
"t": 2.73314227,
"active": 11,
"waiting": 0,
"inactive": 104
},
{
"t": 2.743572707,
"active": 10,
"waiting": 0,
"inactive": 104
},
{
"t": 2.747230824,
"active": 10,
"waiting": 0,
"inactive": 104
},
{
"t": 2.820872661,
"active": 9,
"waiting": 0,
"inactive": 104
},
{
"t": 2.869121932,
"active": 8,
"waiting": 0,
"inactive": 104
},
{
"t": 2.918560178,
"active": 8,
"waiting": 0,
"inactive": 104
},
{
"t": 3.058379768,
"active": 7,
"waiting": 0,
"inactive": 104
},
{
"t": 3.069034957,
"active": 7,
"waiting": 1,
"inactive": 103
},
{
"t": 3.069134117,
"active": 8,
"waiting": 0,
"inactive": 103
},
{
"t": 3.069235498,
"active": 8,
"waiting": 0,
"inactive": 103
},
{
"t": 3.266475851,
"active": 8,
"waiting": 0,
"inactive": 103
},
{
"t": 3.358820893,
"active": 8,
"waiting": 0,
"inactive": 103
},
{
"t": 3.400395894,
"active": 7,
"waiting": 0,
"inactive": 103
},
{
"t": 3.518335543,
"active": 6,
"waiting": 0,
"inactive": 103
},
{
"t": 3.560454155,
"active": 5,
"waiting": 0,
"inactive": 103
},
{
"t": 3.67524448,
"active": 5,
"waiting": 0,
"inactive": 103
},
{
"t": 3.753071506,
"active": 4,
"waiting": 0,
"inactive": 103
},
{
"t": 3.757250605,
"active": 4,
"waiting": 1,
"inactive": 102
},
{
"t": 3.757327365,
"active": 5,
"waiting": 0,
"inactive": 102
},
{
"t": 3.757390666,
"active": 5,
"waiting": 0,
"inactive": 102
},
{
"t": 3.887517511,
"active": 5,
"waiting": 0,
"inactive": 102
},
{
"t": 3.893596949,
"active": 5,
"waiting": 0,
"inactive": 102
},
{
"t": 3.983820561,
"active": 5,
"waiting": 1,
"inactive": 101
},
{
"t": 3.983926391,
"active": 6,
"waiting": 0,
"inactive": 101
},
{
"t": 3.984006702,
"active": 6,
"waiting": 0,
"inactive": 101
},
{
"t": 4.000041125,
"active": 5,
"waiting": 0,
"inactive": 101
},
{
"t": 4.004096524,
"active": 4,
"waiting": 0,
"inactive": 101
},
{
"t": 4.0230493,
"active": 3,
"waiting": 0,
"inactive": 101
},
{
"t": 4.134261599,
"active": 3,
"waiting": 0,
"inactive": 101
},
{
"t": 4.199809238,
"active": 2,
"waiting": 0,
"inactive": 101
},
{
"t": 4.291245547,
"active": 16,
"waiting": 0,
"inactive": 86
},
{
"t": 4.60280398,
"active": 15,
"waiting": 0,
"inactive": 86
},
{
"t": 4.657653501,
"active": 14,
"waiting": 0,
"inactive": 86
},
{
"t": 4.735995588,
"active": 13,
"waiting": 0,
"inactive": 86
},
{
"t": 4.750593395,
"active": 13,
"waiting": 0,
"inactive": 85
},
{
"t": 4.7508057059999995,
"active": 13,
"waiting": 0,
"inactive": 85
},
{
"t": 4.750966207,
"active": 13,
"waiting": 0,
"inactive": 85
},
{
"t": 4.791658862,
"active": 12,
"waiting": 0,
"inactive": 85
},
{
"t": 4.818911767,
"active": 12,
"waiting": 0,
"inactive": 84
},
{
"t": 4.819897291,
"active": 12,
"waiting": 0,
"inactive": 84
},
{
"t": 4.942907313,
"active": 11,
"waiting": 0,
"inactive": 84
},
{
"t": 4.996567458,
"active": 10,
"waiting": 0,
"inactive": 84
},
{
"t": 5.037343784,
"active": 10,
"waiting": 0,
"inactive": 83
},
{
"t": 5.040011467,
"active": 10,
"waiting": 0,
"inactive": 83
},
{
"t": 5.093456321,
"active": 10,
"waiting": 0,
"inactive": 82
},
{
"t": 5.097844461,
"active": 11,
"waiting": 0,
"inactive": 80
},
{
"t": 5.098042622,
"active": 11,
"waiting": 0,
"inactive": 80
},
{
"t": 5.108903311,
"active": 11,
"waiting": 1,
"inactive": 79
},
{
"t": 5.109029422,
"active": 12,
"waiting": 0,
"inactive": 79
},
{
"t": 5.109139852,
"active": 12,
"waiting": 0,
"inactive": 79
},
{
"t": 5.116144394,
"active": 12,
"waiting": 0,
"inactive": 78
},
{
"t": 5.116214265,
"active": 12,
"waiting": 0,
"inactive": 78
},
{
"t": 5.119058358,
"active": 11,
"waiting": 0,
"inactive": 78
},
{
"t": 5.124931515,
"active": 11,
"waiting": 0,
"inactive": 78
},
{
"t": 5.126826243,
"active": 11,
"waiting": 0,
"inactive": 78
},
{
"t": 5.134747889,
"active": 10,
"waiting": 0,
"inactive": 78
},
{
"t": 5.137600332,
"active": 9,
"waiting": 0,
"inactive": 78
},
{
"t": 5.147072606,
"active": 9,
"waiting": 1,
"inactive": 77
},
{
"t": 5.147231646,
"active": 10,
"waiting": 0,
"inactive": 77
},
{
"t": 5.153525035,
"active": 10,
"waiting": 0,
"inactive": 77
},
{
"t": 5.161514092,
"active": 9,
"waiting": 0,
"inactive": 77
},
{
"t": 5.162151045,
"active": 8,
"waiting": 0,
"inactive": 77
},
{
"t": 5.179800975,
"active": 7,
"waiting": 0,
"inactive": 77
},
{
"t": 5.2049891,
"active": 7,
"waiting": 4,
"inactive": 73
},
{
"t": 5.205492712,
"active": 11,
"waiting": 0,
"inactive": 73
},
{
"t": 5.205522043,
"active": 11,
"waiting": 0,
"inactive": 73
},
{
"t": 5.205634733,
"active": 11,
"waiting": 0,
"inactive": 73
},
{
"t": 5.2107599669999995,
"active": 11,
"waiting": 1,
"inactive": 72
},
{
"t": 5.213300628,
"active": 12,
"waiting": 0,
"inactive": 72
},
{
"t": 5.216340362,
"active": 12,
"waiting": 0,
"inactive": 72
},
{
"t": 5.22237261,
"active": 11,
"waiting": 0,
"inactive": 72
},
{
"t": 5.321890264,
"active": 10,
"waiting": 0,
"inactive": 72
},
{
"t": 5.34286592,
"active": 10,
"waiting": 1,
"inactive": 71
},
{
"t": 5.34296145,
"active": 11,
"waiting": 0,
"inactive": 71
},
{
"t": 5.343094001,
"active": 11,
"waiting": 0,
"inactive": 71
},
{
"t": 5.428875102,
"active": 11,
"waiting": 1,
"inactive": 70
},
{
"t": 5.429265044,
"active": 12,
"waiting": 0,
"inactive": 70
},
{
"t": 5.429551376,
"active": 12,
"waiting": 0,
"inactive": 70
},
{
"t": 5.694673485,
"active": 12,
"waiting": 1,
"inactive": 69
},
{
"t": 5.695064117,
"active": 13,
"waiting": 0,
"inactive": 69
},
{
"t": 5.695176017,
"active": 13,
"waiting": 0,
"inactive": 69
},
{
"t": 5.715305879,
"active": 12,
"waiting": 0,
"inactive": 69
},
{
"t": 5.71550317,
"active": 12,
"waiting": 0,
"inactive": 69
},
{
"t": 5.750116688,
"active": 11,
"waiting": 0,
"inactive": 69
},
{
"t": 5.767729189,
"active": 10,
"waiting": 0,
"inactive": 69
},
{
"t": 5.780490137,
"active": 10,
"waiting": 1,
"inactive": 68
},
{
"t": 5.780630807,
"active": 11,
"waiting": 0,
"inactive": 68
},
{
"t": 5.780756268,
"active": 11,
"waiting": 0,
"inactive": 68
},
{
"t": 5.78998751,
"active": 10,
"waiting": 0,
"inactive": 68
},
{
"t": 5.8228715,
"active": 10,
"waiting": 0,
"inactive": 68
},
{
"t": 5.859648628,
"active": 10,
"waiting": 0,
"inactive": 68
},
{
"t": 6.045007004,
"active": 10,
"waiting": 0,
"inactive": 68
},
{
"t": 6.065926059,
"active": 9,
"waiting": 0,
"inactive": 68
},
{
"t": 6.107523329,
"active": 8,
"waiting": 0,
"inactive": 68
},
{
"t": 6.115543595,
"active": 8,
"waiting": 2,
"inactive": 66
},
{
"t": 6.115699666,
"active": 10,
"waiting": 0,
"inactive": 66
},
{
"t": 6.115738666,
"active": 10,
"waiting": 0,
"inactive": 66
},
{
"t": 6.115797417,
"active": 10,
"waiting": 0,
"inactive": 66
},
{
"t": 6.157586247,
"active": 9,
"waiting": 0,
"inactive": 66
},
{
"t": 6.171228419,
"active": 10,
"waiting": 0,
"inactive": 64
},
{
"t": 6.17137677,
"active": 10,
"waiting": 0,
"inactive": 64
},
{
"t": 6.203024614,
"active": 10,
"waiting": 1,
"inactive": 63
},
{
"t": 6.203149385,
"active": 11,
"waiting": 0,
"inactive": 63
},
{
"t": 6.203240555,
"active": 11,
"waiting": 0,
"inactive": 63
},
{
"t": 6.211586494,
"active": 10,
"waiting": 0,
"inactive": 63
},
{
"t": 6.218355124,
"active": 9,
"waiting": 0,
"inactive": 63
},
{
"t": 6.264213264,
"active": 8,
"waiting": 0,
"inactive": 63
},
{
"t": 6.357137697,
"active": 8,
"waiting": 0,
"inactive": 63
},
{
"t": 6.479576706,
"active": 7,
"waiting": 0,
"inactive": 63
},
{
"t": 6.540257712,
"active": 7,
"waiting": 1,
"inactive": 62
},
{
"t": 6.540359983,
"active": 8,
"waiting": 0,
"inactive": 62
},
{
"t": 6.540434523,
"active": 8,
"waiting": 0,
"inactive": 62
},
{
"t": 6.754250797,
"active": 7,
"waiting": 0,
"inactive": 62
},
{
"t": 6.758872719,
"active": 7,
"waiting": 1,
"inactive": 61
},
{
"t": 6.758950059,
"active": 8,
"waiting": 0,
"inactive": 61
},
{
"t": 6.759038709,
"active": 8,
"waiting": 0,
"inactive": 61
},
{
"t": 6.826969079,
"active": 7,
"waiting": 0,
"inactive": 61
},
{
"t": 6.902448133,
"active": 6,
"waiting": 0,
"inactive": 61
},
{
"t": 7.150170852,
"active": 6,
"waiting": 1,
"inactive": 60
},
{
"t": 7.150427203,
"active": 7,
"waiting": 0,
"inactive": 60
},
{
"t": 7.150526544,
"active": 7,
"waiting": 0,
"inactive": 60
},
{
"t": 7.448480341,
"active": 6,
"waiting": 0,
"inactive": 60
},
{
"t": 7.556668484,
"active": 6,
"waiting": 4,
"inactive": 56
},
{
"t": 7.557108796,
"active": 10,
"waiting": 0,
"inactive": 56
},
{
"t": 7.557226616,
"active": 10,
"waiting": 0,
"inactive": 56
},
{
"t": 7.560544021,
"active": 10,
"waiting": 0,
"inactive": 56
},
{
"t": 7.613391672,
"active": 9,
"waiting": 0,
"inactive": 56
},
{
"t": 7.625382007,
"active": 9,
"waiting": 0,
"inactive": 56
},
{
"t": 7.633736895,
"active": 9,
"waiting": 0,
"inactive": 56
},
{
"t": 7.6636826110000005,
"active": 8,
"waiting": 0,
"inactive": 56
},
{
"t": 7.669479167,
"active": 8,
"waiting": 0,
"inactive": 56
},
{
"t": 7.695086114,
"active": 8,
"waiting": 0,
"inactive": 56
},
{
"t": 7.699571474,
"active": 7,
"waiting": 0,
"inactive": 56
},
{
"t": 7.725251171,
"active": 6,
"waiting": 0,
"inactive": 56
},
{
"t": 7.747914494,
"active": 6,
"waiting": 1,
"inactive": 55
},
{
"t": 7.748035345,
"active": 7,
"waiting": 0,
"inactive": 55
},
{
"t": 7.748134605,
"active": 7,
"waiting": 0,
"inactive": 55
},
{
"t": 7.767667904,
"active": 7,
"waiting": 6,
"inactive": 49
},
{
"t": 7.768362257,
"active": 13,
"waiting": 0,
"inactive": 49
},
{
"t": 7.768401708,
"active": 13,
"waiting": 0,
"inactive": 49
},
{
"t": 7.773454521,
"active": 13,
"waiting": 0,
"inactive": 49
},
{
"t": 7.838835828,
"active": 13,
"waiting": 0,
"inactive": 49
},
{
"t": 7.862069114,
"active": 12,
"waiting": 0,
"inactive": 49
},
{
"t": 7.906150745,
"active": 12,
"waiting": 0,
"inactive": 49
},
{
"t": 7.917861558,
"active": 12,
"waiting": 0,
"inactive": 49
},
{
"t": 7.926622478,
"active": 11,
"waiting": 0,
"inactive": 49
},
{
"t": 7.977851641,
"active": 11,
"waiting": 0,
"inactive": 49
},
{
"t": 8.040527417,
"active": 10,
"waiting": 0,
"inactive": 49
},
{
"t": 8.067872721,
"active": 10,
"waiting": 2,
"inactive": 47
},
{
"t": 8.068088372,
"active": 12,
"waiting": 0,
"inactive": 47
},
{
"t": 8.072487522,
"active": 12,
"waiting": 0,
"inactive": 47
},
{
"t": 8.10067431,
"active": 11,
"waiting": 0,
"inactive": 47
},
{
"t": 8.12921043,
"active": 11,
"waiting": 0,
"inactive": 47
},
{
"t": 8.142171359,
"active": 11,
"waiting": 1,
"inactive": 46
},
{
"t": 8.142543481,
"active": 12,
"waiting": 0,
"inactive": 46
},
{
"t": 8.142658251,
"active": 12,
"waiting": 0,
"inactive": 46
},
{
"t": 8.163576537,
"active": 11,
"waiting": 0,
"inactive": 46
},
{
"t": 8.171352632,
"active": 11,
"waiting": 1,
"inactive": 45
},
{
"t": 8.171450423,
"active": 12,
"waiting": 0,
"inactive": 45
},
{
"t": 8.171552793,
"active": 12,
"waiting": 0,
"inactive": 45
},
{
"t": 8.212109278,
"active": 11,
"waiting": 0,
"inactive": 45
},
{
"t": 8.217387982,
"active": 10,
"waiting": 0,
"inactive": 45
},
{
"t": 8.222571065,
"active": 9,
"waiting": 0,
"inactive": 45
},
{
"t": 8.230857303,
"active": 9,
"waiting": 0,
"inactive": 45
},
{
"t": 8.2522155,
"active": 8,
"waiting": 0,
"inactive": 45
},
{
"t": 8.429876158999999,
"active": 8,
"waiting": 0,
"inactive": 45
},
{
"t": 8.466822277,
"active": 8,
"waiting": 1,
"inactive": 44
},
{
"t": 8.466971567,
"active": 9,
"waiting": 0,
"inactive": 44
},
{
"t": 8.467111168,
"active": 9,
"waiting": 0,
"inactive": 44
},
{
"t": 8.552629347,
"active": 9,
"waiting": 7,
"inactive": 37
},
{
"t": 8.554093194,
"active": 13,
"waiting": 3,
"inactive": 37
},
{
"t": 8.562286361,
"active": 13,
"waiting": 3,
"inactive": 37
},
{
"t": 8.573505622,
"active": 14,
"waiting": 2,
"inactive": 37
},
{
"t": 8.573673043,
"active": 15,
"waiting": 1,
"inactive": 37
},
{
"t": 8.577110428,
"active": 16,
"waiting": 0,
"inactive": 37
},
{
"t": 8.57736063,
"active": 16,
"waiting": 0,
"inactive": 37
},
{
"t": 8.596974409,
"active": 15,
"waiting": 0,
"inactive": 37
},
{
"t": 8.830831292,
"active": 15,
"waiting": 1,
"inactive": 36
},
{
"t": 8.842574936,
"active": 15,
"waiting": 1,
"inactive": 36
},
{
"t": 8.84786793,
"active": 16,
"waiting": 0,
"inactive": 36
},
{
"t": 8.8480068,
"active": 16,
"waiting": 0,
"inactive": 36
},
{
"t": 8.943786886,
"active": 15,
"waiting": 0,
"inactive": 36
},
{
"t": 8.985927157999999,
"active": 15,
"waiting": 1,
"inactive": 35
},
{
"t": 9.023528939,
"active": 15,
"waiting": 0,
"inactive": 35
},
{
"t": 9.02389792,
"active": 15,
"waiting": 0,
"inactive": 35
},
{
"t": 9.028899993,
"active": 15,
"waiting": 0,
"inactive": 35
},
{
"t": 9.098403089,
"active": 15,
"waiting": 1,
"inactive": 34
},
{
"t": 9.116352791,
"active": 15,
"waiting": 0,
"inactive": 34
},
{
"t": 9.121347994,
"active": 15,
"waiting": 0,
"inactive": 34
},
{
"t": 9.134532674,
"active": 14,
"waiting": 0,
"inactive": 34
},
{
"t": 9.154805086,
"active": 14,
"waiting": 0,
"inactive": 34
},
{
"t": 9.187343504,
"active": 14,
"waiting": 0,
"inactive": 34
},
{
"t": 9.235725634,
"active": 14,
"waiting": 0,
"inactive": 34
},
{
"t": 9.488937295,
"active": 14,
"waiting": 1,
"inactive": 33
},
{
"t": 9.521845074,
"active": 14,
"waiting": 0,
"inactive": 33
},
{
"t": 9.525150789,
"active": 14,
"waiting": 0,
"inactive": 33
},
{
"t": 9.538139108,
"active": 14,
"waiting": 3,
"inactive": 30
},
{
"t": 9.573906141,
"active": 14,
"waiting": 3,
"inactive": 30
},
{
"t": 9.7366472,
"active": 14,
"waiting": 2,
"inactive": 30
},
{
"t": 9.740268956,
"active": 14,
"waiting": 2,
"inactive": 30
},
{
"t": 9.821487885,
"active": 14,
"waiting": 2,
"inactive": 29
},
{
"t": 9.826201287,
"active": 14,
"waiting": 2,
"inactive": 29
},
{
"t": 9.897791132,
"active": 14,
"waiting": 3,
"inactive": 28
},
{
"t": 10.120871946,
"active": 15,
"waiting": 2,
"inactive": 28
},
{
"t": 10.125010884,
"active": 15,
"waiting": 2,
"inactive": 28
},
{
"t": 10.158050644,
"active": 15,
"waiting": 3,
"inactive": 27
},
{
"t": 10.367056174,
"active": 16,
"waiting": 2,
"inactive": 27
},
{
"t": 10.376128615,
"active": 16,
"waiting": 2,
"inactive": 27
},
{
"t": 10.376323616,
"active": 16,
"waiting": 3,
"inactive": 26
},
{
"t": 10.473679228,
"active": 16,
"waiting": 6,
"inactive": 23
},
{
"t": 10.50719905,
"active": 16,
"waiting": 6,
"inactive": 22
},
{
"t": 10.510930497,
"active": 16,
"waiting": 6,
"inactive": 22
},
{
"t": 10.554259174,
"active": 16,
"waiting": 5,
"inactive": 22
},
{
"t": 10.554411724,
"active": 16,
"waiting": 5,
"inactive": 22
},
{
"t": 10.560156561,
"active": 17,
"waiting": 4,
"inactive": 22
},
{
"t": 10.560537372,
"active": 17,
"waiting": 4,
"inactive": 22
},
{
"t": 10.567660765,
"active": 17,
"waiting": 3,
"inactive": 22
},
{
"t": 10.567807665,
"active": 17,
"waiting": 3,
"inactive": 22
},
{
"t": 10.583895288,
"active": 17,
"waiting": 3,
"inactive": 21
},
{
"t": 10.587178263,
"active": 17,
"waiting": 3,
"inactive": 21
},
{
"t": 10.616078384,
"active": 18,
"waiting": 2,
"inactive": 21
},
{
"t": 10.616233305,
"active": 18,
"waiting": 2,
"inactive": 21
},
{
"t": 10.718064027,
"active": 19,
"waiting": 1,
"inactive": 21
},
{
"t": 10.718407979,
"active": 19,
"waiting": 1,
"inactive": 21
},
{
"t": 10.797348337,
"active": 19,
"waiting": 3,
"inactive": 19
},
{
"t": 10.805835165,
"active": 20,
"waiting": 2,
"inactive": 19
},
{
"t": 10.809269621,
"active": 20,
"waiting": 2,
"inactive": 19
},
{
"t": 10.84200027,
"active": 20,
"waiting": 1,
"inactive": 19
},
{
"t": 10.845939537,
"active": 20,
"waiting": 1,
"inactive": 19
},
{
"t": 10.855676812,
"active": 20,
"waiting": 0,
"inactive": 19
},
{
"t": 10.855840342,
"active": 20,
"waiting": 0,
"inactive": 19
},
{
"t": 10.859212108,
"active": 20,
"waiting": 1,
"inactive": 18
},
{
"t": 10.869164163,
"active": 20,
"waiting": 0,
"inactive": 18
},
{
"t": 10.869901666,
"active": 20,
"waiting": 0,
"inactive": 18
},
{
"t": 10.873573723,
"active": 20,
"waiting": 0,
"inactive": 18
},
{
"t": 10.87745732,
"active": 19,
"waiting": 0,
"inactive": 18
},
{
"t": 10.877706332,
"active": 19,
"waiting": 0,
"inactive": 18
},
{
"t": 10.887698477,
"active": 18,
"waiting": 0,
"inactive": 18
},
{
"t": 10.993683098,
"active": 18,
"waiting": 0,
"inactive": 18
},
{
"t": 11.010860306,
"active": 18,
"waiting": 0,
"inactive": 18
},
{
"t": 11.015492977,
"active": 18,
"waiting": 0,
"inactive": 18
},
{
"t": 11.036452542,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.054842045,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056167401,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056295882,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056316132,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056332072,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056348212,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056363672,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.056385132,
"active": 17,
"waiting": 0,
"inactive": 18
},
{
"t": 11.170649841,
"active": 16,
"waiting": 0,
"inactive": 18
},
{
"t": 11.174669889,
"active": 15,
"waiting": 0,
"inactive": 18
},
{
"t": 11.23881285,
"active": 14,
"waiting": 0,
"inactive": 18
},
{
"t": 11.261726114,
"active": 14,
"waiting": 0,
"inactive": 18
},
{
"t": 11.270131823,
"active": 14,
"waiting": 0,
"inactive": 18
},
{
"t": 11.35780318,
"active": 14,
"waiting": 0,
"inactive": 18
},
{
"t": 11.399298848,
"active": 14,
"waiting": 0,
"inactive": 18
},
{
"t": 11.412417148,
"active": 13,
"waiting": 0,
"inactive": 18
},
{
"t": 11.488551563,
"active": 13,
"waiting": 2,
"inactive": 16
},
{
"t": 11.558139319,
"active": 14,
"waiting": 1,
"inactive": 16
},
{
"t": 11.565586942,
"active": 14,
"waiting": 1,
"inactive": 16
},
{
"t": 11.566037094,
"active": 15,
"waiting": 0,
"inactive": 16
},
{
"t": 11.566174655,
"active": 15,
"waiting": 0,
"inactive": 16
},
{
"t": 11.606089346,
"active": 15,
"waiting": 0,
"inactive": 15
},
{
"t": 11.609743483,
"active": 15,
"waiting": 0,
"inactive": 15
},
{
"t": 11.634089943,
"active": 15,
"waiting": 0,
"inactive": 15
},
{
"t": 11.643345955000001,
"active": 15,
"waiting": 0,
"inactive": 15
},
{
"t": 11.658652124,
"active": 14,
"waiting": 0,
"inactive": 15
},
{
"t": 11.705467497,
"active": 13,
"waiting": 0,
"inactive": 15
},
{
"t": 12.085485949,
"active": 12,
"waiting": 0,
"inactive": 15
},
{
"t": 12.259285977,
"active": 11,
"waiting": 0,
"inactive": 15
},
{
"t": 12.294651587,
"active": 10,
"waiting": 0,
"inactive": 15
},
{
"t": 12.321471309,
"active": 9,
"waiting": 0,
"inactive": 15
},
{
"t": 12.665990069,
"active": 8,
"waiting": 0,
"inactive": 15
},
{
"t": 12.751721408,
"active": 7,
"waiting": 0,
"inactive": 15
},
{
"t": 13.251853972,
"active": 7,
"waiting": 0,
"inactive": 15
},
{
"t": 13.256359663,
"active": 7,
"waiting": 1,
"inactive": 14
},
{
"t": 13.256437983,
"active": 8,
"waiting": 0,
"inactive": 14
},
{
"t": 13.256496124,
"active": 8,
"waiting": 0,
"inactive": 14
},
{
"t": 13.294404655,
"active": 8,
"waiting": 0,
"inactive": 14
},
{
"t": 13.3306746,
"active": 7,
"waiting": 0,
"inactive": 14
},
{
"t": 13.567821453,
"active": 6,
"waiting": 0,
"inactive": 14
},
{
"t": 13.879460702,
"active": 6,
"waiting": 0,
"inactive": 13
},
{
"t": 13.882506876,
"active": 6,
"waiting": 0,
"inactive": 13
},
{
"t": 13.953245856,
"active": 6,
"waiting": 2,
"inactive": 11
},
{
"t": 13.953581708,
"active": 8,
"waiting": 0,
"inactive": 11
},
{
"t": 13.953711078,
"active": 8,
"waiting": 0,
"inactive": 11
},
{
"t": 13.953739278,
"active": 8,
"waiting": 0,
"inactive": 11
},
{
"t": 13.980866621,
"active": 8,
"waiting": 0,
"inactive": 11
},
{
"t": 14.036488053,
"active": 7,
"waiting": 0,
"inactive": 11
},
{
"t": 14.103971568,
"active": 6,
"waiting": 0,
"inactive": 11
},
{
"t": 14.214012606,
"active": 6,
"waiting": 0,
"inactive": 11
},
{
"t": 14.312747422,
"active": 5,
"waiting": 0,
"inactive": 11
},
{
"t": 14.813789517,
"active": 5,
"waiting": 0,
"inactive": 11
},
{
"t": 15.314096738,
"active": 5,
"waiting": 0,
"inactive": 11
},
{
"t": 15.329850419,
"active": 4,
"waiting": 0,
"inactive": 11
},
{
"t": 15.829960067,
"active": 4,
"waiting": 0,
"inactive": 11
},
{
"t": 16.330237175,
"active": 4,
"waiting": 0,
"inactive": 11
},
{
"t": 16.662937946,
"active": 3,
"waiting": 0,
"inactive": 11
},
{
"t": 17.163222512,
"active": 3,
"waiting": 0,
"inactive": 11
},
{
"t": 17.278811173,
"active": 2,
"waiting": 0,
"inactive": 11
},
{
"t": 17.779058597,
"active": 2,
"waiting": 0,
"inactive": 11
},
{
"t": 17.815698713,
"active": 2,
"waiting": 0,
"inactive": 11
},
{
"t": 18.039593901,
"active": 1,
"waiting": 0,
"inactive": 11
},
{
"t": 18.539816134,
"active": 1,
"waiting": 0,
"inactive": 11
},
{
"t": 19.040015865,
"active": 1,
"waiting": 0,
"inactive": 11
},
{
"t": 19.540194145,
"active": 1,
"waiting": 0,
"inactive": 11
},
{
"t": 20.040361283,
"active": 1,
"waiting": 0,
"inactive": 11
},
{
"t": 20.28657233,
"active": 1,
"waiting": 1,
"inactive": 10
},
{
"t": 20.286721311,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 20.286831841,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 20.786912567,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 21.287181774,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 21.787454629,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 22.287681393,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 22.787899625,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 23.288110196,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 23.788331226,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 24.288583515,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 24.788856693,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 25.28909333,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 25.789297425,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 26.289501839,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 26.789690442,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 27.289898694,
"active": 2,
"waiting": 0,
"inactive": 10
},
{
"t": 27.65661049,
"active": 1,
"waiting": 0,
"inactive": 10
},
{
"t": 28.15688829,
"active": 1,
"waiting": 0,
"inactive": 10
},
{
"t": 28.657046307999998,
"active": 1,
"waiting": 0,
"inactive": 10
},
{
"t": 28.838645107,
"active": 1,
"waiting": 1,
"inactive": 9
},
{
"t": 28.838882408,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 28.838969408,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 29.339036805,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 29.839267281,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 30.339518796,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 30.83978106,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 31.340032503,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 31.840260934,
"active": 2,
"waiting": 0,
"inactive": 9
},
{
"t": 31.950958075,
"active": 2,
"waiting": 1,
"inactive": 8
},
{
"t": 31.951171466,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 31.951279307,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 32.451813968,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 32.952135287,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 33.452405245,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 33.952784652,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 34.453075898,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 34.953335662,
"active": 3,
"waiting": 0,
"inactive": 8
},
{
"t": 34.976392454,
"active": 3,
"waiting": 5,
"inactive": 3
},
{
"t": 34.976704406,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 34.976733026,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 34.976822006,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 35.130659947,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 35.343864731,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 35.763848738,
"active": 8,
"waiting": 0,
"inactive": 3
},
{
"t": 35.790671076,
"active": 7,
"waiting": 0,
"inactive": 3
},
{
"t": 36.227307327,
"active": 6,
"waiting": 0,
"inactive": 3
},
{
"t": 36.485805099,
"active": 6,
"waiting": 0,
"inactive": 3
},
{
"t": 36.986071758,
"active": 6,
"waiting": 0,
"inactive": 3
},
{
"t": 37.486354707,
"active": 6,
"waiting": 0,
"inactive": 3
},
{
"t": 37.65014935,
"active": 5,
"waiting": 0,
"inactive": 3
},
{
"t": 37.947804043,
"active": 5,
"waiting": 0,
"inactive": 3
},
{
"t": 38.44807605,
"active": 5,
"waiting": 0,
"inactive": 3
},
{
"t": 38.809445463,
"active": 4,
"waiting": 0,
"inactive": 3
},
{
"t": 38.867116627,
"active": 3,
"waiting": 0,
"inactive": 3
},
{
"t": 39.161015652,
"active": 2,
"waiting": 0,
"inactive": 3
},
{
"t": 39.661362396,
"active": 2,
"waiting": 0,
"inactive": 3
},
{
"t": 40.161609369,
"active": 2,
"waiting": 0,
"inactive": 3
},
{
"t": 40.310615165,
"active": 2,
"waiting": 1,
"inactive": 2
},
{
"t": 40.310855716,
"active": 3,
"waiting": 0,
"inactive": 2
},
{
"t": 40.310971716,
"active": 3,
"waiting": 0,
"inactive": 2
},
{
"t": 40.563826419,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 41.06418102,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 41.564425659,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 42.064684837,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 42.564929454,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 43.06515171,
"active": 2,
"waiting": 0,
"inactive": 2
},
{
"t": 43.191835626,
"active": 2,
"waiting": 1,
"inactive": 1
},
{
"t": 43.192063437,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 43.192237648,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 43.692338881,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 43.829046931,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 44.329329625,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 44.829596506,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 45.329842547,
"active": 3,
"waiting": 0,
"inactive": 1
},
{
"t": 45.511567473,
"active": 2,
"waiting": 0,
"inactive": 1
},
{
"t": 46.011942902,
"active": 2,
"waiting": 0,
"inactive": 1
},
{
"t": 46.512196691,
"active": 2,
"waiting": 0,
"inactive": 1
},
{
"t": 47.012439167,
"active": 2,
"waiting": 0,
"inactive": 1
},
{
"t": 47.264095068,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 47.764334553,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 48.264522827,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 48.764684129,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 48.831986633,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 49.332058404,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 49.832295004,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 50.332553775,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 50.832810763,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 51.33305591,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 51.833267536,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 52.333450531,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 52.833621635,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 53.333902058,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 53.83415955,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 54.334422521,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 54.83469028,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 55.334946939,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 55.835174076,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 56.335375103,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 56.835588817,
"active": 1,
"waiting": 0,
"inactive": 1
},
{
"t": 56.956995163,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 56.957149163,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 57.457228297,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 57.957502769,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 58.457741851,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 58.957944891,
"active": 1,
"waiting": 0,
"inactive": 0
},
{
"t": 59.082185038,
"active": 0,
"waiting": 0,
"inactive": 0
}
];
const CPU_USAGE = [
[
0.217651979,
41.41414141414141
],
[
0.319442437,
96.3076923076923
],
[
0.427136881,
98.26086956521739
],
[
0.530508445,
96.96969696969697
],
[
0.630981556,
96.88473520249221
],
[
0.737211853,
97.6470588235294
],
[
0.844017773,
98.82352941176471
],
[
0.951528356,
97.95918367346938
],
[
1.066630654,
97.54768392370572
],
[
1.1730356020000001,
98.53801169590643
],
[
1.27938085,
97.0414201183432
],
[
1.387205915,
98.84057971014492
],
[
1.505464626,
98.40425531914893
],
[
1.605706496,
97.5
],
[
1.7229401530000001,
96.0212201591512
],
[
1.8275079220000001,
92.16867469879519
],
[
1.989918666,
91.18773946360153
],
[
2.092854948,
97.24770642201835
],
[
2.193523309,
96.88473520249221
],
[
2.293907629,
98.13084112149532
],
[
2.402230875,
97.98270893371757
],
[
2.503992751,
81.84615384615384
],
[
2.610026076,
68.5459940652819
],
[
2.7331423900000003,
68.02030456852792
],
[
2.8691220619999998,
52.995391705069125
],
[
3.058379938,
54.049586776859506
],
[
3.266543361,
52.10843373493976
],
[
3.400395964,
80.0
],
[
3.518335703,
35.0
],
[
3.67524467,
21.9560878243513
],
[
3.887519551,
38.144329896907216
],
[
4.000042205,
40.66852367688022
],
[
4.134261809,
24.883720930232556
],
[
4.291250427,
24.652087475149102
],
[
4.6028050700000005,
73.61530715005036
],
[
4.735995668,
98.58823529411765
],
[
4.942908513,
98.18181818181819
],
[
5.093456571,
90.14675052410901
],
[
5.20498919,
63.58543417366947
],
[
5.321890434,
71.0455764075067
],
[
5.428876123,
76.24633431085044
],
[
5.694674445,
88.17966903073287
],
[
5.82287163,
59.02439024390244
],
[
6.045007354,
91.25528913963329
],
[
6.157587217,
64.52513966480447
],
[
6.264213394,
33.13782991202346
],
[
6.479576836,
32.55813953488372
],
[
6.754251817,
49.829351535836174
],
[
6.902448273,
37.2093023255814
],
[
7.150170932,
22.095959595959584
],
[
7.448481431,
40.0
],
[
7.556668544,
23.768115942028984
],
[
7.663682751,
36.950146627565985
],
[
7.767669154,
36.52694610778443
],
[
7.906151085,
80.72562358276645
],
[
8.040527667,
91.1214953271028
],
[
8.142171429,
84.3558282208589
],
[
8.25221589,
80.62678062678063
],
[
8.429876439,
91.40350877192982
],
[
8.552630547,
96.65809768637533
],
[
8.830831742,
97.19730941704036
],
[
8.943787885999999,
98.89502762430939
],
[
9.098403419,
98.98167006109979
],
[
9.235726154,
99.54648526077098
],
[
9.488937965,
99.87654320987654
],
[
9.73664742,
98.73577749683945
],
[
9.897791322,
99.22779922779922
],
[
10.120872326,
98.31460674157303
],
[
10.367056924,
98.85786802030456
],
[
10.473679448,
98.52941176470588
],
[
10.583896488,
98.58757062146893
],
[
10.718066156999999,
98.83177570093459
],
[
10.84200057,
98.23232323232324
],
[
10.993683358,
98.13278008298755
],
[
11.170650101,
97.17813051146385
],
[
11.35780348,
95.16666666666667
],
[
11.488551813,
99.27710843373494
],
[
11.606090825999999,
97.08994708994709
],
[
12.085486139,
97.51796211626387
],
[
12.259286187,
97.83783783783784
],
[
12.665990319,
86.28659476117103
],
[
13.251854352,
57.80748663101604
],
[
13.567821663,
83.13492063492063
],
[
13.879460882,
97.88519637462235
],
[
13.980868821,
93.25153374233129
],
[
14.103971808,
84.5360824742268
],
[
14.214012816,
48.86363636363637
],
[
14.813790197,
81.53364632237871
],
[
15.314097178,
64.1202254226675
],
[
15.829960737,
60.64476885644769
],
[
16.330237825,
48.431618569636136
],
[
16.662938366,
20.39473684210526
],
[
17.163222872,
14.661654135338338
],
[
17.278811363,
11.796246648793556
],
[
17.779058947,
12.640099626400996
],
[
18.039594181,
9.352517985611513
],
[
18.539816464,
7.797878976918284
],
[
19.040016195,
3.7476577139288025
],
[
19.540194345,
3.6227357901311734
],
[
20.040361353,
3.25
],
[
20.286572370000002,
3.4307496823380035
],
[
20.786914797,
13.928794503435356
],
[
21.287182244,
42.625
],
[
21.787455029,
35.8974358974359
],
[
22.287681693,
12.367270455965013
],
[
22.787899975,
7.120549656464718
],
[
23.288110536,
8.836341008089605
],
[
23.788331696,
29.098873591989985
],
[
24.288583845,
55.875
],
[
24.788857073,
49.968769519050596
],
[
25.28909371,
24.641297567061756
],
[
25.789297785,
7.6154806491885125
],
[
26.289502179,
6.316447779862415
],
[
26.789691052,
7.0
],
[
27.289898854,
6.741573033707866
],
[
27.65661068,
7.081911262798641
],
[
28.15688837,
3.3707865168539257
],
[
28.657046958,
4.565353345841146
],
[
28.838645147,
3.9518900343642542
],
[
29.339038885,
10.25
],
[
29.839267611,
25.60899437851343
],
[
30.339519106,
40.81249999999999
],
[
30.8397815,
52.34521575984991
],
[
31.340032963,
41.15071919949968
],
[
31.840261254,
28.651685393258433
],
[
31.950958125,
13.881019830028336
],
[
32.451816608,
52.309612983770286
],
[
32.952135767,
94.89096573208722
],
[
33.452406045,
68.04953560371517
],
[
33.952785112,
99.62523422860713
],
[
34.453076398,
90.83541147132169
],
[
34.953336252,
66.270337922403
],
[
35.130661787,
66.43109540636043
],
[
35.343865031,
73.3528550512445
],
[
35.763849038000004,
96.05947955390334
],
[
36.227307687,
95.20270270270271
],
[
36.485805609,
69.92753623188406
],
[
36.986072258,
85.49093183239525
],
[
37.486355437,
92.51870324189527
],
[
37.65014948,
73.14285714285714
],
[
37.947804353,
77.59162303664922
],
[
38.44807642,
93.8788257339163
],
[
38.809445683,
71.14384748700174
],
[
39.161015822,
32.02846975088967
],
[
39.661363056,
31.75296319401123
],
[
40.161609769,
44.4375
],
[
40.310615345,
24.15966386554622
],
[
40.563827489,
17.85714285714286
],
[
41.06418138,
28.58028518288903
],
[
41.564426089,
48.5
],
[
42.064685217,
40.13775829680652
],
[
42.564929754,
16.604244694132333
],
[
43.06515218,
49.625
],
[
43.191835986,
53.69458128078818
],
[
43.692341752,
66.0
],
[
43.829047571,
75.6880733944954
],
[
44.329330505,
79.48717948717949
],
[
44.829596896,
63.4375
],
[
45.329842857,
21.0
],
[
45.511567833,
12.199312714776639
],
[
46.011943292,
53.6875
],
[
46.512197321,
54.65916197623515
],
[
47.012439527,
23.63977485928706
],
[
47.264095188,
6.575682382133991
],
[
47.764334873,
3.685196752029981
],
[
48.264522907,
3.3125
],
[
48.764684469,
4.25
],
[
49.332058794,
8.710033076074978
],
[
49.832295464,
25.671455340412237
],
[
50.332554325,
39.9375
],
[
50.832811193,
50.625
],
[
51.33305624,
39.86232790988736
],
[
51.833267876,
16.729088639200995
],
[
52.333450621,
3.4978138663335443
],
[
52.833622095,
47.183979974968715
],
[
53.333902378,
50.53158223889931
],
[
53.83416034,
50.780762023735164
],
[
54.334423011,
50.970569818409516
],
[
54.83469068,
49.68749999999999
],
[
55.334947299,
33.52059925093633
],
[
55.835174416,
17.334167709637043
],
[
56.335375413,
5.430711610486895
],
[
56.835589197,
3.8148843026891797
],
[
56.956995273,
4.123711340206185
],
[
57.457230667,
8.926342072409483
],
[
57.957503129,
21.638524077548468
],
[
58.457742171,
23.4375
],
[
58.957945231,
4.875
]
];
// Position of the vertical axis.
const X_LINE = 50;
// General-use margin size.
const MARGIN = 5;
// Position of the horizontal axis, relative to the bottom.
const Y_LINE = 35;
// Minimum distance between time tick labels.
const MIN_TICK_DIST = 50;
// Radius for rounded rectangle corners.
const RADIUS = 3;
// Height of unit boxes.
const BOX_HEIGHT = 25;
// Distance between Y tick marks on the unit graph.
const Y_TICK_DIST = BOX_HEIGHT + 2;
// Rects used for mouseover detection.
// Objects of {x, y, x2, y2, i} where `i` is the index into UNIT_DATA.
let HIT_BOXES = [];
// Index into UNIT_DATA of the last unit hovered over by mouse.
let LAST_HOVER = null;
// Key is unit index, value is {x, y, width, rmeta_x} of the box.
let UNIT_COORDS = {};
// Map of unit index to the index it was unlocked by.
let REVERSE_UNIT_DEPS = {};
let REVERSE_UNIT_RMETA_DEPS = {};
const MIN_GRAPH_WIDTH = 200;
const MAX_GRAPH_WIDTH = 4096;
// How many pixels per second is added by each scale value
const SCALE_PIXELS_PER_SEC = 8;
function scale_to_graph_width(scale) {
// The scale corresponds to `SCALE_PIXELS_PER_SEC` pixels per seconds.
// We thus multiply it by that, and the total duration, to get the graph width.
const width = scale * SCALE_PIXELS_PER_SEC * DURATION;
// We then cap the size of the graph. It is hard to view if it is too large, and
// browsers may not render a large graph because it takes too much memory.
// 4096 is still ridiculously large, and probably won't render on mobile
// browsers, but should be ok for many desktop environments.
// Also use a minimum width of 200.
return Math.max(MIN_GRAPH_WIDTH, Math.min(MAX_GRAPH_WIDTH, width));
}
// This function performs the reverse of `scale_to_graph_width`.
function width_to_graph_scale(width) {
const maxWidth = Math.min(MAX_GRAPH_WIDTH, width);
const minWidth = Math.max(MIN_GRAPH_WIDTH, width);
const trimmedWidth = Math.max(minWidth, Math.min(maxWidth, width));
const scale = Math.round(trimmedWidth / (DURATION * SCALE_PIXELS_PER_SEC));
return Math.max(1, scale);
}
// Init scale value and limits based on the client's window width and min/max graph width.
const scaleElement = document.getElementById('scale');
scaleElement.min = width_to_graph_scale(MIN_GRAPH_WIDTH);
scaleElement.max = width_to_graph_scale(MAX_GRAPH_WIDTH);
scaleElement.value = width_to_graph_scale(window.innerWidth * 0.75);
// Colors from css
const getCssColor = name => getComputedStyle(document.body).getPropertyValue(name);
const TEXT_COLOR = getCssColor('--text');
const BG_COLOR = getCssColor('--background');
const CANVAS_BG = getCssColor('--canvas-background');
const AXES_COLOR = getCssColor('--canvas-axes');
const GRID_COLOR = getCssColor('--canvas-grid');
const CODEGEN_COLOR = getCssColor('--canvas-codegen');
const LINK_COLOR = getCssColor('--canvas-link');
// Final leftover section after link
const OTHER_COLOR = getCssColor('--canvas-other');
const CUSTOM_BUILD_COLOR = getCssColor('--canvas-custom-build');
const NOT_CUSTOM_BUILD_COLOR = getCssColor('--canvas-not-custom-build');
const DEP_LINE_COLOR = getCssColor('--canvas-dep-line');
const DEP_LINE_HIGHLIGHTED_COLOR = getCssColor('--canvas-dep-line-highlighted');
const CPU_COLOR = getCssColor('--canvas-cpu');
for (let n=0; n<UNIT_DATA.length; n++) {
let unit = UNIT_DATA[n];
for (let unlocked of unit.unlocked_units) {
REVERSE_UNIT_DEPS[unlocked] = n;
}
for (let unlocked of unit.unlocked_rmeta_units) {
REVERSE_UNIT_RMETA_DEPS[unlocked] = n;
}
}
function render_pipeline_graph() {
if (UNIT_DATA.length == 0) {
return;
}
let g = document.getElementById('pipeline-graph');
HIT_BOXES.length = 0;
g.onmousemove = pipeline_mousemove;
const min_time = document.getElementById('min-unit-time').valueAsNumber;
const units = UNIT_DATA.filter(unit => unit.duration >= min_time);
const graph_height = Y_TICK_DIST * units.length;
const {ctx, graph_width, canvas_width, canvas_height, px_per_sec} = draw_graph_axes('pipeline-graph', graph_height);
const container = document.getElementById('pipeline-container');
container.style.width = canvas_width;
container.style.height = canvas_height;
// Canvas for hover highlights. This is a separate layer to improve performance.
const linectx = setup_canvas('pipeline-graph-lines', canvas_width, canvas_height);
linectx.clearRect(0, 0, canvas_width, canvas_height);
ctx.strokeStyle = AXES_COLOR;
// Draw Y tick marks.
for (let n=1; n<units.length; n++) {
const y = MARGIN + Y_TICK_DIST * n;
ctx.beginPath();
ctx.moveTo(X_LINE, y);
ctx.lineTo(X_LINE-5, y);
ctx.stroke();
}
// Draw Y labels.
ctx.textAlign = 'end';
ctx.textBaseline = 'middle';
ctx.fillStyle = AXES_COLOR;
for (let n=0; n<units.length; n++) {
let y = MARGIN + Y_TICK_DIST * n + Y_TICK_DIST / 2;
ctx.fillText(n+1, X_LINE-4, y);
}
// Draw the graph.
ctx.save();
ctx.translate(X_LINE, MARGIN);
// Compute x,y coordinate of each block.
// We also populate a map with the count of each unit name to disambiguate if necessary
const unitCount = new Map();
UNIT_COORDS = {};
for (i=0; i<units.length; i++) {
let unit = units[i];
let y = i * Y_TICK_DIST + 1;
let x = px_per_sec * unit.start;
const sections = [];
if (unit.sections !== null) {
// We have access to compilation sections
for (const section of unit.sections) {
const [name, {start, end}] = section;
sections.push({
name,
start: x + px_per_sec * start,
width: (end - start) * px_per_sec
});
}
}
else if (unit.rmeta_time != null) {
// We only know the rmeta time
sections.push({
name: "codegen",
start: x + px_per_sec * unit.rmeta_time,
width: (unit.duration - unit.rmeta_time) * px_per_sec
});
}
let width = Math.max(px_per_sec * unit.duration, 1.0);
UNIT_COORDS[unit.i] = {x, y, width, sections};
const count = unitCount.get(unit.name) || 0;
unitCount.set(unit.name, count + 1);
}
const presentSections = new Set();
// Draw the blocks.
for (i=0; i<units.length; i++) {
let unit = units[i];
let {x, y, width, sections} = UNIT_COORDS[unit.i];
HIT_BOXES.push({x: X_LINE+x, y:MARGIN+y, x2: X_LINE+x+width, y2: MARGIN+y+BOX_HEIGHT, i: unit.i});
ctx.beginPath();
ctx.fillStyle = unit.mode == 'run-custom-build' ? CUSTOM_BUILD_COLOR : NOT_CUSTOM_BUILD_COLOR;
roundedRect(ctx, x, y, width, BOX_HEIGHT, RADIUS);
ctx.fill();
for (const section of sections) {
ctx.beginPath();
ctx.fillStyle = get_section_color(section.name);
roundedRect(ctx, section.start, y, section.width, BOX_HEIGHT, RADIUS);
ctx.fill();
presentSections.add(section.name);
}
ctx.fillStyle = TEXT_COLOR;
ctx.textAlign = 'start';
ctx.textBaseline = 'middle';
ctx.font = '14px sans-serif';
const labelName = (unitCount.get(unit.name) || 0) > 1 ? `${unit.name} (v${unit.version})${unit.target}` : `${unit.name}${unit.target}`;
const label = `${labelName}: ${unit.duration}s`;
const text_info = ctx.measureText(label);
const label_x = Math.min(x + 5.0, canvas_width - text_info.width - X_LINE);
ctx.fillText(label, label_x, y + BOX_HEIGHT / 2);
draw_dep_lines(ctx, unit.i, false);
}
ctx.restore();
// Draw a legend.
ctx.save();
ctx.translate(canvas_width - 200, MARGIN);
const legend_entries = [{
name: "Frontend/rest",
color: NOT_CUSTOM_BUILD_COLOR,
line: false
}];
if (presentSections.has("codegen")) {
legend_entries.push({
name: "Codegen",
color: CODEGEN_COLOR,
line: false
});
}
if (presentSections.has("link")) {
legend_entries.push({
name: "Linking",
color: LINK_COLOR,
line: false
});
}
if (presentSections.has("other")) {
legend_entries.push({
name: "Other",
color: OTHER_COLOR,
line: false
});
}
draw_legend(ctx, 160, legend_entries);
ctx.restore();
}
// Draw a legend at the current position of the ctx.
// entries should be an array of objects with the following scheme:
// {
// "name": <name of the legend entry> [string],
// "color": <color of the legend entry> [string],
// "line": <should the entry be a thin line or a rectangle> [bool]
// }
function draw_legend(ctx, width, entries) {
const entry_height = 20;
// Add a bit of margin to the bottom and top
const height = entries.length * entry_height + 4;
// Draw background
ctx.fillStyle = BG_COLOR;
ctx.strokeStyle = TEXT_COLOR;
ctx.lineWidth = 1;
ctx.textBaseline = 'middle';
ctx.textAlign = 'start';
ctx.beginPath();
ctx.rect(0, 0, width, height);
ctx.stroke();
ctx.fill();
ctx.lineWidth = 2;
// Dimension of a block
const block_height = 15;
const block_width = 30;
// Margin from the left edge
const x_start = 5;
// Width of the "mark" section (line/block)
const mark_width = 45;
// Draw legend entries
let y = 12;
for (const entry of entries) {
ctx.beginPath();
if (entry.line) {
ctx.strokeStyle = entry.color;
ctx.moveTo(x_start, y);
ctx.lineTo(x_start + mark_width, y);
ctx.stroke();
} else {
ctx.fillStyle = entry.color;
ctx.fillRect(x_start + (mark_width - block_width) / 2, y - (block_height / 2), block_width, block_height);
}
ctx.fillStyle = TEXT_COLOR;
ctx.fillText(entry.name, x_start + mark_width + 4, y + 1);
y += entry_height;
}
}
// Determine the color of a section block based on the section name.
function get_section_color(name) {
if (name === "codegen") {
return CODEGEN_COLOR;
} else if (name === "link") {
return LINK_COLOR;
} else if (name === "other") {
return OTHER_COLOR;
} else {
// We do not know what section this is, so just use the default color
return NOT_CUSTOM_BUILD_COLOR;
}
}
// Draws lines from the given unit to the units it unlocks.
function draw_dep_lines(ctx, unit_idx, highlighted) {
const unit = UNIT_DATA[unit_idx];
const {x, y, rmeta_x} = UNIT_COORDS[unit_idx];
ctx.save();
for (const unlocked of unit.unlocked_units) {
draw_one_dep_line(ctx, x, y, unlocked, highlighted);
}
for (const unlocked of unit.unlocked_rmeta_units) {
draw_one_dep_line(ctx, rmeta_x, y, unlocked, highlighted);
}
ctx.restore();
}
function draw_one_dep_line(ctx, from_x, from_y, to_unit, highlighted) {
if (to_unit in UNIT_COORDS) {
let {x: u_x, y: u_y} = UNIT_COORDS[to_unit];
ctx.strokeStyle = highlighted ? DEP_LINE_HIGHLIGHTED_COLOR: DEP_LINE_COLOR;
ctx.setLineDash([2]);
ctx.beginPath();
ctx.moveTo(from_x, from_y+BOX_HEIGHT/2);
ctx.lineTo(from_x-5, from_y+BOX_HEIGHT/2);
ctx.lineTo(from_x-5, u_y+BOX_HEIGHT/2);
ctx.lineTo(u_x, u_y+BOX_HEIGHT/2);
ctx.stroke();
}
}
function render_timing_graph() {
if (CONCURRENCY_DATA.length == 0) {
return;
}
const HEIGHT = 400;
const AXIS_HEIGHT = HEIGHT - MARGIN - Y_LINE;
const TOP_MARGIN = 10;
const GRAPH_HEIGHT = AXIS_HEIGHT - TOP_MARGIN;
const {canvas_width, graph_width, ctx} = draw_graph_axes('timing-graph', AXIS_HEIGHT);
// Draw Y tick marks and labels.
let max_v = 0;
for (c of CONCURRENCY_DATA) {
max_v = Math.max(max_v, c.active, c.waiting, c.inactive);
}
const px_per_v = GRAPH_HEIGHT / max_v;
const {step, tick_dist, num_ticks} = split_ticks(max_v, px_per_v, GRAPH_HEIGHT);
ctx.textAlign = 'end';
for (n=0; n<num_ticks; n++) {
let y = HEIGHT - Y_LINE - ((n + 1) * tick_dist);
ctx.beginPath();
ctx.moveTo(X_LINE, y);
ctx.lineTo(X_LINE-5, y);
ctx.stroke();
ctx.fillText((n+1) * step, X_LINE-10, y+5);
}
// Label the Y axis.
let label_y = (HEIGHT - Y_LINE) / 2;
ctx.save();
ctx.translate(15, label_y);
ctx.rotate(3*Math.PI/2);
ctx.textAlign = 'center';
ctx.fillText('# Units', 0, 0);
ctx.restore();
// Draw the graph.
ctx.save();
ctx.translate(X_LINE, MARGIN);
function coord(t, v) {
return {
x: graph_width * (t/DURATION),
y: TOP_MARGIN + GRAPH_HEIGHT * (1.0 - (v / max_v))
};
}
const cpuFillStyle = CPU_COLOR;
if (CPU_USAGE.length > 1) {
ctx.beginPath();
ctx.fillStyle = cpuFillStyle;
let bottomLeft = coord(CPU_USAGE[0][0], 0);
ctx.moveTo(bottomLeft.x, bottomLeft.y);
for (let i=0; i < CPU_USAGE.length; i++) {
let [time, usage] = CPU_USAGE[i];
let {x, y} = coord(time, usage / 100.0 * max_v);
ctx.lineTo(x, y);
}
let bottomRight = coord(CPU_USAGE[CPU_USAGE.length - 1][0], 0);
ctx.lineTo(bottomRight.x, bottomRight.y);
ctx.fill();
}
function draw_line(style, key) {
let first = CONCURRENCY_DATA[0];
let last = coord(first.t, key(first));
ctx.strokeStyle = style;
ctx.beginPath();
ctx.moveTo(last.x, last.y);
for (let i=1; i<CONCURRENCY_DATA.length; i++) {
let c = CONCURRENCY_DATA[i];
let {x, y} = coord(c.t, key(c));
ctx.lineTo(x, last.y);
ctx.lineTo(x, y);
last = {x, y};
}
ctx.stroke();
}
draw_line('blue', function(c) {return c.inactive;});
draw_line('red', function(c) {return c.waiting;});
draw_line('green', function(c) {return c.active;});
// Draw a legend.
ctx.restore();
ctx.save();
ctx.translate(canvas_width-200, MARGIN);
draw_legend(ctx, 150, [{
name: "Waiting",
color: "red",
line: true
}, {
name: "Inactive",
color: "blue",
line: true
}, {
name: "Active",
color: "green",
line: true
}, {
name: "CPU Usage",
color: cpuFillStyle,
line: false
}]);
ctx.restore();
}
function setup_canvas(id, width, height) {
let g = document.getElementById(id);
let dpr = window.devicePixelRatio || 1;
g.width = width * dpr;
g.height = height * dpr;
g.style.width = width;
g.style.height = height;
let ctx = g.getContext('2d');
ctx.scale(dpr, dpr);
return ctx;
}
function draw_graph_axes(id, graph_height) {
const scale = document.getElementById('scale').valueAsNumber;
const graph_width = scale_to_graph_width(scale);
const px_per_sec = graph_width / DURATION;
const canvas_width = Math.max(graph_width + X_LINE + 30, X_LINE + 250);
const canvas_height = graph_height + MARGIN + Y_LINE;
let ctx = setup_canvas(id, canvas_width, canvas_height);
ctx.fillStyle = CANVAS_BG;
ctx.fillRect(0, 0, canvas_width, canvas_height);
ctx.lineWidth = 2;
ctx.font = '16px sans-serif';
ctx.textAlign = 'center';
ctx.strokeStyle = AXES_COLOR;
// Draw main axes.
ctx.beginPath();
ctx.moveTo(X_LINE, MARGIN);
ctx.lineTo(X_LINE, graph_height + MARGIN);
ctx.lineTo(X_LINE+graph_width+20, graph_height + MARGIN);
ctx.stroke();
// Draw X tick marks.
const {step, tick_dist, num_ticks} = split_ticks(DURATION, px_per_sec, graph_width);
ctx.fillStyle = AXES_COLOR;
for (let n=0; n<num_ticks; n++) {
const x = X_LINE + ((n + 1) * tick_dist);
ctx.beginPath();
ctx.moveTo(x, canvas_height-Y_LINE);
ctx.lineTo(x, canvas_height-Y_LINE+5);
ctx.stroke();
ctx.fillText(`${(n+1) * step}s`, x, canvas_height - Y_LINE + 20);
}
// Draw vertical lines.
ctx.strokeStyle = GRID_COLOR;
ctx.setLineDash([2, 4]);
for (n=0; n<num_ticks; n++) {
const x = X_LINE + ((n + 1) * tick_dist);
ctx.beginPath();
ctx.moveTo(x, MARGIN);
ctx.lineTo(x, MARGIN+graph_height);
ctx.stroke();
}
ctx.strokeStyle = TEXT_COLOR;
ctx.setLineDash([]);
return {canvas_width, canvas_height, graph_width, graph_height, ctx, px_per_sec};
}
// Determine the spacing and number of ticks along an axis.
function split_ticks(max_value, px_per_v, max_px) {
const max_ticks = Math.floor(max_px / MIN_TICK_DIST);
if (max_ticks <= 1) {
// Graph is too small for even 1 tick.
return {step: max_value, tick_dist: max_px, num_ticks: 1};
}
let step;
if (max_value <= max_ticks) {
step = 1;
} else if (max_value <= max_ticks * 2) {
step = 2;
} else if (max_value <= max_ticks * 4) {
step = 4;
} else if (max_value <= max_ticks * 5) {
step = 5;
} else {
step = 10;
let count = 0;
while (true) {
if (count > 100) {
throw Error("tick loop too long");
}
count += 1;
if (max_value <= max_ticks * step) {
break;
}
step += 10;
}
}
const tick_dist = px_per_v * step;
const num_ticks = Math.floor(max_value / step);
return {step, tick_dist, num_ticks};
}
function codegen_time(unit) {
if (unit.rmeta_time == null) {
return null;
}
let ctime = unit.duration - unit.rmeta_time;
return [unit.rmeta_time, ctime];
}
function roundedRect(ctx, x, y, width, height, r) {
r = Math.min(r, width, height);
ctx.beginPath();
ctx.moveTo(x+r, y);
ctx.lineTo(x+width-r, y);
ctx.arc(x+width-r, y+r, r, 3*Math.PI/2, 0);
ctx.lineTo(x+width, y+height-r);
ctx.arc(x+width-r, y+height-r, r, 0, Math.PI/2);
ctx.lineTo(x+r, y+height);
ctx.arc(x+r, y+height-r, r, Math.PI/2, Math.PI);
ctx.lineTo(x, y-r);
ctx.arc(x+r, y+r, r, Math.PI, 3*Math.PI/2);
ctx.closePath();
}
function pipeline_mouse_hit(event) {
// This brute-force method can be optimized if needed.
for (let box of HIT_BOXES) {
if (event.offsetX >= box.x && event.offsetX <= box.x2 &&
event.offsetY >= box.y && event.offsetY <= box.y2) {
return box;
}
}
}
function pipeline_mousemove(event) {
// Highlight dependency lines on mouse hover.
let box = pipeline_mouse_hit(event);
if (box) {
if (box.i != LAST_HOVER) {
LAST_HOVER = box.i;
let g = document.getElementById('pipeline-graph-lines');
let ctx = g.getContext('2d');
ctx.clearRect(0, 0, g.width, g.height);
ctx.save();
ctx.translate(X_LINE, MARGIN);
ctx.lineWidth = 2;
draw_dep_lines(ctx, box.i, true);
if (box.i in REVERSE_UNIT_DEPS) {
const dep_unit = REVERSE_UNIT_DEPS[box.i];
if (dep_unit in UNIT_COORDS) {
const {x, y, rmeta_x} = UNIT_COORDS[dep_unit];
draw_one_dep_line(ctx, x, y, box.i, true);
}
}
if (box.i in REVERSE_UNIT_RMETA_DEPS) {
const dep_unit = REVERSE_UNIT_RMETA_DEPS[box.i];
if (dep_unit in UNIT_COORDS) {
const {x, y, rmeta_x} = UNIT_COORDS[dep_unit];
draw_one_dep_line(ctx, rmeta_x, y, box.i, true);
}
}
ctx.restore();
}
}
}
render_pipeline_graph();
render_timing_graph();
// Set up and handle controls.
{
const range = document.getElementById('min-unit-time');
const time_output = document.getElementById('min-unit-time-output');
time_output.innerHTML = `${range.value}s`;
range.oninput = event => {
time_output.innerHTML = `${range.value}s`;
render_pipeline_graph();
};
const scale = document.getElementById('scale');
const scale_output = document.getElementById('scale-output');
scale_output.innerHTML = `${scale.value}`;
scale.oninput = event => {
scale_output.innerHTML = `${scale.value}`;
render_pipeline_graph();
render_timing_graph();
};
}
</script>
</body>
</html>