Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@tkf
Created February 5, 2021 00:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tkf/11be46513ff79cb360225bf151d6f52e to your computer and use it in GitHub Desktop.
Save tkf/11be46513ff79cb360225bf151d6f52e to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "\u001b[1m22×3 DataFrame\u001b[0m\n\u001b[1m Row \u001b[0m│\u001b[1m nworks \u001b[0m\u001b[1m executor \u001b[0m\u001b[1m trial \u001b[0m\n\u001b[1m \u001b[0m│\u001b[90m Int64 \u001b[0m\u001b[90m String \u001b[0m\u001b[90m Trial… \u001b[0m\n─────┼───────────────────────────────────────────\n 1 │ 20 WorkStealingEx Trial(1.787 ms)\n 2 │ 20 ThreadedEx Trial(6.172 ms)\n 3 │ 25 WorkStealingEx Trial(1.817 ms)\n 4 │ 25 ThreadedEx Trial(5.048 ms)\n 5 │ 35 WorkStealingEx Trial(2.841 ms)\n 6 │ 35 ThreadedEx Trial(6.023 ms)\n 7 │ 5 WorkStealingEx Trial(1.471 ms)\n 8 │ 5 ThreadedEx Trial(5.516 ms)\n ⋮ │ ⋮ ⋮ ⋮\n 16 │ 45 ThreadedEx Trial(6.907 ms)\n 17 │ 10 WorkStealingEx Trial(1.475 ms)\n 18 │ 10 ThreadedEx Trial(5.616 ms)\n 19 │ 0 WorkStealingEx Trial(838.562 μs)\n 20 │ 0 ThreadedEx Trial(3.907 ms)\n 21 │ 30 WorkStealingEx Trial(1.841 ms)\n 22 │ 30 ThreadedEx Trial(6.459 ms)\n\u001b[36m 7 rows omitted\u001b[0m",
"text/html": [
"<table class=\"data-frame\"><thead><tr><th></th><th>nworks</th><th>executor</th><th>trial</th></tr><tr><th></th><th>Int64</th><th>String</th><th>Trial…</th></tr></thead><tbody><p>22 rows × 3 columns</p><tr><th>1</th><td>20</td><td>WorkStealingEx</td><td>1.787 ms</td></tr><tr><th>2</th><td>20</td><td>ThreadedEx</td><td>6.172 ms</td></tr><tr><th>3</th><td>25</td><td>WorkStealingEx</td><td>1.817 ms</td></tr><tr><th>4</th><td>25</td><td>ThreadedEx</td><td>5.048 ms</td></tr><tr><th>5</th><td>35</td><td>WorkStealingEx</td><td>2.841 ms</td></tr><tr><th>6</th><td>35</td><td>ThreadedEx</td><td>6.023 ms</td></tr><tr><th>7</th><td>5</td><td>WorkStealingEx</td><td>1.471 ms</td></tr><tr><th>8</th><td>5</td><td>ThreadedEx</td><td>5.516 ms</td></tr><tr><th>9</th><td>15</td><td>WorkStealingEx</td><td>1.590 ms</td></tr><tr><th>10</th><td>15</td><td>ThreadedEx</td><td>5.790 ms</td></tr><tr><th>11</th><td>50</td><td>WorkStealingEx</td><td>3.826 ms</td></tr><tr><th>12</th><td>50</td><td>ThreadedEx</td><td>5.891 ms</td></tr><tr><th>13</th><td>40</td><td>WorkStealingEx</td><td>2.821 ms</td></tr><tr><th>14</th><td>40</td><td>ThreadedEx</td><td>4.900 ms</td></tr><tr><th>15</th><td>45</td><td>WorkStealingEx</td><td>2.838 ms</td></tr><tr><th>16</th><td>45</td><td>ThreadedEx</td><td>6.907 ms</td></tr><tr><th>17</th><td>10</td><td>WorkStealingEx</td><td>1.475 ms</td></tr><tr><th>18</th><td>10</td><td>ThreadedEx</td><td>5.616 ms</td></tr><tr><th>19</th><td>0</td><td>WorkStealingEx</td><td>838.562 μs</td></tr><tr><th>20</th><td>0</td><td>ThreadedEx</td><td>3.907 ms</td></tr><tr><th>21</th><td>30</td><td>WorkStealingEx</td><td>1.841 ms</td></tr><tr><th>22</th><td>30</td><td>ThreadedEx</td><td>6.459 ms</td></tr></tbody></table>"
]
},
"metadata": {},
"execution_count": 1
}
],
"cell_type": "code",
"source": [
"using BenchmarkTools\n",
"using DataFrames\n",
"using Statistics\n",
"using Transducers\n",
"using VegaLite\n",
"\n",
"resultpath = joinpath(@__DIR__, \"result.json\")\n",
"result, = BenchmarkTools.load(resultpath)\n",
"\n",
"df_raw =\n",
" BenchmarkTools.leaves(result) |>\n",
" Map() do ((nworks, ex), trial)\n",
" (nworks = parse(Int, nworks), executor = ex, trial = trial)\n",
" end |>\n",
" DataFrame"
],
"metadata": {},
"execution_count": 1
},
{
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "\u001b[1m44×5 DataFrame\u001b[0m\n\u001b[1m Row \u001b[0m│\u001b[1m nworks \u001b[0m\u001b[1m executor \u001b[0m\u001b[1m memory \u001b[0m\u001b[1m time_stat \u001b[0m\u001b[1m time_ns \u001b[0m\n\u001b[1m \u001b[0m│\u001b[90m Int64 \u001b[0m\u001b[90m String \u001b[0m\u001b[90m Int64 \u001b[0m\u001b[90m String \u001b[0m\u001b[90m Float64 \u001b[0m\n─────┼────────────────────────────────────────────────────────\n 1 │ 20 WorkStealingEx 11230240 minimum 1.78651e6\n 2 │ 20 ThreadedEx 6682896 minimum 6.17157e6\n 3 │ 25 WorkStealingEx 11231680 minimum 1.81712e6\n 4 │ 25 ThreadedEx 6685184 minimum 5.04755e6\n 5 │ 35 WorkStealingEx 11234496 minimum 2.84102e6\n 6 │ 35 ThreadedEx 6685696 minimum 6.02276e6\n 7 │ 5 WorkStealingEx 11315536 minimum 1.47101e6\n 8 │ 5 ThreadedEx 6769712 minimum 5.51611e6\n ⋮ │ ⋮ ⋮ ⋮ ⋮ ⋮\n 38 │ 45 ThreadedEx 6688224 median 8.77428e6\n 39 │ 10 WorkStealingEx 11280656 median 1.88606e6\n 40 │ 10 ThreadedEx 6730480 median 7.84968e6\n 41 │ 0 WorkStealingEx 11346672 median 1.2702e6\n 42 │ 0 ThreadedEx 6802016 median 6.8833e6\n 43 │ 30 WorkStealingEx 11233120 median 2.2381e6\n 44 │ 30 ThreadedEx 6685328 median 8.54813e6\n\u001b[36m 29 rows omitted\u001b[0m",
"text/html": [
"<table class=\"data-frame\"><thead><tr><th></th><th>nworks</th><th>executor</th><th>memory</th><th>time_stat</th><th>time_ns</th></tr><tr><th></th><th>Int64</th><th>String</th><th>Int64</th><th>String</th><th>Float64</th></tr></thead><tbody><p>44 rows × 5 columns</p><tr><th>1</th><td>20</td><td>WorkStealingEx</td><td>11230240</td><td>minimum</td><td>1.78651e6</td></tr><tr><th>2</th><td>20</td><td>ThreadedEx</td><td>6682896</td><td>minimum</td><td>6.17157e6</td></tr><tr><th>3</th><td>25</td><td>WorkStealingEx</td><td>11231680</td><td>minimum</td><td>1.81712e6</td></tr><tr><th>4</th><td>25</td><td>ThreadedEx</td><td>6685184</td><td>minimum</td><td>5.04755e6</td></tr><tr><th>5</th><td>35</td><td>WorkStealingEx</td><td>11234496</td><td>minimum</td><td>2.84102e6</td></tr><tr><th>6</th><td>35</td><td>ThreadedEx</td><td>6685696</td><td>minimum</td><td>6.02276e6</td></tr><tr><th>7</th><td>5</td><td>WorkStealingEx</td><td>11315536</td><td>minimum</td><td>1.47101e6</td></tr><tr><th>8</th><td>5</td><td>ThreadedEx</td><td>6769712</td><td>minimum</td><td>5.51611e6</td></tr><tr><th>9</th><td>15</td><td>WorkStealingEx</td><td>11241776</td><td>minimum</td><td>1.59026e6</td></tr><tr><th>10</th><td>15</td><td>ThreadedEx</td><td>6689872</td><td>minimum</td><td>5.79008e6</td></tr><tr><th>11</th><td>50</td><td>WorkStealingEx</td><td>11238368</td><td>minimum</td><td>3.82622e6</td></tr><tr><th>12</th><td>50</td><td>ThreadedEx</td><td>6689216</td><td>minimum</td><td>5.89149e6</td></tr><tr><th>13</th><td>40</td><td>WorkStealingEx</td><td>11235776</td><td>minimum</td><td>2.82139e6</td></tr><tr><th>14</th><td>40</td><td>ThreadedEx</td><td>6687328</td><td>minimum</td><td>4.89968e6</td></tr><tr><th>15</th><td>45</td><td>WorkStealingEx</td><td>11237056</td><td>minimum</td><td>2.83812e6</td></tr><tr><th>16</th><td>45</td><td>ThreadedEx</td><td>6688224</td><td>minimum</td><td>6.90663e6</td></tr><tr><th>17</th><td>10</td><td>WorkStealingEx</td><td>11280656</td><td>minimum</td><td>1.47544e6</td></tr><tr><th>18</th><td>10</td><td>ThreadedEx</td><td>6730480</td><td>minimum</td><td>5.61629e6</td></tr><tr><th>19</th><td>0</td><td>WorkStealingEx</td><td>11346672</td><td>minimum</td><td>838562.0</td></tr><tr><th>20</th><td>0</td><td>ThreadedEx</td><td>6802016</td><td>minimum</td><td>3.90678e6</td></tr><tr><th>21</th><td>30</td><td>WorkStealingEx</td><td>11233120</td><td>minimum</td><td>1.8411e6</td></tr><tr><th>22</th><td>30</td><td>ThreadedEx</td><td>6685328</td><td>minimum</td><td>6.45944e6</td></tr><tr><th>23</th><td>20</td><td>WorkStealingEx</td><td>11230240</td><td>median</td><td>2.23865e6</td></tr><tr><th>24</th><td>20</td><td>ThreadedEx</td><td>6682896</td><td>median</td><td>8.62916e6</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></tbody></table>"
]
},
"metadata": {},
"execution_count": 2
}
],
"cell_type": "code",
"source": [
"begin\n",
" df_tmp = select(df_raw, Not(:trial))\n",
" df_tmp[!, :minimum] = map(trial -> minimum(trial).time, df_raw.trial)\n",
" df_tmp[!, :median] = map(trial -> median(trial).time, df_raw.trial)\n",
" df_tmp[!, :memory] = map(trial -> trial.memory, df_raw.trial)\n",
" df_stats = stack(\n",
" df_tmp,\n",
" [:minimum, :median],\n",
" variable_name = :time_stat,\n",
" value_name = :time_ns,\n",
" )\n",
"end"
],
"metadata": {},
"execution_count": 2
},
{
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "\u001b[1m22×3 DataFrame\u001b[0m\n\u001b[1m Row \u001b[0m│\u001b[1m nworks \u001b[0m\u001b[1m time_stat \u001b[0m\u001b[1m speedup \u001b[0m\n\u001b[1m \u001b[0m│\u001b[90m Int64 \u001b[0m\u001b[90m String \u001b[0m\u001b[90m Float64 \u001b[0m\n─────┼────────────────────────────\n 1 │ 20 minimum 3.45454\n 2 │ 25 minimum 2.77777\n 3 │ 35 minimum 2.11993\n 4 │ 5 minimum 3.74989\n 5 │ 15 minimum 3.64095\n 6 │ 50 minimum 1.53977\n 7 │ 40 minimum 1.73662\n 8 │ 45 minimum 2.43352\n ⋮ │ ⋮ ⋮ ⋮\n 16 │ 15 median 4.09793\n 17 │ 50 median 1.97676\n 18 │ 40 median 2.47478\n 19 │ 45 median 2.71579\n 20 │ 10 median 4.16194\n 21 │ 0 median 5.41905\n 22 │ 30 median 3.81937\n\u001b[36m 7 rows omitted\u001b[0m",
"text/html": [
"<table class=\"data-frame\"><thead><tr><th></th><th>nworks</th><th>time_stat</th><th>speedup</th></tr><tr><th></th><th>Int64</th><th>String</th><th>Float64</th></tr></thead><tbody><p>22 rows × 3 columns</p><tr><th>1</th><td>20</td><td>minimum</td><td>3.45454</td></tr><tr><th>2</th><td>25</td><td>minimum</td><td>2.77777</td></tr><tr><th>3</th><td>35</td><td>minimum</td><td>2.11993</td></tr><tr><th>4</th><td>5</td><td>minimum</td><td>3.74989</td></tr><tr><th>5</th><td>15</td><td>minimum</td><td>3.64095</td></tr><tr><th>6</th><td>50</td><td>minimum</td><td>1.53977</td></tr><tr><th>7</th><td>40</td><td>minimum</td><td>1.73662</td></tr><tr><th>8</th><td>45</td><td>minimum</td><td>2.43352</td></tr><tr><th>9</th><td>10</td><td>minimum</td><td>3.80653</td></tr><tr><th>10</th><td>0</td><td>minimum</td><td>4.6589</td></tr><tr><th>11</th><td>30</td><td>minimum</td><td>3.50846</td></tr><tr><th>12</th><td>20</td><td>median</td><td>3.85463</td></tr><tr><th>13</th><td>25</td><td>median</td><td>3.65468</td></tr><tr><th>14</th><td>35</td><td>median</td><td>2.64295</td></tr><tr><th>15</th><td>5</td><td>median</td><td>4.12985</td></tr><tr><th>16</th><td>15</td><td>median</td><td>4.09793</td></tr><tr><th>17</th><td>50</td><td>median</td><td>1.97676</td></tr><tr><th>18</th><td>40</td><td>median</td><td>2.47478</td></tr><tr><th>19</th><td>45</td><td>median</td><td>2.71579</td></tr><tr><th>20</th><td>10</td><td>median</td><td>4.16194</td></tr><tr><th>21</th><td>0</td><td>median</td><td>5.41905</td></tr><tr><th>22</th><td>30</td><td>median</td><td>3.81937</td></tr></tbody></table>"
]
},
"metadata": {},
"execution_count": 3
}
],
"cell_type": "code",
"source": [
"df = combine(groupby(df_stats, [:nworks, :time_stat])) do group\n",
" d = Dict(zip(group.executor, group.time_ns))\n",
" (speedup = d[\"ThreadedEx\"] / d[\"WorkStealingEx\"],)\n",
"end"
],
"metadata": {},
"execution_count": 3
},
{
"outputs": [],
"cell_type": "code",
"source": [
"plt1 = @vlplot(\n",
" layer = [\n",
" {\n",
" mark = {type = :line, point = true},\n",
" encoding = {\n",
" x = {field = :nworks},\n",
" y = {field = :speedup, axis = {title = \"Speedup (T_default / T_WS)\"}},\n",
" color = {field = :time_stat},\n",
" },\n",
" },\n",
" {\n",
" mark = :rule,\n",
" encoding = {y = {datum = 1}},\n",
" },\n",
" ],\n",
" data = df,\n",
" width = 400,\n",
" height = 200,\n",
")\n",
"\n",
"plt2 = @vlplot(\n",
" mark = {type = :line, point = true},\n",
" x = :nworks,\n",
" y = {field = :time_ns, axis = {title = \"Time [ns]\"}},\n",
" color = {field = :time_stat},\n",
" column = :executor,\n",
" data = df_stats,\n",
")\n",
"nothing"
],
"metadata": {},
"execution_count": 4
},
{
"cell_type": "markdown",
"source": [
"## Notes\n",
"\n",
"#### Summary\n",
"\n",
"Peformance of parallel reduce with wildly skewed run-time distribution is\n",
"benchmarked with the default `ThreadedEx` executor and `WorkStealingEx`\n",
"executor. `WorkStealingEx` consistently performces better than `ThreadedEx`\n",
"(if the run-time distribution is unbalanced enough). Furthermore, the\n",
"run-time of `WorkStealingEx` is much more conisstent than `ThreadedEx`.\n",
"\n",
"#### Benchmarked problem\n",
"\n",
"The following problem is benchmarked\n",
"\n",
"```julia\n",
"xs = 1:2^13\n",
"Folds.sum($f, xs, $Executor(basesize = 1))\n",
"```\n",
"\n",
"where `f` spins for 100 μs for `nworks` items (i.e., every `length(xs) ÷\n",
"nworks`) in the input collection `xs`.\n",
"\n",
"#### Speedup"
],
"metadata": {}
},
{
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "@vlplot(\n layer=[\n {\n mark={\n type=\"line\",\n point=true\n },\n encoding={\n x={\n field=\"nworks\"\n },\n y={\n field=\"speedup\",\n axis={\n title=\"Speedup (T_default / T_WS)\"\n }\n },\n color={\n field=\"time_stat\"\n }\n }\n },\n {\n mark=\"rule\",\n encoding={\n y={\n datum=1\n }\n }\n }\n ],\n data={\n values=...\n },\n width=400,\n height=200\n)",
"image/png": "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",
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<svg class=\"marks\" width=\"522\" height=\"242\" viewBox=\"0 0 522 242\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><rect width=\"522\" height=\"242\" fill=\"white\"></rect><g fill=\"none\" stroke-miterlimit=\"10\" transform=\"translate(33,5)\"><g class=\"mark-group role-frame root\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0.5,0.5h400v200h-400Z\" stroke=\"#ddd\"></path><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,200.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(240,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(280,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(320,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(360,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(400,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,164)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,127)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,91)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,55)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,18)\" x2=\"400\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis titled 'nworks' for a linear scale with values from 0 to 50\"><g transform=\"translate(0.5,200.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(240,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(280,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(320,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(360,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(400,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(40,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">5</text><text text-anchor=\"middle\" transform=\"translate(80,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10</text><text text-anchor=\"middle\" transform=\"translate(120,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">15</text><text text-anchor=\"middle\" transform=\"translate(160,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">20</text><text text-anchor=\"middle\" transform=\"translate(200,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">25</text><text text-anchor=\"middle\" transform=\"translate(240,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">30</text><text text-anchor=\"middle\" transform=\"translate(280,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">35</text><text text-anchor=\"middle\" transform=\"translate(320,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">40</text><text text-anchor=\"middle\" transform=\"translate(360,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">45</text><text text-anchor=\"end\" transform=\"translate(400,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">50</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(200,30)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">nworks</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"Y-axis titled 'Speedup (T_default / T_WS)' for a linear scale with values from 0 to 6\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,164)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,127)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,91)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,55)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,18)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"end\" transform=\"translate(-7,203)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"end\" transform=\"translate(-7,166.63636363636363)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">1</text><text text-anchor=\"end\" transform=\"translate(-7,130.27272727272725)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2</text><text text-anchor=\"end\" transform=\"translate(-7,93.90909090909092)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">3</text><text text-anchor=\"end\" transform=\"translate(-7,57.54545454545454)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4</text><text text-anchor=\"end\" transform=\"translate(-7,21.181818181818187)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">5</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"0\" y2=\"-200\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(-17,100) rotate(-90) translate(0,-2)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">Speedup (T_default / T_WS)</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-scope layer_0_layer_0_pathgroup\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v200h-400Z\"></path><g><g class=\"mark-line role-mark layer_0_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Speedup (T_default / T_WS): 4.65889820908; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,30.585519669928463L40,63.640380677020914L80,61.58088016696686L120,67.6017576258731L160,74.38051871795149L200,98.99009688291977L240,72.41961147422218L280,122.91172606650407L320,136.8503525691072L360,111.50842150403832L400,144.00841182592862\" stroke=\"#f58518\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v200h-400Z\"></path><g><g class=\"mark-line role-mark layer_0_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Speedup (T_default / T_WS): 5.41905135673; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,2.9435870279483023L40,49.82366619135809L80,48.65667024619298L120,50.98448783454672L160,59.83174112644998L200,67.10271918625266L240,61.113801885527884L280,103.8927418755903L320,110.00815832530782L360,101.24403335580614L400,128.1177331573245\" stroke=\"#4c78a8\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-symbol role-mark layer_0_layer_1_marks\" role=\"graphics-object\" aria-roledescription=\"symbol mark container\"><path aria-label=\"nworks: 20; Speedup (T_default / T_WS): 3.45453573526; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,74.38051871795149)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Speedup (T_default / T_WS): 2.77777233572; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,98.99009688291977)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Speedup (T_default / T_WS): 2.11992753317; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(280,122.91172606650407)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Speedup (T_default / T_WS): 3.74988953138; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,63.640380677020914)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Speedup (T_default / T_WS): 3.64095166529; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,67.6017576258731)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Speedup (T_default / T_WS): 1.53976867479; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(400,144.00841182592862)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Speedup (T_default / T_WS): 1.73661530435; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(320,136.8503525691072)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Speedup (T_default / T_WS): 2.43351840864; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(360,111.50842150403832)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Speedup (T_default / T_WS): 3.80652579541; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,61.58088016696686)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Speedup (T_default / T_WS): 4.65889820908; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,30.585519669928463)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Speedup (T_default / T_WS): 3.50846068446; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(240,72.41961147422218)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 20; Speedup (T_default / T_WS): 3.85462711902; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,59.83174112644998)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Speedup (T_default / T_WS): 3.65467522238; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,67.10271918625266)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Speedup (T_default / T_WS): 2.64294959842; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(280,103.8927418755903)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Speedup (T_default / T_WS): 4.12984917974; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,49.82366619135809)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Speedup (T_default / T_WS): 4.09792658455; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,50.98448783454672)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Speedup (T_default / T_WS): 1.97676233817; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(400,128.1177331573245)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Speedup (T_default / T_WS): 2.47477564605; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(320,110.00815832530782)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Speedup (T_default / T_WS): 2.71578908272; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(360,101.24403335580614)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Speedup (T_default / T_WS): 4.16194156823; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,48.65667024619298)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Speedup (T_default / T_WS): 5.41905135673; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,2.9435870279483023)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Speedup (T_default / T_WS): 3.81937044815; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(240,61.113801885527884)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path></g><g class=\"mark-rule role-mark layer_1_marks\" role=\"graphics-symbol\" aria-roledescription=\"rule mark container\"><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line><line transform=\"translate(400,163.63636363636363)\" x2=\"-400\" y2=\"0\" stroke=\"black\"></line></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'time_stat' for fill color and stroke color with 2 values: median, minimum\"><g transform=\"translate(420,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v45h-64Z\" pointer-events=\"none\"></path><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v12.5h-64Z\" pointer-events=\"none\" opacity=\"1\"></path><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M5,0A5,5,0,1,1,-5,0A5,5,0,1,1,5,0\" fill=\"#4c78a8\" stroke=\"#4c78a8\" stroke-width=\"1.5\" opacity=\"1\"></path></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">median</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v12.5h-64Z\" pointer-events=\"none\" opacity=\"1\"></path><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M5,0A5,5,0,1,1,-5,0A5,5,0,1,1,5,0\" fill=\"#f58518\" stroke=\"#f58518\" stroke-width=\"1.5\" opacity=\"1\"></path></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">minimum</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">time_stat</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g></g></svg>\n"
]
},
"metadata": {},
"execution_count": 5
}
],
"cell_type": "code",
"source": [
"plt1"
],
"metadata": {},
"execution_count": 5
},
{
"cell_type": "markdown",
"source": [
"For this range of parameter, `WorkStealingEx` performs better than\n",
"`ThreadedEx`. Note that the run-time distribution is _very_ skewed. The\n",
"largest tried `nworks` is 50; i.e., only `50 /2^13 * 100 = 0.6` % of the\n",
"items are actually compute-intensive."
],
"metadata": {}
},
{
"cell_type": "markdown",
"source": [
"#### Run-time"
],
"metadata": {}
},
{
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "@vlplot(\n mark={\n type=\"line\",\n point=true\n },\n data={\n values=...\n },\n encoding={\n x={\n field=\"nworks\"\n },\n y={\n field=\"time_ns\",\n axis={\n title=\"Time [ns]\"\n }\n },\n color={\n field=\"time_stat\"\n },\n column={\n field=\"executor\"\n }\n }\n)",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAlYAAAEnCAYAAABrMw3mAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdeVxUVf/A8c+djUVwAxUwN9xww31JKbXczXq0xdLM8vGxHts07bFfmbaXWWqLWZpmllmmpraZprjhjuaCuIGgIiAqys5s5/cHShIgAjMM6Pf9evly7plzz/3OMHf4cu6552hKKYUQQgghhCg1nasDEEIIIYS4WUhiJYQQQgjhIJJYCSGEEEI4iCRWQgghhBAOIomVEEIIIYSDSGIlhKiQPv30U6ZNm4bVanV1KEIIkUuT6RaEEBWRv78/CQkJZGZm4u7uXqI2rFYrBoPBwZEJIW5l0mMlhLghGzZsoGvXrnh7exMQEMAzzzxDeno6S5YsQdM0Hn74YQDGjRuHpml88MEH190PYMuWLfTo0YOqVavi7e3Nf/7zHwBOnDiBpml07NgRyEmANE3D398fgMaNG5OQkACAh4cHmqYBsG7dOm6//Xa8vLy47bbbePLJJ0lOTgbg/PnzaJpG48aNef755/Hx8WHhwoVl8+YJIW4Z8qeaEKJIR48eZeDAgQQHB/PNN99w8OBBpkyZgt1u57PPPmP9+vXMnz8fHx8f5syZw4ABA5gwYcJ19xs3bhz9+vUD4JVXXsHf35/Tp0/nOa5ery8wno8//phhw4Zx6dIlFi9ejNFoJDIykkGDBuHt7c2MGTPYsWMHc+fO5eLFi/z444+5+544cYLY2FjefPNNgoODnfemCSFuTUoIIYowY8YMBeT7V79+faWUUunp6apZs2YKULVr11ZJSUlF7nf1ueeeey7f8Y4fP64A1aVLF6WUUhaLRQHKz88vt46fn58CVGZmplJKqQ8//FAB6sUXX1RKKWU2m5Wbm5tyc3NTFotFJSUlKUBVqVJFZWdnO/X9EkLcuqTHSghxw0aOHMmzzz6bu63T5YwmSEtL49KlSwCkpqZy+fJlfH19r7vfxo0bCz3O1Z4qs9kM5FzGcxQ/Pz9MJpPD2hNCiGvJGCshRJEGDBiAu7s7v/zyCwcPHiQ2NpbvvvuOuXPnopRi5MiRJCQkMG3aNLKysnj44Ycxm83X3W/gwIF4eHgwb948Xn/9db788kumTp0KQEBAAJ6enhw+fJjvvvuO8ePH54vJx8cHgJkzZ7JmzRoGDBiAm5sbX331FZ999hn/+c9/yM7OZtCgQXkGqF8djyWEEE7h6i4zIUTFsH79etWtWzdVuXJl5eXlpdq3b6++/vpr9f777ytAjR8/Ximl1LRp0xSgXnjhhevup5RSoaGh6o477lBVqlRRXl5eavTo0bnHmz9/vqpZs6by9/dXU6ZMyXcp8JtvvlG1atVSgAoKClJKKbV27VrVpUsXValSJVW7dm01ZswYdfHiRaWUyr0UeLWuEEI4g0y3IIQQQgjhIHIpUAghhBDCQSSxEkIIIYRwEEmshBBCCCEcRBIrIYQQQggHkcRKCCGEEMJBJLESQgghhHAQSayEEEIIIRxEEishhBBCCAeRxEoIIYQQwkEksRJCCCGEcBBJrIQQQgghHEQSKyGEEEIIB5HESgghhBDCQSSxEkIIIYRwEEmshBBCCCEcRBIrIYQQQggHkcRKCCGEEMJBJLESQgghhHAQSayEEEIIIRxEEishhBBCCAeRxEoIIYQQwkEksRIOl52dTcOGDWnYsCG+vr5UrVo1d3vnzp20bdvW6TF88MEHzJo1q9j1rVYrOp0uN96GDRvy6quvOjFSIUrnhRdeYObMmbnb/fr1Y/To0bnbEydOZMaMGTfUVkJCQqHn5/Tp02nSpAmNGzemVatWbN26lczMTObPn1/i2C9dukSzZs3yPS4uOW9FeWJwdQDi5uPm5kZUVBQAs2bNIi4ujunTpwM5X9xFUUqhlEKnc03ef238QpR3Xbt2ZenSpYwfPx673U5SUhKXL1/OfX7btm03lFgppbDb7QU+t3fvXubPn094eDje3t6cO3eOzMxM0tPTmTVrFv/+979L/Tq8vLxYsGBBifeX81aUF9JjJcqczWZj3LhxBAcH079/f7KyskhISKBZs2Y8/fTTDBgwgHPnzrFs2TI6depEu3btGDFiBNnZ2QD06dOH9u3b07JlSxYuXJjb7owZMwgKCqJ3794cO3Yst7ywdgqrX5Ddu3cTHBxMVlYWaWlpNG/enEOHDjn+zRGimLp27cq2bdsAiIiIoGXLllSuXJmLFy+SlZXF4cOHadeuHXPnzqVVq1a0atWK119/HaDA8+6qqKgo2rdvT3h4OAkJCfj6+lKpUiUAatasSb169Xj77beJiYmhd+/eTJ06FSj8fCvsvL0qLS2NUaNG5cYVFBTEuHHjGDx4MAMHDiQrKwvI6V1u1qwZffr0YcyYMdftmZbzVriEEsKJZs6cqSZOnJi7HR8frwwGgwoPD1dKKfXoo4+qJUuW5JYfOXJEKaVUdHS06tGjh8rMzFRKKTVlyhT1ySefKKWUOn/+vFJKqfT0dNW2bVt1+fJldfjwYdW0aVOVmpqq0tLSVLNmzdTMmTMLbaew+haLRWmapgIDA3P/LViwQCml1OTJk9WECRPU2LFj1TvvvFM2b6AQN6BBgwYqJiZGffHFF2rOnDnq1VdfVb/88ovaunWrCgkJUZGRkapx48bq0qVLKisrS3Xp0kWtW7cu33kXHx+v2rRpoyIjI1Xbtm3VgQMHlFJKZWRkqE6dOqk6deqosWPHqg0bNiillEpKSlItW7bMjaO4521ycrIKCgpSSqk8j+Pj45XJZFInT55USin17LPPqiVLlqiIiAjVqlUrlZ6erjIyMlRwcLCct6LckUuBosw1atSIdu3aAdClSxdiYmIACAwMpGnTpgBs2rSJ2NhYBg0aBEBGRgbdu3dHKcXs2bNZs2YNHh4exMXFERUVRXh4OIMGDcLLywuAIUOGXLedsLCwAutD4ZcUXn31VTp27IiHhwcfffSRE94ZIUqma9eubN++nW3btjFu3Dji4+MJCwujatWqdOvWjbCwMO655x6qVKkCwMMPP8zmzZtp2bJlnvMOcnqLBg8ezIoVK3LHPHl4eLB9+3Z2797Nhg0bGDFiBK+88goPPvhgnjiKe942aNCg0NfUqFEj6tevD0BQUBAxMTGkpaXRv39/PD09Abjvvvty68t5K8oLSaxEmXN3d899rNfrsVqtALlflgB2u52+ffsyZ86cPPv+8ccfbN++ndDQUNzc3OjXrx/Z2dlomobB8PfH+erjwtqZP39+gfWv58KFC6SlpWGxWMjOzr6hfYQoC1cvBx48eJBWrVpRt25dPvjgA6pUqcLjjz9OUlJSoftee94BVK1aldq1axMWFpZnMLlOp6Nz58507tyZ5s2bM2vWrHyJVXHP2+sxmUx5jn31e6K45LwVZU3GWIlyqUePHqxatYro6GgAkpOTiYqKIjk5mcDAQNzc3EhMTMwdW9KtWzdCQ0Ox2WzYbDbWrl173XYKq389Y8aM4Y033mD48OFMmjTJSa9ciOLr1q0bv/zyC9WqVUOv11O9enUuXbrEtm3b6Nq1K926dePXX3/l0qVLZGVl8f3339O9e/cC23J3d2flypUsXLiQJUuWAHDkyBHCw8OBnEHuO3fupF69enh5eZGYmJi7b3HP2+Lq2rUrv/32GxkZGWRmZrJq1aoi95HzVpQ1Sd1FuRQYGMicOXMYPHgwFosFo9HIRx99xL333svXX3/NQw89hJeXF+3btwdyLhUMHTqUvn374ufnR926da/bTo8ePQqsD39PF3FV//79ad++PUajkeHDh2O1WgkJCWH9+vXcfffdZfvGCFGAli1bcuHCBYYNG5Zb1qpVK9LT0/H19cXX15cJEybQtWtX7HY7jzzyCHfffXehd+l6eXnx888/06dPHzw9PWnYsCETJ07k5MmTGAwGmjdvzueff467uzv33XcfTZo04d577+WDDz4o1nlbXM2bN2fEiBG0bduWOnXq0LZtWypXrgzIeSvKD00ppVwdhBBCCHEjMjIy8PT0JCsri969ezN79myCg4NdHZYQuaTHSgghRIXx/PPP89dff5GVlcWIESMkqRLljvRYCSGEEEI4iAxeF0IIIYRwEEmshBBCCCEcRBIrIYQQQggHkcRKCCGEEMJBJLESQgghhHAQSayEEEIIIRxEEishhBBCCAeRxEoIIYQQwkEksRJCCCGEcBBJrIQQQgghHETWCiyGrVu3EhISkrsdHR3twmiEKP8CAwPL7FhyPgpxfWV5Pt7KJLEqhrCwsDyJFZTvD2p0dLTEVwoSX+m4ItEp7++HxFdyEl/pOPN8/PTTT0lPT2fChAkYDAbOnz9PjRo1CAoKIjIy0mnHLWl8jq7/T5JYCXGL++t4An/ujUEDenVoQOuGtVwdkhCiAnn77bdJSEjg+eefx2Aw4OHhwaRJk6hRo4arQwPyx+fo+v8kY6yEuIXtO57AlK82semvWDb+Fcur8zfy1/EEV4clhKggGjduTEJCzneGh4cHmqaRmZnJtGnT+PLLLwFISEhA0zSaNGnCuHHjqFq1Kh07dmTv3r0MHDiQypUr079/f1JSUgDYsGEDXbt2xdvbm4CAAJ555hnS09MLjSEtLY2HH36Y6tWrYzKZqFevHtOnTy80PoBOnTrh4+OD0Wikbt26vPLKKyilCq1fHNJjJcQtbMPeGJT6e1sp2LAvljaN/VwXlBCiwvj4448ZNmwYly5dYvHixRiNxkLrHj9+nNTUVHr27MnKlSvp1KkT48ePJy0tjTVr1rBgwQL69+/PwIEDCQ4O5ptvvuHgwYNMmTIFu93OZ599VmC7y5cv54cffuDZZ5/lnnvuISYmBp1Od9347rvvPlq3bo2macybN4933nmHNm3aFOv1FEYSK1HmLqZmsiMijvPnz1OtRgDVvN1dHdIty2ZX+cqiz17EbLVhMuhdEJEQoiLp378/7u453+FDhgzB3d2d8+fPF1jX19eXefPmsW7dOlauXEmrVq2YPn06ixYtYvPmzZw4cYLffvuNrKwsdu3axeDBg3P3/f333wuNoUGDBmiaxo8//kh8fDytW7dm5MiRhcaXnZ1NQkICCxYsIDk5GbPZDMDevXt5991389UvLrkUKMrUmaQUxs74nTmrwvkxLJb/zviNuKRUV4d1SzJbbcQlpeQrj01M4fmP13Lk1AUXRCWEuFn5+vqi0+moUqUKALVq5YznNJlMANhstty6I0eOZM+ePbn/VqxYUWi7d955J1u3bmXMmDFYrVZee+01evbsWWj9+fPn8+mnn9K2bVvCwsJ46aWXAMjKyir1awRJrEQZW7n1GOlZltzt9CwLq8KOujCi/A6dTOLj5btZsjmGiJikUrcXGXue2Sv3MHvlnnKTrNjsiveXbCc6/hLeHm50aOpPSKs6jL6nDXVqVuZMUgqTvljP/F//IttiK7pBIcQty8fHB4CZM2eyZs2aG96voPFLAwYMwN3dnV9++YWDBw8SGxvLd999x9y5cwttZ/Pmzaxfv5727dszfPhwqlatSlJSEurKOId/xnc1gTIYDNhsNlatWuWQ13OVXAoUZSL6bDIb9sUSujcm33PJqY75K8ER9kcl8ur8Tbkn5M5jobw1ugfBgTVL1N7B6HO88uXG3PbW7o7m7dE9adnAdXfLKKX4aNlOdh6Ow9vTxLtjelKvVpXc5wd0bsyS9YdYsfkIK7ceZdeRszx3f0da1C8fd/gIIcqXl156iYkTJ/Lyyy8TFBTEli1bStxW06ZN+fXXX5kyZQrPP/88drudpk2b8txzzxW6j8Fg4KeffmL69OmYzWYaNmzIG2+8kZu4/TO+nTt38ueff/Lzzz9z+PBhunTpwp49ewp9Pf369SvWa9CUUvkHWYgCTZs2jUmTJuVuV4R5S1wZ3/nLGWzcF0voX7GcSrxcaD3/6l7MeKY3Xh6mMoyuYDOW7iB0X2yeMoNBh7uxZH+DZJmtWG32PGV3t6vPuAc7lzjGq0r6852zKpzfdpzAw83AW//uSZM61QusdyIumY+W7SQm4TKapnHP7Y14rG8w7qYbey/K+vPn6s97USS+0pH4Sqe8x3czkR4r4VDpWRa2HTpD6L4YDp38uyu2SiU37mxdl+6t67HnaDx/hp/EbLZgUxB/MY3/m7uB15/oTvXKHi6N/1Jadr4yq9VOmtXssGNcSM10WFvFteiPA/y24wQmg57Jj91RaFIF0Kh2NWY+04cfQg+zbGMkP287zu4j8Tx7f8cS9+AJIcTNThIrUWpWm519xxPYsC+GXZFnMV8Zk2My6uncrDY929ajbWM/DPqcIX1N6/owvHdLoqOjqezjx5QFm4hJuMz/Pl/Pm//ugb+Pl0tex+b9pzgYfS5PmabBiw/fTtsSTj+w52g8H/6wI0/ZwehzrNtzkt4dGpQ41pJYtimSHzdGYtDrmDSs6w0lRwa9juG9WtK1xW3MWraL6LPJTP4ylH6dGvJE/zZ4uMlXiBCibBQ0Jmvq1Km89tprZR/Mdci3oiiSUorYxBQ0DerWrJz74T6VeJnQfbH8GX6SS2k546Q0TaNZPV9CWtWhZ9v6eHte//KebxVP3n/qbt74eguRsef53+fref2JOwkMqOb013WVUrB8cySL/jiAUtC2sR9Gg47MjAzu696Szs1ql7jtHm3qYTTo+HPPSZQCk0HP9sNn+Hj5Lo6dvsCT97bLTTid6c/wkyz64wCapjHugU50ahZQrP0b+FdlxtO9+WnLEb778xC/74xiZ+RZnv5Xh2K3JYQQJVFRRi5JYiWuKz3LwpQFGzl2+iIADQOq0al5bTbvj80zTUKdmpUJaVWHu9rVx6968XqcvDxMvDGqO+8t3kb4sXhenhfKqyPvKJPB0llmKzOX7mRbxBl0Oo3H+rbige7NgKtjEkqeVF3VrWUdurWsk7u98a9YPlmxmzW7ojh9LoX/G96VKl7Om8tr26EzfLJiNwD/va893dvUK1E7ep3GA92b0SkogI+W7+LY6Yu8uWgLIa3qMPZfHYpMooUQ4lYgiZW4rmWbInOTKoCos8lEnU0GoLq3B3e0rstdbeuVuofJ3WRg8mMhfLh0B1sPnGbKgk1MeqSrU3tDzl/O4M1FW4k+m0wldyMvDetaJjOO92hTD//qXrzzbRgRMUlM+OxPJj8WQn2/qg4/1q7Is0z/fjt2u2Jkv2D6d25Y6jbr1qrC+0/14qctR1jyZwRbD57myKkLjP1XezoGSe+VEOLWJvNYiULZ7Iq9x/KvG+dbxZPXn+jOVy8NYvTANg67bGfQ63hx6O3069wQs8XGO99uJXRfjEPa/qejpy7wwux1RJ9NpravNx+O7V2my7g0revDzGd606ROdRKT03lxznq2HTrj0GMciD7HtO+2YbXZebBHs9yeOEe42nv10XN9CKrrw/nLGbzx9RZm/riT2MTLrNp6lI2HErmQ4rqB+kII4QrSYyXysdkVG/+K5YcNEcRfSMv3fK8ODWjXxDlJiE6n8fS/OlDZ042loYeZ+eNOUjLM3NeticOOsfGvWD5Zvhuz1UbrhrV4aXhXl0z1UL2yB++OuYvZP+1hw94Y3vsujKE9WzCsV4sSLfx5rWOnL/LWoi2YrTYGdMmZJsEZbqtRmWlP3s3qbcf4Zu1BNuyNYcM1c5Wt2XuWD8f2pk7Nyk45vhCi/Dh2+iJbDpzizJUVHW6rUZk7W9el8W2F3318M3Jaj1VycjKbN2/m2LFjhdbJzs5m165dJCUllarc2W3eKux2Rei+GMbO/J1ZP+4k/kIaAb7eeX4pBgfW5P47g5wey4g+rRh9T1sAvvxlH9+sPVjqNpVSLPrjADOW7shNOF4f1d2l82eZDHrGP9iZ0QPboNM0vt8QwdvfhpGZbS1xm7GJl3lt4SYys630bFuPp+5t58CI89PpNP4V0pRPnutLtX+MFcvMtrJ6W+HfAUKIis9itTNj6U4mfLaO1WFHCT8WT/ixeFaHHeWF2euYsXQnFqu96IYc4IMPPmDWrFlcunSJZs0c10tfHE7psdq2bRuPPvoo/fr1Izw8nM6dO/Pxxx/nqZOUlESvXr1o3bo1u3bt4sMPP2TgwIHFLnd2m7cCpRRhh87w7bqDuQPSa1arxIM9mtG7QyB6nUbCxTQ0TaNWtUplFtd93ZpQpZIbHy3bxdLQw1xIyeTZIR3R64rfm5NltjJj6U62FzBIvTy4L6QpDWtX573FYew8HMf4T9cy+bEQbqtRvJ6e+AtpTFmwidQMM52b1eb5BzqXuvfrRgX4etOsvm++S5op6fnnBhNC3Dw+WbGL0H2nALh2XferD3MmXVa88FCXMovJy8uLBQsWlNnxruWUHquFCxfy8ssv89lnn7Fhwwbmz5+fr86cOXMYNGgQixYtYuXKlbz44oslKnd2m2UlNcNMaobjJqG8EUopNu8/xdiZa5j23TbiklLx9/Fi3IOdmTtxIP06NcxNYvyqe5VpUnVVjzb1+L/h3TAZ9awPP8kHP2zPN5N5UZIuZfC/z9ezPeIMXh4mXn+ie7lKqq5q2aAG0//bi7q1qhB3PpX/fb6ev47nH+NWmAspmbw6fyMXUzIJbliL/w27vURJaGkUNN9X+yb+ZRqDEKLsHDl1ITdxKpwidF9sgWulJiQkEBwczNixY2nevDlDhw5l48aNdO7cmcDAQDZs2JBbd9myZXTq1Il27doxYsQIsrNz/mibMWMGQUFB9O7dO/cqWVpaGqNGjcrdt0+fPrRv356WLVuycOHC3GMHBQUxbtw4Bg8ezMCBAx2yELNTEqumTZuyfPlytm/fzmeffVZgL9CWLVvo1asXAEFBQaSnp3Pu3Llilzu7TWczW2y8tWgrw978iWFv/sRb32zNnWDTWZRS7Io8y7hP1jL9++2cSUqhZtVKPD24A3NeGMDd7eqX+S/k6+nULIDXn+hOJXcjWw+cZuqCTTd8qezoqQtM+GwdJ+Mv4e/jxfT/3k2bRrWcHHHJ+ft48eHYXnRtcRupGWamLtzMsk2RRe6Xkp7Nq/M3kpicTpM61Zk8IgSTQV8GEefVt2NDhvduSa1qlfDxdmNEn1b07iDLaAhxs9p64BS6G+gV12kaWw+eLvC5yMhInnzySSIiIkhKSuKLL75g27ZtLFmyhDfeeAOAkydPMnv2bDZv3szevXsJDAxk3rx5REZGMnfuXPbs2cPKlSvZunVrgcdYsmQJ4eHh7Nq1i48//piUlJTcdseNG8dPP/1Ew4YNWblyZQnfib855VLg2LFjWb16NdOnTycqKorJkyfnq5OUlJS7gjSAr68v586dK3Z5zZo1ndqms63YcoSdkXG52zsPx7E0NJJH+7R0+LGuXvL7fn0EsVfW7qtZrRIP39Wcnm3rl8lElSXVskEN3hlzF1MXbOJA9Dlenb+RqY/fed25kzbsjeHTn3Zjsdpp09iPSY/cXi7WIyyKu8nAS8O7sWT9Ib7fEMHXaw5wKjGFZ4Z0KDBZysi2MPWrTZw+l0J9vyq89nh3l82Irmnw8F0tePiuFrI2mRC3gLMX0q7bV3WV0uDs+dQCn2vUqBGtW7cGoE2bNrRo0QK9Xk+bNm2IiYkBYNOmTcTGxjJo0CAAMjIy6N69O2FhYQwaNAgvr5z5E4cMGZL/2Eoxe/Zs1qxZg4eHB3FxcURFReHv70+jRo2oX78+kNPBcvV4peGUb98JEybw5JNPMmzYMC5fvkzTpk3p27cvlSv/PV6kUqVKebrcMjMzqVSpUrHLr+XINrdu3UpYWFiRrzU6OvpG3pJC7T+W/xb7H0IjWLPzODWquFGzijs1qrhf+d8N38ruN9SbdDnDjIZGdHQ0SsGB2GTWhMdx9mLO7e/Vvdzo3dafzk180evgVGxMqV5HSRX3/Xt2YBM+++0oR09fYPwnvzN2QFOqVsqbLCml+GV3HH/ujwfgzha1GHx7Hc7Fn6G4/ZGl/fmWRpdATzx0jfg2NJrQfTFEnUlidJ/GVPE05tY5cuwEX6w5xon4VGpUceffdzcgKeEMt+qtGK78ed0Iia90JL5ySuP6VwIBTeX84VUQd/e/b3rR6/W4ubnlPrbZcq7g2O12+vbty5w5c/LsO3/+fAyGv1OZax9ftXbtWrZv305oaChubm7069cv9zKiyfT37w+dTofVWvIbh3JjKHULBQgPD2fkyJEAVKlSBS8vL5KTk/MkVoGBgRw5coSOHTuSmZnJuXPnCAgIKHb5tRzZZkhICCEhIXnanzZtWr7XWtq/yGvXusCh2Et5yvQ6jcsZZi5nmDkRn5rvuZrVKhHg681tvt4EXPlX29cb3yqeZFusuTOYAzSsXQ2bTRGTkHOMGlU9ebBHc3p3aODyHqqS9GgEAo0C6zNlwSZiEy8z+7cTvPHv7vhfme3dbLXxwfc72BkZj0GvY8ygdiWeFLM89LgEBkLb5o14+5utnEpKY9bqo4x/qDMp6dkkJCRyMC6DE/Gp+Fbx5L2n7qJm1bIfB1cYV/yScfXP63rKw+fpeiS+0qkI8TlDgK832tGzN9BrpQjw8S7xcXr06MHkyZN58cUXCQwMJDk5mYsXL9KtWzfmzZuXm4CtXbuWhx56KM++ycnJBAYG4ubmRmJiItu2bStxHDfCKYlV165dee+993jrrbfYtGkTOp2OOnXq8Pvvv7NixQrmzZvHE088wYQJE2jWrBlLlizh/vvvx83NrdjlzmizrGSZrRyJzTuYr26tKrwzuidmq42486mcvfLvzJX/zyWnE38hjfgLaYQfjc+zr8mox9PNmLtuH0BUXM4s6b5VPHmwRzP6dAx0eUJVWlfnf3rj680cOXWB5z7+A2VXgIa7m57UDDPeniZeGtaV4IbldzzVjarvV4UZT/dm2nfb2B+VyKvzN+Z53tvTxJv/7l6ukiohxK3hjlZ1WLX1aJH17ApCWtUpsl5hAgMDmTNnDoMHD8ZisWA0Gvnoo4/o0aMHQ4cOpW/fvvj5+VG3bt18+9577718/fXXPPTQQ3h5edG+fX1Z/noAACAASURBVPsSx3EjNOWEVQ0zMjKYOXMme/bsISAggIkTJ9KgQQNmzZpFamoqr776KgArVqxg6dKlNG3alJdffjk3qSlOuTPaLMy0adOYNGlS7nZp/kJRCqZ9t42wQ6cJ8PVizKB2eJiMNKlT/bqJj9VmJ+FiGnFJqbmJV87/aVxMLXiW65xfzH0wGspXQlXav/CyzFbGf7oudzK6q6p6ufH+U73w9ynemoWOjs/RbHbF+E/XcjI+bw/nncF1efGR210UVeHK+v0rbz+vf5L4SkfiKx1nxjfrx52s33u9OwM17m5Xj3EPdnbK8csbp/RYeXp68sorr+Qrz87O5plnnsndHjJkSIEDzYpT7ow2y8IPoRGEHTpNJXcjUx67k9o1bqyL1KDXcVuNygXOb5SRbeHz1XsJvWbma4AOTQPKXVLlCO4mA7fV8M6XWDW5zafUSVV5pNdp+FX3ypdYWYo5/YQQQjjSM0M6omkaf4afRKdpqCtjqTQFdqXo1b4+Tw/u4Nogy1CZ3jp0bW9PeW7T2XYcjuO7PyPQ6TRefOT2G06qiuLpZuQ/A9ty8uyl3DFVDfyrMqQMZkp3Fd8qnvnKalW/+ZKqq1rU92V7RN4bHlo2qOGiaIQQIucP/ucf6MTA2xuz5cApTp/Lu6RNo9qOWU+2opC1AsvY6XMpzFy6E6UUT/Rv4/DJE709Tcx6tg9RccmcPRvHnR1boitHc1I52pA7g9gWcYaLVxb79answZA7m7o4Kue5p2sTEi6m82f4SZSy06djI+65vbGrwxJCCBrVrnbLJVEFkcSqDKVmmHlz0RYysi30bFufwXc4JwHQ67ScsVqWSzd1UgU5dzl+/sIAwo/Fo2k5s3y7m27ej7Vep/Hkve0YM6gd0dHRNGxYfsd0CCHErejm/Q1UztjsivcWhxF/IY2GAdV45ha63uxsHm6GUt1tUhFpWuFzwgghhHCdm29Eczk19+e9HIg+R3VvDyY/FoLJWPbLjQghhBDCuaTHqgz8GX6S33acwGTQ8/KIbgUOuBZCCCEqMvvZfVgjV6HOnwBA822Eofm/0Pm3cXFkZUsSKyeLjD3P7J/2APDUfe1pWseniD2EEEKICsRmxvzrBKyHloF2zYWw6FCsO7/A0PIBTAM/BH3J12q9dOkSt99+O5GRhS9KfyN1yoIkVk507lI6b38bhtVmZ8idQfTu0MDVIQkhhBAOZf51PNZDP+VsqPzz6lkPLQfsmO6dXeJjeHl5sWDBglLXKQsyxspJzBYb734bxuW0LNo29mNk32BXhySEEEI4lD1uD9ZDK7j+KswK66EV2OP25HsmISGB4OBgxo4dS/PmzRk6dCgbN26kc+fOBAYGsmHDBgDS0tIYNWpU7j5BQUGMGzeOwYMHM3DgQLKysvLVuZF2jxw5Qs+ePXPjee+995g1a9YN718QSaycQCmYtWwXJ+KSqV3Dm0nDut700x4IIYS49VgjV+e9/FcYTYc18ucCn4qMjOTJJ58kIiKCpKQkvvjiC7Zt28aSJUt44403Ctzn5MmTjBs3jp9++omGDRuycuVKh7TriP3lUqAT/LAhgi0HTuHpZuSVR0Oo5G50dUhCCCGEw6mLJ0tdt1GjRrRu3RqANm3a0KJFC/R6PW3atCEmJqbQferXrw9AUFBQgfVK0q4j9pceKwfbeTiO79ZHoGkaEx/uQp2a+df0E0IIIW4OxbgaU8jke+7u7rmP9Xo9bm5uuY9tNluB+5hMfw+E1+l0WK3WErWr1+ux2/8eF2Y2m0sVF0hi5VCnz6UwI3e5mmA6BgW4OiQhhBDCabTqN35TVnHqlpWAgADOnDmD1WrFbrcTGhpa6jblUqCD5F2uph6D77h5Fz4WQgghAAzN7sW6a27RFZUdQ9Ag5wdUTJUqVeKpp57irrvuonbt2tSuXbvUbWpKqesN5RfXmDZtGpMmTcrdjo6OJjAwEJtdMWXBJg5EJdIwoBrTnrobt3Iws/rV+Moria90JD7XHq+4JL7SkfhKx5nxmX9+DuvBZRR+Z6CGodUDmAZ97JTjlzdyKdAB5v2yjwNRiVTzdmfyYyHlIqkSQgghyoJpwIcYgofmbGhazl2Cmi53TJUheCimAR+6MMKyJZcCS2l9+El+3X4ck0HPKyNCZLkaUQEpVHIsAFq1ehRrMKoQQuiNmO6ZiaHDE9gOr8J+/hgAOp/G6Fv8C53frTWPoyRWJXDoZBLrw08Sn3SRI3GpADx1XztZrkZUOCo7lewfH8N+agcAurq34/bQIjSTl4sjE0JUNDq/4FsuiSqIJFbFtD8qkVfnb+LaoWkhrerQu0P5vbYuRGGsO2bnJlUA9lPbse74DOOd/3NhVEIIUXHJGKtiWh9+kn+O9zcaZEyVqJjsSUfzl51z7QKmQghRkUliVUz2Am56sMuNlaKC0vk2yVemmbxdEIkQQtwcJLEqpjuD6+bZ1jTo3rpuIbWFKN/07R4HLW+Pqy1qLfbzx10TkBBCVHCSWBVTp2YBTB4RQpfmtQmuX43JI+6QGdZFhWU/8gsoG5p/MO6jN6BvOgCVeZnsJUNRKWddHZ4QQlQ4kliVQOfmtXllRAj/7t2ITs0kqRIVlLJh2TMfAFO38ehqNsPtvtnobuuISo0n+4fhqKwUFwcphBAViyRWQtyibEd+RV2KRaseiL5xn5xCgztuD36NzqcR9qQjmJePApv5+g0JIYTIJYmVELcoy5X1vYydxuTMknyF5lENt6GL0SrVxBYbRvYv4yh8qQohhBDXksRKiH9SNuzx+zEmHwVlc3U0TmE/sxt7XDiaR1UMrR7M97xWtS5uQ78FUyVsET9h2fieC6IUQoiKRxIrIa6hMi+RtaAvWV/1w+ePUWQt6IfKuuzqsBzOsnMOAIZ2j4Ox4GWYdH6tcHtgIeiNWLZ9jPXKeCwhhBCFk8RKiGtYt3+KPTEid9ueeAjr9k9dGJHjqeQYbMfWgt6Eof3j162rrx+Cqf/7gIZ53VRsx9aUSYxCCFFRSWIlxDXsF6PyldlOrAdLpguicQ7L7nmgbBhaDEbzqlVkfUPwwxjvfBGUjeyV/8Uet6cMohRCiIpJEishrqGr2SxfmT0pkszZHbFs/wSVneqCqBxHZV3Guv97QMPQ6ckb3s8YMh5Dm+FgzSL7x5Goi9HOC1IIISowSayEyCPv3W86/9boAtqhMi5gCX2HrE/bYwl9G5V5yUXxlY5179dgyUAf2L3AJPJ6TP2noW/SD5VxkazvH0Gln3NSlEIIUXFJYiXEFepiNJYdcwAN0+DPSbpvFe5PrMH98V9xH7EKfaPeqOxULNs/JXN2B8zrXkWlJbo67Btnt2ANXwiAofNTxd9f0+P2rznoandAXTpF9g8jwJzu2BiFEKKCk8RKlDnrnvlkLeiDzx+jsIZ/5epwrlCY10wCazaGNsMwNLsPm4dv7rO6Op1we2gR7o+tRt+oN5gzsO7+kszZnTD//iIqNd6Fsd8Ya8RPqNR4dDWC0De4s2SNXJlAVKseiD3hANnLHgebxaFxCiFERSaJlShT1kPLMK+djD3hIMbko5j/eBnroRWuDgvrvm+xxWxFq1QT412vFlpPd1vHnATrid/QN+kHNgvWfd+S+VkXzGteQl0+XYZRF491Z86EoIbOTwJaidvRPKvjPvRbNE8fbDFbcxJSmUBUCCEAJyZWe/fupW/fvnTu3Jm33367wDqffvopd955J6NHj+by5cslLnd2m8JxrIeW5yuzHf/DBZH8TaUlYNnwFgCmPm+huVcpch+dfxvcHvgK99F/om92L9itWPd+Teacbph/GV/uBnfbTm7Gfi4CrVJNDC2GlLo9rVoD3B76BoyeWPcvwbL5AwdEKYQQFZ9TEqvY2FgGDx7MxIkTWbVqFV27ds1XZ/Xq1SxdupQVK1YQFBTEf//73xKVO7tN4QB2K7Yjv5K9+H7s0RvzPa2ZKpV9TNcw//EKKjsFfeM+6JsNKta+uprNcRv8Be5jNl2ZwVxhPfA9mV/ciXnV09iTjuaM3dryIZYtH7os4bLu+gIAQ4dRoDc5pE1dQFvcBn8OOgOWrTOw/rXYIe0KIURFZnBGo59++imjR4+md+/eAPj5+eWrs3jxYp599ll8fX15/vnn8ff3JyMjo9jlnp6eTm1TlJzKuID1r2+x7l2ESjkLgGb0RFmzQNn/rufCmc1tx9ZgO/obmskLU993S9yOzqcRpkEfY7xjApZtn2A9uBRrxAqsh1fmVLjyei3bP8F95C/oarV0RPg3xH7+GLaoUDB6YGj3mEPb1jfqjanvu5h/fxHzmpfQvGqhb9TLoccQQoiKxCk9VocOHcLd3Z2HH36Yxx57jIiIiHx1YmNjCQwMBMBoNOLn58fZs2eLXe7sNkXx2eP3Y/75OTI/aYdl43uolLPofBpi6vM27s/9hfuYzRjvmEBmo/tAb8J29Des+74t8zhVdgrmP/4PAGOP/0OrHFDqNrWq9TAN+ACP/+7A0OHfoGl5kkis2bl35pUV684vAIUheCiaRzWHt29o+yjGkPFgt5L905PY4/9y+DGEEKKicEqPVXp6OitWrGD+/PlERETQv39/jh49ioeHR26d7OxsjEZj7rbJZCI7O7vY5ddyRpviBtksWCN/xrpnPvaze3PKNB36xn0wdBh15S60nAHTmps3ujsmcjk6mirNe2Fe/SzmtS+jq9EU3W0dyyxkS+g7qNQEdLU7FLm0S3FplQMw9XkLdfk0tuNr8zynslMceqzrUelJWCOWg6bD2PE/TjuO8c4XUSlnsR74gezvH0Hf8G4qZ4PdYzQ6/zZOO64QQpQ3Tkms/Pz86NWrF82bN6d58+a8++67HD16lDZt/v6CrVWrFomJf88BlJCQgJ+fX7HLr+XINrdu3UpYWFiRrzU6unwNUv4nZ8eny0zC88RKPKNWo8u6CIByq0xmg3tIbzQYm1dAzg1j0ScL3P+UZzu8mz5EpaNLyfhxFOf7fIndo4ZTYwYwJR2g+r5vUDoD54LHYT0ZU2C90r5/Hj6dqfKPxCrFYiTVQT+XouLzOvglXtZssmrfQcIl4JLzPg9as7FUP3MQ48XDWA8txxPIOrES90dXoKvTyWnHvdatfj6WlsRXOuU9PlE2nJJY9e7dm8OHDwOQlpZGXFwc/v7+nDx5kqNHj9KvXz969erFzz//TO/evdm5cycBAQH4+PgUu9wZbQKEhIQQEhKS53VNmzYt32u9eimxPIqOjnZIfMqcdmXQuYY+sAeYKmE/vRPLngXYjv4O9px5jHQ1W2Do8ASGFkOoZPTA9zpt5omv/odkL4mD2DD89ryF+6PLHTbAukA2M1l/Po5d2TF1e566be++fnylETgWq7cJ64EfUBkXUalnqRTzGz7d/1vqcVZFxmfNInP1ahRQ9a4JVK/j/M+q+VBTrBcP/12gbFj3f4epjBKrW+F8dBaJr3QqQnyibDglsXr00Ud54IEH6NmzJ2fOnGHixInUqlWLb7/9ljVr1tCvXz/GjBnDPffcQ/fu3Tlz5gyLFi0CKHZ5WFiYw9sUf1MpcWQtvAeVlgCA5l4ZrZIf9gvHcirojOib3Yuxwyh0dTqX7CA6A6bBX5D1VT/scXsw//EypgHOu33fsu1j7OePo/NphLHbOKcd5ypDx9EYOo4GwPzbRKx/LSZ72RO4P7EGzdPHace1HvwRlXEBnX+bkv9sikmp/PNZKZu5TI4thBDlgVMSKw8PD3799VfOnTuHh4cH3t7eAOzatYunn34agMqVK7N582bi4+OpUaMGBoOhROXOaFNcYTNj3vBmblIFoLJSUFkpaJVqYGgzHEO7kWje+e/6LC7N0we3+xeQteherH8tRuffGkPbEaVu95/s549h2fYxoOUkb87sGSuAqe872JOO5iSQPz2J2yPfg84Jnztlz51iwdj5xhdbLi1Ds0HYrt4JmVt2b5kdXwghXK3Qb/Sff/6ZX3755bo7t2vXjiefLPxLu2bNmnm2x48fT4MGDfKU+fv7F7jvjZY7o81bkTKnoRIPY084gD3xEPaEQ9jPH8u9zHctnX9r3B/7GfTGAloqOZ1fK0wDPsC8+hnMa19BVyPIsYPZlR3zbxPBZsHQdkSZ9eLkoTfhdv88shb0wxYbhnnDG5h6veHww9hO/In9QhRaldvQB93j8PYLo286ALf7PsN64AcyMzPx7jIqZ4Z6IYS4RRSaWIWHhzN37tzr7vzAAw9cN7H6p38mQI7gjDYrOnX5NNbI1VS6eBHl8wRaldvyPp9xEXviQewJB68kUQdRyTF5pwUA0PRoXjVRaefyFBuaD3Z4UpXbdsv7sSccwLprLtkr/oP7qDVoXqXvEQOw7l2E/cxuNC8/jD0nO6TNktC8/HAbMo+sxfdj3TUPnV8whpYPOPQYub1VHUY7p0fsOvQtBqNvMZi46GiqluMxJ0II4QzX/ca94447mDJlSoHPLV68mLS0NKcEJUrOfu4wWV/fA5ZMvIHMQ19huusVlCUTlXQ0p0fq/HHyre2mM6LzaYTOLxidfzA6v9bo/FqC3oh5zf9hPfgjaBqGVg9h6Phvp74G091TUOePYYveSPby0bg/uqLUl+xUWiKWTTkTgJr6vo3mXtkRoZaY7raOOb1zPz+P+beJOe+9g6YlsCccwBa7Dc3NG32bRxzSphBCiBtTaGIVGBiITqejV6+CZ1FOTEwkKirKaYHdUuwW7HF7AQ1d7bagu/HeIJWehEpNQKWeRV2Ow7r/O7Bk/l3Bmol5bd7eGc3khVarObpardD5tULn1xKdb5NCj2sa8AGmfu/lbJRF74emx3TvbLK+6os9Ltwhg9nNa15CZaWgb9IPfdMBDgq0dAytHsJ+ZjfWfd/mJJCj/nDIYPacCUHB0GY4mptrE0ghhLjVFPpb8rHHrr/0xfDhwx0ezK1IpZ8ne/GQK71IoPNtgtujK9A8ffIlTVcf21OuPE45Czdwx5VWyRdDq6E5CZRfMFq1+qAVc9L9Mr6cpHlWx+2Br8j6elDOYHa/4BIvx2I78iu2Y2vQ3CqXatkaZzD1uTKY/cxuzD+Nwe2RH0r1XquUs1gjfwadIfdORCGEEGWnyG9ws9nMmTNnqF27NmfOnOH777+na9eu9OzZsyziu+lZd8zOTaog5661rDldc9bTu5GkybM6mpc/WuUAtMoBqPQkbEd/y1PH2HMyhuChDo/d2XS1WmIa8CHm1U9jXjcZXc1mxR7MrrJSMK99BQBjz5cdcgejQ+mNOeOtFvTDFrsN8/rXMfV+s8TNWXd/CXYL+haD0SrXdmCgQgghbkSRidW6desYMmQISUlJDB48mIMHD6LX69m/fz8tWrQoixhvavbkmHxlV5c8+WfSpHn//Vh35TEG93/ujWXHZ9j2f4/FYsG9w0gMwQ85/4U4iaHlEOyJB7Du/OLvy2XFSI4soW+i0hLR3dbRKdM3OILmVSvnTsFv78e6+8uc3rlWDxa7HWVOw/rXYgCMncpuigUhhBB/KzKxOnbsGM2bNycrK4uDBw/yv//9j3nz5rFhwwZJrBxA5xeM7diaPGWGTmMw9fi/ApKmG6Fh7PI0xi5Pc7aczwR8o0w9J6MSD2OL2UL2ihsfzG4/tQPrvsWgN2Ea8GHxL3+WIV3tDpj6voP5t4mYf38RnW8TdP6ti9WG7a8lqOwUdHW7FHtfIYQQjlHkb5rs7GwMBgP79+8H4IUXXqBp06akpqY6Pbhbgc6nUZ5tfdP+mHq8XMKk6ialM2AaPBetar2cwey/TSx6H5sZ85r/AQpj1+fQ+TZ2epillTPh6mNgzSb7x8fzTMxaJGXDsmc+AMbO/3VShEIIIYpSZGLVoEED9u7dy8iRIwkICMhduPifk3+KErBbsWzJudvNeNcUPF44gtv9C8Dg5uLAyh/NoypuD8wHoyfWgz9i3fv1detbts68smxNQ4xdny2jKEvP1OctdHW7oNISyF4xBmz5J2gtiC3yF9SlWLTqgegbFXwnrxBCCOcrMrG69957GThwIEajkXfffZfTp0+jaRodOzpwRuxblDV8Ifbzx3J++XcajeZexdUhlWu6mi1wuzLtgnntq9hPbS+wnj3pCJYds0HTYRowo8yXrSkVnRG3wXPRvP1z7hRc/9oN7WbZlTOZr7HTk+X6kqcQQtzsihxj5eHhwerVq/OUyfxVpaeyUrCEzQTAePfUYs1ddSvTtxiMMeEAlp2fk/3Tk1cGs1+zJJGyY/79fznL1rR/HF2dTq4LtoS0SjVwu/9Lsr4ZjHXPAnS1WmBoPazQ+vbTu7Cf3YvmURVDK8fO4C6EEKJ4bmjCnOPHj7Nu3bo846q6detGSEiI0wK72VnDZqIyLqKv1xV9o96uDqdCMd41GXvSUWzRoWT/OBL3x1bnjkmzhn91ZdmaWhi7/5+LIy05XUC7KzOzP4f5j5fR1WiGLqBtgXUtO+cAYGj/BBg9yzJMIYQQ/1BkYnXgwAE6depEdnZ2nvKpU6dKYlVC6tIpLHsWgKbL6a0SxaPpMd33GVkL+2NPOIj5txcx3fsJKi0By6b3ATD1e8/ly9aUlqHVg9jjwrHu/ZrsZU8UuG6iuhSL7fg60JswtH/cNYEKIYTIdUPzWNntdl544YU8A9a7devm1MBuZubQt8BmxhD8MDq/YFeHUyFpHlVxu39+zszsh5Zhi9kClgxUdir6oHvQN+nn6hAdwtTnTeznj2E/tZ3sFWNwH748zwLYlp2fg7JhaDkUrZLcUCKEEK5WZGLVqFEjmjZtyocfflgW8dz07HF7sEX+AkYPjN0nuTqcCk1XszmGlvdj3fcNKi3x7/I6nV0YlYPpjLgN/pysBf1yBrP/ORVT33cA0LJTsB5YCmgYOv3HtXEKIYQAbiCxatiwIRcuXGDs2LF069YNkynnDqvmzZvLBKHFpjD/+TqgMHb+b/lbXqUCUpnJ+crsZ3bBTbROnlapZk7v3LeDsYZ/hc6vFYbWj+AZtRIsGegDe6KrEeTqMIUQQnADidWyZcuIj49nzpw5zJkzJ7d86tSpklgVk+3wKuxxe9Aq1cDQRSZxdISCpqi4Gaet0AW0zRnMvvpZzL9Pwh6zFa+jvwNg6PyUi6MTQghxVZGJVfv27RkzZkyB5aIYbGbMG98FwNjjJTSTl4sDujkY2j+B9dBysGZdKXC/aQdxG1o+gO3YGmxHfsUasQINAA3NrZKLIxNCCHFVkYnVoEGDGDRoUFnEclOz7P4SdelUzrig4KGuDuemoavVAo//hGI9vAo0MDT/F1rVeq4Oy2m0fNMpKKz7FmMKkD90hBCiPCg0sZo7dy5RUVFMmzatwOfnz5/PsWPHCn1e/E1lXMS67SMAjHdPAU3v4ohuLlq1+hi7Pe/qMMqEsmbnL7NkuCASIYQQBSk0sTp79izbt2/nzz//LPD5rVu3kpaW5rTAbiaWrR+islLQN7wbfYPurg5HVGCGpv2xRa7+R9kAF0UjhBDin657KXDLli307l34rOAPPCDLZxTFfiEK695vQNNjvOtVV4cjKjh9839hsmRg3f89WVlZeHUZhb7Zva4OSwghxBWFJlYhISFMmnT9eZZatWrl8IBuNpb1r4PdgqHdSHQ1mro6HHETMLQehqH1MM5GR1M1MNDV4QghhLhGoYlVr1696NWrV1nGctOxxW7DdmIdmskL4x0vuDocIYQQQjiZztUB3LSUPae3CjB0e06WGxFCCCFuAZJYOYn14I/YEw6geftj7HDzzAIuhBBCiMJJYuUM1iwsm98HwHTXq2D0cHFAQgghhCgLRU4QCmCz2Vi7di0Gg4F27dpx+fJlAmXQbKEs22ejUs6iC2iLvsW/XB2OEEIIIcpIkT1WdrudgQMHMmDAAObOncvu3btp2LAhERERZRFfhaPSk7Du/BwA091T4crCI0IIIYS4+RWZWP3++++sW7eONm3aANCvXz/8/f3Ztm2b04OriCwb30WZ09AHDURXp7OrwxFCCCFEGSoysTp8+DCtW7fm/vvvzy277bbbOH/+vFMDq4js5w5jPbAU9EZMPV52dThCCCGEKGNFJlY+Pj6cOXOG1NRUAHbs2MHBgwfx9/d3enAVjWX9G6BsGNo/gVZdxqAJIYQQt5oiE6u+ffuSkZHB+++/z4oVK7j99tvR6/X07du3LOKrMGxR67Gd3ITmXgVjt3GuDkcIIYQQLlBkYlW7dm2WL19Os2bN0Ov1NG/enBUrVkiP1bWUDcuGtwAw3jEBzaOaiwMSQggh4NDJJD5evpslm2OIiElydTi3hBuax6pv376Eh4eTmJjI1q1b6dixI5mZmUXul5GRwdy5c4mLiyvw+aSkJJYvX87BgwdLVe7sNoti3fct9qQjaFXrYWg3ssTtCCGEEI6yPyqRl+eFsm5PNDuOJvF/c0M5EH3O1WHd9IpMrNLS0rjrrrvw9PSkevXquf+mTZtWZONvvPEGL730EpGRkfmeO3XqFCEhIezdu5dRo0axaNGiEpU7u82iKHMali0zgCvTK+hNxW5DCCGEcLT14SdRSuVuK6VYH37ShRHdGopMrBYvXkxoaCiVK1emUaNGBAYGEhgYSLVq17/cFRERwfHjx+ncueApB2bPns2oUaN4++23WbFiBVOnTsVutxe73NltFsUa9jEq/Ry62h3QN+1XrH2FEEIIZ8m22PKV2eyqgJrCkYpMrEwmE56eniQlJXH8+HGioqKIiori+eefL3QfpRQvvPAC06dPL7TO7t276datGwB16tRBp9ORmJhY7HJnt3k9+swkLHu+BDRMfd5EJgMVQghRHqRnWYhNuJynTNOge+u6Loro1lHkkjZDhgzhk08+4a233qJPnz54eOSse+fv709AQECB+yxcuJDbb7/9usveXLhwgapVq+ZuV6tWjfPnzxe7/NpB9M5osyDqUizWw6uoun8ZWDIxtLwfnX+b6+4jhBBClIX0LAtTVZUfpAAAIABJREFUF2wi7nwqVSq50yCgKjZzFvd1b0nHoIJ/bwvHKTKxyszMJDk5mTfffJM333wzt3zq1Km89tpr+erb7XamTJnC22+/zY8//khCQgKbN2+mRYsWeRKWypUrk56enrudlpZGlSpVil1+LUe2uXXrVsLCwvK/vsQIsr6+B6xZGK+UJfl0JTs6urC30KWiy2lcV0l8pVPe4ytr5f39kPhKR+IrWpbFxpzfjxGTmEZ1LzeevacJ1b3dAAgMrO3i6G4NRSZWS5YsISYmhkaNGlG3bl10upyrh9frjRo+fDiHDx8G4PLlyxw7dozLly/nSayCgoI4cOAAnTt3JiUlheTkZPz9/Ytdfi1HthkSEkJISEie9qdNm4Z1zwKwZuUpr3F5L6Zuw4p6K8tcdHR0uV4sW+IrnYoQX1kr7++HxFdyEl/RssxWXl+4mZjENGpU9eTdMXfhm7QF676lpKenY7ONQt9Y5qB0tiITq7p161KpUiWOHTuGphU9hkin0/Hee+/lbu/fv5/Ro0cTFBTEsmXL+Prrr/n5558ZM2YM/9/encdHVd3/H3/dWbOQlRCysIOJ7PtiiAsGKYrBYhXEFVyqVcENcGn7U2ur0n7pt+JXaq1VAUUQtQqlLavIDrJIkB0SICRCEiB7Zj+/PyZMMiYBQiaZCfk8H488mDlz75lPxlzzzr3nnnPfffcRExPD4sWLefDBBzEajfVub4w+L0RZiy+pTQghhGgq50PVD1n5VaGqYCPWzycDEARYF6/HPH4e+m4j/VvsFe6iwSo5OZn4+HgmT57MyJEjMZvdpxR79OhBz549L/oGN998M4mJ7tOPR48eZeRI93/QwYMH849//IOvvvqKG2+8kQcffPCy2hujzwvRd0vDeeBfP2mTH1IhhBD+YbE5+N3c9Z5Q9fojI2gbFYp13Vc/2VLh3PdP+Z3VyC4arD7//HOOHDnCkSNHmDt3rqf95ZdfvqRgNXXqVM/jmJgYJk6c6Hk+fPhwz1151dWnvTH6vBBDnwmo8nM4MxZis9kIGTwJQ+/xl7y/EEII4StWu5PfzV3Pnsw8YiLcoSouuhUAmqplagXtor/2RQNd9BMeOHAgv/zlL2ttr6+HHnqo3vv4o88L0zAO+xXGYb8iNwCuqQshhGiZrHYnv/toXa2hCpcd17lj3jtoOvS972zyOluaiwar9PR00tPTm6IWIYQQQlyC82eqMqqFqvjWlaEKhW3ZNFw/fg/mcAydUimxaUQNfxhdh2F+rbslqDNY7d27l3379nH11Vdz4MCBGq9f6hgrIYQQQviOJ1QdPU1UWBCvPXR9tVAFtlWv4NjzGZo5DPM9n6OL601RZiatO8gVlqZQZ7BavHgxr776Ki+88ILXXX7nXeoYKyGEEEL4hs3u5LXKUBXZKog/PDyCdm3CPa/bN72FY9t7oDdiuv3v6OJ6+7HalqnOYHV+bNWQIUN8NsZKCCGEEJfH7nDxxicb2V0Zql5/ZATtY6tCleOHz7GvnQmaDvPYd9B3vt6P1bZcdQar6mOrxo0b12QFCSGEEMLb+VC1/eCPtYYq5+EV2P71DKAw3fQa+u4yNtpf6lyEeebMmURHR+NwOJqyHiGEEEJU43C6Q9V3B3KJaBXEHx6+wStUuXK2Y/3qMXA5MF43A8Ogpr5bXlRXZ7A6v0agEEIIIfzD4XTx+sdVoer1h2+gQ9uqdXJd+QewLroX7BUYBtyPMfUZP1Yr4BKmW1i9ejV6vb5Ge5cuXWQOJyGEEKKReJ2pCjXzh5+EKlV4Auund6EsReiTRmP62et+rFacd9FgNXr06FrbX375ZV555RVf1yOEEEI0mhOni/jm++NowIj+nbwuqQWCvMIyNmRk43IpMjLz2HX4FBGhZn7/8Ag6Vg9V5WexLrobVXoafcfhmMf9DbSaJ0FE07tosBowYECtiy8nJCQ0SkFCCCFEYziUfZbn/7Yah9MFwD/XH+SPj6VxVbtoP1fmduxUEdP/ugqLrWpsc6tgE79/eASd4qqFKlsp1oUTcZ05ii6+L6Y7PwK9yQ8Vi9pcNFht3boVg0HWFhJCCNG8/WfrEU+oAveltpkLNjP46ngiQs2Eh5qJCgsiPNRMRKiZiNAgwkLqDixKwZfrD7BqexZ2u51brrEx7tqrqeVchIfN7qS43EpxmZXCUqvncXG5lY0/nPQKVQB9u7b1ClU47di+fATXqQy0qE6Yx89HM7VCBA5JTEIIIVoEi73mXe6nz5Xyr82H69xHr9OICA0iPNREZKsgIloFuUNYiJncM6Ws2Znl2fbD/+zmZH4xCa3DKCrzDk2Fpe7HPw1O9aJcWJc8iTNzLVqrOIImLkILbXP5/YlGUWewGjlyJMHBweh0dd44KIQQQjQbpeW2Gm23XnMVCTGtKC6zUVhqobDU4glFhSUWyix2zpZUcLakAii66Hus3J51wdeNBh3hIe6zY5Gt3GfH3M9N5BaU8M2u417bD0yO9zy2rXoF5/4laOZwzBM+RovscGnfuGhSdQar1NRUUlNTm7IWIYQQolEsXLOX74+cxqDTER/TihCzkZsGd+Fngy98d7vD6aK4zEpRmbUyeFWdidq4J5ucghKv7RPbhDG0e2K10GQiPMRMRCv3pcVgc90XipSC9rERrNyeiaZp3DSoMyMHdgbAvn4Wju/+DoYgzOPnoWsrS8oFKrkUKIQQ4oq2/LtMPln5AzqdxvSJ15DSq90l72vQ64gODyY6PLjGa9f2ac+0Oauw2p0ABJkMvHD3cO8xUfWgaXDnDd2584buXu2OXfOxr/8f0PSYb3sHXfuhl9W/aBoSrIQQQlyxtu3P5a9fbQfg4TH96xWqLqZTXCRznrmZdRknOHfuHD+/oR9tIkN81j+A89B/sf33RUDDdMsf0Sff4tP+he9JsBJCCHFFOnjiDH9auBmnS3H3yF6kp1zl8/eIjQrljuu7k5mZ6ftQdXyTe6ka5cQ44iUMfe/2af+icUiwEkIIccU5cbqIV+euw2JzMHpIVyamucckOXZ8hCNjEQCGvhMxDLi/Qe+jLEU4j64mOC8flTARLahhE4469n6JM+MzlK0MlbcXHFYMAydjvGZKg/oVTUeClRBCiCvKmeIKXvloHSXlNoZ2T+Sx2wYC4PjhC2zLX/RsZ/vxe5ROh+HqdDS9EYz1O+OkCk9gmTsGVVZABGDJeIegScvQItpfVt3Og//G9vUTXm369sMwjfr9ZfUn/EOClRBCiCtGSbmN3/5jLfmF5fTq3IYZd1+DXueesdN5eEWN7e3/no7939O9G3UGNFNo5WM9mMLcjzUdmvn8Yw1Vlo8qK/Dspsryscz/uTtY2Suq2m2l4HJWPnGCtepOQmWvAGfNaSA8wtqCJtMeNScSrIQQQlwRbHYnr81bT3ZeMR3bRvDr+1IxGarWz9P0tfzK05vQjMEop60qDLkcKEu1OavKz3oeqovUoIpzUcW5DfguvGmGmncjisAmwUoIIUSz53Ip/mfRFvYfLyAmIoRXJl9Hq+Bqy9HYK3Dl7ffeSW8i6P4l6OL7erc77Sh7uecx9rLKN3G6zz4BKBeO7xfi2DXXa1fDgEkYetwGpqrLipqplfvMF7gXSj5/1gvQjMGedf5cJ7Zg+eQO91mtym0NfSfW/8MQfiXBSgghRLOmFPzfP7ezee9JwkJMvPbQ9cREVBsvpZxYlzzhDlahsRi7p4O5Ffped6Br3a1mh3ojmr76XFQxnkfVlwE0te0FegPOjEW4lMLY725MI192h6fLoOswjKAHluLY8xmgYegzHl18v8vqS/iPBCshhBDN2rwVGazcnonZqOe3919LuzbV78xT2P49A+fB/6AFR2G+94vaw9Tl0BncA8tHvUZmZhZdulx4FvdL6jKhP6aE/j4oTviLjIgTQgjRbP17yxE+X7sfg17Hi/cMp3vHGK/X7d/OxLF7ARiDMd8513ehyot28U1EiyHBSgghRLO0PuME7y7ZiabBE+MGeS1YDJVLwWx8q3IpmDno2g32U6WiJZFgJYQQotnJyMzjfxdvRSnFpNF9PYsVn+c8vLzaUjB/Qp802j+FihZHgpUQQohm5dipIl6fvwG7w8Utw7px+3VXe73uOrEF6z8frVwK5kW5s040KQlWQgghmo1TZ0v5fx+spcxi57q+HXhs7ACv1135B7B+Psm9FMyAB2QpGNHkJFgJIYRoForKrLzy4TrOlVjo07UtT98xFE2rGjiuSn7EuugelKUIfdJoTD/7gx+rFS2VTLcghBAtWGGphS17cygoKKB1bAIRrYL8XZKXolILW/bncupUHjuWHiKnoIRuiVH85r5UjIaqcwOq4hzWTyeginPRd0zBPO5vlz2flBANIcFKCCFaqJz8Ep6bs5Iyix2AZTty+Z/HR5IYE3aRPZtGbkEJz81ZRWlF1Vp6sZGhvDzpOoLN1X59OSxYFz+Aq+AwutjumH7xoWc2cyGamgQrIYRogZRSfLwywxOqAEorbPxl8TbSU66iTWQIbSJDiA4LRqer3zxNxWVWAMJDzfWu6VyJhbzCcgoKy/l600GvUAXQo3MMkdXPqikn1q8fx3XyO7TIDpjv+hQtKBwh/EWClRBCtAA2h5PDJ8+y71gB+47ls/94gVeoOu/AiQIOnCjwPNfrNKLDgyuDVihtIkKIiQh2P44MISYihLAQ99khq93JzAWb+O6AexHiId0TeH5iCiaj+5JcaYWNgqJy8gvdXwVF7q+8c+XkF5VztrgCh9N14e/D5qz2rNqs6iHRmCd8gtaqbQM/KSEaplGC1XvvvcecOXM4d+4cgwYN4p133iEuLs5rG5fLxYsvvsiyZctITEzkww8/JCEhod7tjd2nEEI0R6UVNvYfL2Df8QL2ZuVzJOcsdod3aAkPMVNcbvVq69stjrBgI/mVAehcicUThKCA2gSZDLSJDMHpVOSeKfG0b9ufy5TZ/0Wv05FfWI7F5rho3dFhwcREBhMTHkJJhY09mXk/qa8qOHnNqn7HR400q7oQ9dMowSoqKoqlS5fSrl07fv3rXzN9+nTmz5/vtc2CBQvYv38/u3fv5rPPPuORRx5h2bJl9W5v7D6FECKQbN2Xw+qdxwBIG9iJod0TASgoKmdvVj77jrvPSB0/XYxSyrOfpml0jo+kZ6c2dO8YQ8/ObYgOC+LjlT+wansWTpeT0UO7cc/IXl532jmcLs4UV1SGq7JqZ5oqyDtXRkFROWUWO9l5xbXWm1tQ6nkcYjYSExlCbGQIMZEhxISHeC45xkS4v7wGpCvFvOV7WLkjC6fTyc1Du3Hz0K7uunbOc8+qrjNivv19mVVdBIxGCVZ33nmn5/GYMWOYMWNGjW2++OILHnroIfR6PePHj2fq1KmUlpbWu71Vq1aN2qcQQgSKbftz+f38DZ7nW/adpFfnNpw6W1Z5RqmKyaDnqnbR9OzsDlLdO8YQGmSs0ed9o3pz36jeZGZm1rqIsEGvo21UKG2jQoE2tdZVbrVTUFjOxyv3snlvttdrKT3bcfdNvYiJCKn1/S9E0zQeGN2HB0b38arPeXg5tuUv4Z5V/Y/ou95Yr36FaEyNPsZq7ty53HrrrTXac3Jy6NChAwB6vZ6EhARyc3Pr3Z6UlNSofQohWpYfsvJZU+2MUM9OtYeJpmBzOMnJLyEnv4ST+cWs2J7p9bpSsCczH4BWwSa6d4yhR6cYenZqQ7fEaK+zP40pxGykQ9sInhw3kNyCYo6fLgKgU1wET94+2DMGyxe8Z1X/NYY+d/msbyF8oVGD1ccff8yePXuYPXt2jdecTqfX6WZN03A6nfVub+w+hRAtx+6jp/ntP771XEJbtSOL3z98A326xF52n4dPnuWbXccpKipinDmKbolRNbYpLLWQnVfsCVAnK//NKyz3upxXm+T2rZnyi8F0iA33+v+ZP4SHmnlr6s84fPIsAFe1i0ZfzzsKL6TmrOpP+qxvIXyl0YLVqlWrmDlzJmvWrCEoqOaEc/Hx8eTm5tKvXz+UUuTm5hIfH1/v9sbqc8OGDWzcuPGi32dmZuZFt/Enqa9hpL7mpaGfx9ffZnoFGaUUv/toHZGhRkLMBs+XUa9h0OsIMevdzw06jHodwSZ95TZ6jAYdOWfK+XD1UVwud58b9q3g58PcZ8lPnavgTImV3LMVlFTUvDsPQKdBdJiZmHAzbSPd0x6s/eG0+1QV7j8Gb+oTg7PsDFlZZxr0vYPvfp7MjgoAjh8ranBfxrP7CT72XyIcFZTnbkZnKaKiQxpFVz0MAfbzL8ejgEYKVt999x1PPPEEy5cvp02bqtPoe/bsYceOHUyaNIkxY8awcOFCbrnlFlasWEH37t2JjIysd3tj9AmQmppKamqq1/c1c+bMGt9rbWMSAkVdYyYChdTXMM2hvqbW0M+jZEVWjTar3cnpQt+cyXYp+HLziRrtYSEmEmPCaB8bTmKbcNrFhNEuNpy2UaEY9N6X80Zl5rF65zE0IG1gZ3p1btilSmUpwnlkNXl5ecSn3N2wOaCcNqxLp+LctwQAfY/bMKe/ddmTdbqyt2JZ6b7sd54+rjetJ35A6wCbAFSOR3FeowSr6dOnk5+fT1paGgAdO3ZkzZo17Ny5kw0bNjBp0iQefPBB1q9fT3JyMsHBwSxYsACg3u2N0acQomWx2By8+/UODhz3nk5A0+DRsQPomhCNxWqn1GKnwuqgwmrHYnNQYXVQarFRYXVgsTqosDkot9gos7hfLy6z4nR5X8qLDg/m+r4dSGwT7glTEfWYSLN3l1h6N+DSZHWq8DiWubeiygqIBCx75hA0aRlaRPs6dnCirKXgcoCtFOV0gL0MnHaUrQzH3s9x7vvas7lz31dYrEXoO6SAwwIO99QOylLo3sBuQTkrp3uwuM9uKXtF5XYKdTbTK1QBaK2vklnVRUBrlGC1dOlSHI6q+Up0OvdfXJs3b+app54CwGw2s2DBApxOJ3p91XpO9W1vjD6FEC1H1o+F/PHTzZzML8Zs1HPToC7kF5WjASMHdfZMZ3A5Nv1wkjc+8R5S8NjYAVzTs10Dq/YB5cS29g1UWVWYVGX5WD68BS08HmUpBuUCq/tfZS25QGd1cx39BtfRb3xVNUpdeAJRIfytUYJVWFjt60zNmjWL0NBQr7a6As2ltjdGn0KIlmHNzmPM+Wo7VruT9rHhzJiYQqe4CJ/1n9KrHc9NGMaq7VlYLBWMvban30KVKsvHlbsTV84uXLk7cOV+j7KV1tyuvABVXvtEoGg6NHMY6PRgcv+rmVqBzoBmboXrXBaq0Hu6BV18P/SdUsFgBoN7vK0WFAFoYDCjVbYR5P7cNUMQGN1trpyd2Ja/6NWfofvYBnwKQjS+Jl3S5qcBKFD7FEJc2cqtdv7vy+2sz3CPdxrRvxNPjBuE2ej7P7Ju6NeRG/p1rByD08E3nboqB7vr6pgXymnHdXoPrpwdOHN34crZgSqsObZLC45CVZzzajMO/RX6nj+vCj9BEaBpaOaLj71SZXlY5v0cdc49Vk2L7oJ5/Dy00MsbB6aL6wPmcJwZC6mwWAgbOhl98s2X1ZcQTUXWChRCtCiHT57lj59u5tTZUkLMRp4YN4jr+voo8DQ2lx3bv2fg+OELAAy978B080xU+RlcP2bgOvkdzuytuE7tcY9pqs4Uii62B7r4vujbDUHXYRhacBS2Va/gzFiESymM/e7GeOOvQbu8gKmFxhL8yDc4s7cCoO8wrMHjoQy9bsfQ63ZyMjOJDODB4UKcJ8FKCNEiKAVLNx3iw//sxuF00a1dNDPuuob41s1npQX7lr/iyFjoee7Y/SmOfUvB/pNLepoOXZtkdAkD0CUOdP/bJqnWwGQa9XsY9RqZmVm+uavNYEbf+bqG9yNEMyXBSghxxSsqs/K/i7ey4+CPaBqkpyTx4C19a0xlAKAsxbgy1wAauq4jLukS2IWo4lyc+5cSevYsqs0ktLD4ujd22VFFObiKslGFJ1BF2ajC7Krnpadr7mMvRQuJRpcwEF3iAHeISujvHgt1yfw7sagQVxIJVkKIK1pGZh6zFm3hbHEF4aFmnrlzKIOSaw83qigby0e3osryAPelLff0A5c34NyVfwDL3FvBVkYYYNn7AaZffICmN1aFpcITVY9LTtWYXsCLTg8u79cNfSZguvUvl1WfEML3JFgJIa5ITpdi0Zq9LFyzD6UUvbvEMm3CMKLDg+vcx77lr55QBZWDseePQ9e6fpfIlMPinqOp+CTYyqrabaVYPx1f946aHi08ES2yA7qI9miRHbwegwvLvNtQxbnuzcMTMV7/Qr1qE0I0LglWQogrTkFROX9auJl9xwrQ6TTuurEnd93YE91F1q1znTlco00Vn8RZfNJ3xRnM6OL6oItsjxZR+XU+PEUk1n2nX6XgR9fjzFoH4B7LZAzxXW1CiAaTYCWEuKJs3ZfDW19so6TcRkxECM9NGHbxZV+UC/u293Cd2FLjJUP/e9BfXb+5kzS9CUwhOA/9B/sG78t0pp+9jqHv3fXqz4sxBH3S6MvfXwjRqCRYCSGaLaUUC1btZfXOLBwOB22iMjl88gxKwZDuCTx9x1DCQi58u78qy8P2r2dwHl0DgBbdFVV6CgBDn7sw3fTqZU8/oIvrDfogHBkLsdvtBA+6H0PfiZfVlxCieZBgJYRotv67LZOFa/Z6np8rPVN56a8HE9N6omkXvvTnPPAvbP+ZjqooRAuNwXTLLPRXjQLOr+/X0LvlNIzDn8I4/Cl+DPBFeoUQviHBSgjRbH1/5FSNtp6d2nD3yF4X3E9ZS7Cv+R2OXR8DoO8yAtOt/4vWqm3lFjL9gBDi8kiwEkI0W+Gh5hpt7dpceP4mV852rEumoM4dA0MQphEvYRj8MBKmhBC+IMFKCNFsjU1JYt33Jyi3utfOCw0yMnZ4Uu0buxzYN/7FPZhcOdHF98N82zto0XJ5TgjhOxKshBDNVvvYcP767M1s2nuSgoICxt7Qj+iwmvNUuc4cwfb14+419HQGjMOexHjdDNBfeGoDIYSoLwlWQohmLTo8mFuvuYrMTH0toUrh2PUJtlUvg70cLaI95rFvo2s/1C+1CiGufBKshBBXJFVWgG3ZsziPrATA0OsOjKPfQDM1n0WXhRDNjwQrIcQVx5n5DbalT6PK8tCCwjH97E30Pcf5uywhRAsgwUoI0bzZK3Ce2IT51ClIiMa2fhaO794HQN/5eky3/gUtLM7PRQohWgoJVkKIZkuVnMIybyyqKJsooHzDi+C0g8GM8dppGIc9DprO32UKIVoQCVZCiGbLvmUOqii7qsFph9DWBN3zJbqYOqZdEEKIRiR/ygkhmi2vUFVJnzBQQpUQwm8kWAkhmi1d4sCabTKVghDCjyRYCSGaLeOQRzH0ugN0BpSmx9B7PMbBj/i7LCFECyZjrIQQzZfeiGns25jGzCIrK4vO3ZL9XZEQooWTM1ZCiOZPb0LpZHkaIYT/SbASQgghhPARCVZCCCGEED4iwUoIIYQQwkckWAkhhBBC+IgEKyGEEEIIH5FgJYQQQgjhIxKshBBCCCF8RIKVEEIIIYSPSLASQgghhPCRFh+sDh06xOzZs1m+fLm/SxFCCCFEM9eig9WBAwcYM2YMRqORWbNm8ec//9nfJQkhhBCiGWvRwWrOnDlMnTqVX/3qVyxYsIBZs2bhdDr9XZYQQgghmqkWHawyMjIYNGgQADExMYSGhnLq1Ck/VyWEEEKI5qpFB6tz584RFhbmeR4eHs6ZM2f8WJEQQgghmjODvwvwp6ioKIqLiz3Pi4uLad26NQAbNmxg48aNXtu3b9++Rh+ZmZmNW2QDSX0NI/U1L4H+eUh9DSP1ieagRQerPn36sH37dlJSUigoKKCsrIy4uDgAUlNTSU1NveD+W7ZsITs7uylKFaLZad++PV26dGmy95PjUYi6NfXx2KKpFmzv3r2qa9eu6u2331ZpaWnqT3/6U732f/PNNxupMt+Q+hpG6muYpq5PPo+GkfoaRuoT57XoMVY9evRg2bJluFwupk2bxrRp0/xdkhBCCCGasRZ9KRAgOTmZ5ORkf5chhBBCiCtAiz5jJYQQQgjhS/pXXnnlFX8X0Zx16NDB3yVckNTXMFJfwzR1ffJ5NIzU1zBSnwDQlFLK30UIIYQQQlwJ5IyVDxw6dIhPPvmEwsJCunXr5pcaCgsLWb58OUuWLCEmJoaYmJiAqq+goIDPPvuM1atX43K5vP5yCoT6jh8/7qnv7NmzJCUloWlawNR33tmzZ5k9ezbt2rUjMjKyyevbuXMn8+bNY+PGjWzcuBGTyURiYmKT13EhgVCHHI8NI8fjpWkOx2NLJGOsGihQFnJesWIF8+fPZ/78+ezZsyfg6nvqqafIyMjAbDbz6KOP8u677wZUfVu3biUvL4/w8HBmz57Ns88+G1D1nffSSy/x1ltvceTIEb/Ut2nTJjZv3kxUVBRRUVEEBQX5pY66BEodcjw2jByPlybQj8cWy9/zPTR3U6ZMUbNnz1ZKKZWfn68SEhKUw+HwWz333nuvWrx4sed5oNTndDo9j9euXauGDx8eUPVVd/DgQZWcnKyUCqz6Nm3apB544AE1evRotXLlSr/U9/bbb6vXXnutRnugfE6BUsd5cjw2nByPdQv047GlkjNWDRToCzkHSn06XdWP2rFjxzynqwOlPoBdu3Yxe/ZsHn30UcaNGxdQ9TkcDl544QXefPNNr3Z/1Ldnzx7ef/99du3a5dc6ahModdQlUOqT47Fh5HgUFyLBqoECfSHnQKvv9OnTvPrqq/z2t78FAq8+p9NJaGgo119/PRA49c2ePZvbb7/ds+TSeU1dX8eOHenSpQs5OTlMmDCBt99+2y911CVQ6qhLoNUnx+PlkeNRXEiLnyC0oS60kHMgCKT6SktLSU9P580336RXr14BV1///v3p378/Dz30EElJSeTm5gZEfS6Xizcur6AoAAAF70lEQVTeeIOnn36amTNnkpmZyaJFi+jcuXOT15eenk56ejoA99xzDyNGjGDKlCkB8TlBYP081SaQ6pPj8fLI8SguRs5YNdD5hZyBGgs5B4JAqc9ms/GLX/yC++67j/HjxwdcfdUppSgtLcXlcgVMfdOmTcNgqPl3kD/rMxqNOJ1Ov9dRXaDUUZdAqU+Ox4aR41FciJyxaqDHHnuMsWPHotPp+Oqrr3jmmWfQ6/VNXkdOTg7Lli3j8OHDrFq1itLSUiZNmhQw9U2dOpVTp05hNpt57733CA8P56677gqY+p5++mlat25NREQECxYsYPLkyRgMhoCoT6fT8fzzz3uer127lgkTJtC1a9cmr+83v/kNYWFhmM1mPvjgAx5//HEgcI6DQKlDjseGkePx0gT68dhSyQShPnDw4EGWL19OUlISo0eP9ksNR44c4f333/c8DwoK4vwUZYFQ37vvvsuxY8c8z1u3bs306dMDpr79+/ezevVqbDYbffv2JS0tzfNaINRX3QcffMB1113nmZumKevbuXMn69atw+VyMXjwYK699lrPa4HyOQVCHXI8Nowcj5emORyPLZEEKyGEEEIIH5ExVkIIIYQQPiLBSgghhBDCRyRYCSGEEEL4iAQrIYQQQggfkWAlhBBCCOEjEqxEi7Ny5UpmzpzJ/v37/V2KEC2eHI/iSiPBSrQ4S5Ys4YUXXmD37t3+LkWIFk+OR3GlkZnXhV+sXLmSnTt3kp6ezuHDhzl69Cg33XQTvXv3xm638+c//5nY2FgmT55MZmYmixcvZsSIEQwZMoQlS5awf/9+7r//fuLj48nOzmbFihUUFhaSlJTEmDFj0Ol0Nd7n0KFDZGVl1ajl888/5+jRo6SkpDBo0CCWLl1KVlYWRqOR5ORkbrrpJkwmU1N/REI0GTkehfAhJYQfPPnkkwpQcXFxqmfPnspoNCqz2awOHz6slFIqOTlZBQUFKYvFombOnKkAdd999ymllLr66quVyWRSpaWlatmyZSokJESZzWaVmJioAJWSkqIsFovX+3Tq1ElFRESopKQkT9unn36qZs2apQCVnp6uKioqVHp6utLpdGrQoEGqX79+ymQyqaysLH99TEI0CTkehfAduRQo/GrcuHH88MMPPPHEE1itVlauXAlAWloaFouFbdu28e233xIXF8e6des4deoUBw8eZNiwYYSGhvLss89SXl7ON998Q3Z2NnfccQebNm3i448/9nqf3r17U1BQwN69ez1t7777Ls899xz33HMPX375JUFBQezevZu2bdvy+uuvs2LFCvLz80lISGjSz0QIf5HjUYiGk2Al/Gr48OEAxMbGAlBUVATgWRtszZo1bNy4kWnTpnH8+HHmzZuHUoq0tDSUUhw9ehSdTsfQoUPRNI1hw4YBcPjwYa/3uf322zEYDF4r0n/77bcYjUamT5/uaX/ttdfQNI1Ro0YRGxtLamoq2dnZjfshCBEg5HgUouEkWAm/Or/iuqZpXu0jRoxAr9fz3nvvUVJSwuTJk0lISGDWrFmA+3/0mqbRrVs3XC4XW7duRSnF5s2bAUhKSvLqLygoqMZ7T5kyBZPJxKhRo9i3b5+n35ycHE6fPs2MGTPYs2cPixYt8vn3LUQgkuNRiIaTYCUCUlRUFAMGDCA3N5devXoRHR3N9ddfT15eHmFhYQwZMgSAWbNmERISwg033EBiYiJffPEFKSkp3HvvvRd9j5SUFL788ksKCwtJS0vj0KFDjBw5ki5dunDbbbfx97//Hb1eT0pKSmN/u0IENDkehbh0cleg8IuRI0cSGhpK9+7dARg2bBjPP/+859IBwEsvvcSWLVsYMGAAAI8++igdOnSgU6dOGI1GAG655RYOHDhQ511IP32fn7b17duXr7/+mrVr17J8+XIWLVrEtm3bOHPmDCEhIaSlpdGjR4+m+liE8As5HoXwHU0ppfxdhBBCCCHElUAuBQohhBBC+IgEKyGEEEIIH5FgJYQQQgjhIxKshBBCCCF8RIKVEEIIIYSP/H/5t5+z44LaNQAAAABJRU5ErkJggg==",
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<svg class=\"marks\" width=\"598\" height=\"295\" viewBox=\"0 0 598 295\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><rect width=\"598\" height=\"295\" fill=\"white\"></rect><g fill=\"none\" stroke-miterlimit=\"10\" transform=\"translate(79,57)\"><g class=\"mark-group role-frame root\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\"></path><g><g class=\"mark-group role-column-title column-title\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(214,-31)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\"></path><g><g class=\"mark-group role-title\"><g transform=\"translate(0,-21)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'executor'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">executor</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-group role-row-header row_header\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(-4,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v200h0Z\"></path><g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"Y-axis titled 'Time [ns]' for a linear scale with values from 0 to 9,000,000\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,156)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,111)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,67)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,22)\" x2=\"-5\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"end\" transform=\"translate(-7,203)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"end\" transform=\"translate(-7,158.55555555555557)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"end\" transform=\"translate(-7,114.11111111111111)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text><text text-anchor=\"end\" transform=\"translate(-7,69.66666666666667)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">6,000,000</text><text text-anchor=\"end\" transform=\"translate(-7,25.222222222222232)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">8,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"0\" y2=\"-200\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(-59,100) rotate(-90) translate(0,-2)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">Time [ns]</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-group role-column-header column_header\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,-1)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v0h-200Z\"></path><g><g class=\"mark-group role-title\"><g transform=\"translate(100,-20)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'ThreadedEx'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,8)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ThreadedEx</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(228,-1)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v0h-200Z\"></path><g><g class=\"mark-group role-title\"><g transform=\"translate(100,-20)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'WorkStealingEx'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,8)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">WorkStealingEx</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-group role-column-footer column_footer\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,201)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v0h-200Z\"></path><g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis titled 'nworks' for a linear scale with values from 0 to 50\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(40,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10</text><text text-anchor=\"middle\" transform=\"translate(80,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">20</text><text text-anchor=\"middle\" transform=\"translate(120,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">30</text><text text-anchor=\"middle\" transform=\"translate(160,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">40</text><text text-anchor=\"end\" transform=\"translate(200,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">50</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"200\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(100,30)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">nworks</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(228,201)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v0h-200Z\"></path><g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis titled 'nworks' for a linear scale with values from 0 to 50\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(40,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10</text><text text-anchor=\"middle\" transform=\"translate(80,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">20</text><text text-anchor=\"middle\" transform=\"translate(120,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">30</text><text text-anchor=\"middle\" transform=\"translate(160,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">40</text><text text-anchor=\"end\" transform=\"translate(200,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">50</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"200\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"></line></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(100,30)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">nworks</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-group role-scope cell\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0.5,0.5h200v200h-200Z\" stroke=\"#ddd\"></path><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,200.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,156)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,111)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,67)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,22)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-scope child_layer_0_pathgroup\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v200h-200Z\"></path><g><g class=\"mark-line role-mark child_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Time [ns]: 3906775; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,113.18277777777777L20,77.41977777777778L40,75.19357777777778L60,71.33160000000001L80,62.85393333333333L100,87.83213333333333L120,56.45686666666667L140,66.16077777777778L160,91.11831111111111L180,46.51940000000001L200,69.07808888888889\" stroke=\"#f58518\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v200h-200Z\"></path><g><g class=\"mark-line role-mark child_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Time [ns]: 6883298; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,47.03782222222222L20,22.585166666666655L40,25.562577777777772L60,15.482022222222213L80,8.240866666666658L100,26.67978888888889L120,10.041488888888894L140,10.060844444444438L160,26.306688888888896L180,5.015999999999998L200,18.21900000000001\" stroke=\"#4c78a8\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-symbol role-mark child_layer_1_marks\" role=\"graphics-object\" aria-roledescription=\"symbol mark container\"><path aria-label=\"nworks: 20; Time [ns]: 6171573; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,62.85393333333333)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Time [ns]: 5047554; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(100,87.83213333333333)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Time [ns]: 6022765; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(140,66.16077777777778)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Time [ns]: 5516110; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(20,77.41977777777778)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Time [ns]: 5790078; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(60,71.33160000000001)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Time [ns]: 5891486; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,69.07808888888889)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Time [ns]: 4899676; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,91.11831111111111)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Time [ns]: 6906627; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(180,46.51940000000001)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Time [ns]: 5616289; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,75.19357777777778)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Time [ns]: 3906775; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,113.18277777777777)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Time [ns]: 6459441; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,56.45686666666667)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 20; Time [ns]: 8629161; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,8.240866666666658)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Time [ns]: 7799409.5; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(100,26.67978888888889)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Time [ns]: 8547262; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(140,10.060844444444438)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Time [ns]: 7983667.5; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(20,22.585166666666655)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Time [ns]: 8303309; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(60,15.482022222222213)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Time [ns]: 8180145; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,18.21900000000001)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Time [ns]: 7816199; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,26.306688888888896)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Time [ns]: 8774280; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(180,5.015999999999998)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Time [ns]: 7849684; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,25.562577777777772)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Time [ns]: 6883298; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,47.03782222222222)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Time [ns]: 8548133; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,10.041488888888894)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(228,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0.5,0.5h200v200h-200Z\" stroke=\"#ddd\"></path><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,200.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(40,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(80,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(120,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(160,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(200,-200)\" x2=\"0\" y2=\"200\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,0.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,200)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,156)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,111)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,67)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line><line transform=\"translate(0,22)\" x2=\"200\" y2=\"0\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"></line></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-group role-scope child_layer_0_pathgroup\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v200h-200Z\"></path><g><g class=\"mark-line role-mark child_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Time [ns]: 838562; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,181.3652888888889L20,167.31097777777777L40,167.2125111111111L60,164.66077777777775L80,160.29971111111112L100,159.6194888888889L120,159.08657777777776L140,136.86613333333332L160,137.30235555555558L180,136.93057777777778L200,114.97299999999998\" stroke=\"#f58518\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h200v200h-200Z\"></path><g><g class=\"mark-line role-mark child_layer_0_marks\" role=\"graphics-object\" aria-roledescription=\"line mark container\"><path aria-label=\"nworks: 0; Time [ns]: 1270203.5; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"line mark\" d=\"M0,171.77325555555555L20,157.04084444444445L40,158.08748888888888L60,154.97284444444443L80,150.25222222222223L100,152.57575555555556L120,150.26444444444445L140,128.13364444444443L160,129.81452222222222L180,128.20355555555557L200,108.04104444444445\" stroke=\"#4c78a8\" stroke-width=\"2\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-symbol role-mark child_layer_1_marks\" role=\"graphics-object\" aria-roledescription=\"symbol mark container\"><path aria-label=\"nworks: 20; Time [ns]: 1786513; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,160.29971111111112)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Time [ns]: 1817123; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(100,159.6194888888889)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Time [ns]: 2841024; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(140,136.86613333333332)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Time [ns]: 1471006; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(20,167.31097777777777)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Time [ns]: 1590265; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(60,164.66077777777775)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Time [ns]: 3826215; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,114.97299999999998)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Time [ns]: 2821394; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,137.30235555555558)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Time [ns]: 2838124; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(180,136.93057777777778)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Time [ns]: 1475437; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,167.2125111111111)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Time [ns]: 838562; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,181.3652888888889)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Time [ns]: 1841104; time_stat: minimum\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,159.08657777777776)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#f58518\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 20; Time [ns]: 2238650; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(80,150.25222222222223)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 25; Time [ns]: 2134091; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(100,152.57575555555556)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 35; Time [ns]: 3233986; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(140,128.13364444444443)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 5; Time [ns]: 1933162; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(20,157.04084444444445)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 15; Time [ns]: 2026222; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(60,154.97284444444443)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 50; Time [ns]: 4138153; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(200,108.04104444444445)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 40; Time [ns]: 3158346.5; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(160,129.81452222222222)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 45; Time [ns]: 3230840; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(180,128.20355555555557)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 10; Time [ns]: 1886063; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(40,158.08748888888888)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 0; Time [ns]: 1270203.5; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(0,171.77325555555555)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path><path aria-label=\"nworks: 30; Time [ns]: 2238100; time_stat: median\" role=\"graphics-symbol\" aria-roledescription=\"point\" transform=\"translate(120,150.26444444444445)\" d=\"M2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,-2.7386127875258306,0A2.7386127875258306,2.7386127875258306,0,1,1,2.7386127875258306,0\" fill=\"#4c78a8\" stroke-width=\"2\" opacity=\"1\"></path></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'time_stat' for fill color and stroke color with 2 values: median, minimum\"><g transform=\"translate(450,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v45h-64Z\" pointer-events=\"none\"></path><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"></path><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v12.5h-64Z\" pointer-events=\"none\" opacity=\"1\"></path><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M5,0A5,5,0,1,1,-5,0A5,5,0,1,1,5,0\" fill=\"#4c78a8\" stroke=\"#4c78a8\" stroke-width=\"1.5\" opacity=\"1\"></path></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">median</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h64v12.5h-64Z\" pointer-events=\"none\" opacity=\"1\"></path><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M5,0A5,5,0,1,1,-5,0A5,5,0,1,1,5,0\" fill=\"#f58518\" stroke=\"#f58518\" stroke-width=\"1.5\" opacity=\"1\"></path></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">minimum</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">time_stat</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"></path></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"></path></g></g></g></svg>\n"
]
},
"metadata": {},
"execution_count": 6
}
],
"cell_type": "code",
"source": [
"plt2"
],
"metadata": {},
"execution_count": 6
},
{
"cell_type": "markdown",
"source": [
"Note the big difference in the minimum and median run-time of `ThreadedEx`\n",
"(left). This is probably due to the randomization by Julia's paralel task\n",
"runtime. On the other hand, the performance of `WorkStealingEx` (right) is\n",
"more consistent (smaller difference between minimum and median)."
],
"metadata": {}
},
{
"cell_type": "markdown",
"source": [
"---\n",
"\n",
"*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*"
],
"metadata": {}
}
],
"nbformat_minor": 3,
"metadata": {
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "1.5.2"
},
"kernelspec": {
"name": "julia-1.5",
"display_name": "Julia 1.5.2",
"language": "julia"
}
},
"nbformat": 4
}
using BenchmarkTools
using DataFrames
using Statistics
using Transducers
using VegaLite
resultpath = joinpath(@__DIR__, "result.json")
result, = BenchmarkTools.load(resultpath)
df_raw =
BenchmarkTools.leaves(result) |>
Map() do ((nworks, ex), trial)
(nworks = parse(Int, nworks), executor = ex, trial = trial)
end |>
DataFrame
#-
begin
df_tmp = select(df_raw, Not(:trial))
df_tmp[!, :minimum] = map(trial -> minimum(trial).time, df_raw.trial)
df_tmp[!, :median] = map(trial -> median(trial).time, df_raw.trial)
df_tmp[!, :memory] = map(trial -> trial.memory, df_raw.trial)
df_stats = stack(
df_tmp,
[:minimum, :median],
variable_name = :time_stat,
value_name = :time_ns,
)
end
#-
df = combine(groupby(df_stats, [:nworks, :time_stat])) do group
d = Dict(zip(group.executor, group.time_ns))
(speedup = d["ThreadedEx"] / d["WorkStealingEx"],)
end
#-
plt1 = @vlplot(
layer = [
{
mark = {type = :line, point = true},
encoding = {
x = {field = :nworks},
y = {field = :speedup, axis = {title = "Speedup (T_default / T_WS)"}},
color = {field = :time_stat},
},
},
{
mark = :rule,
encoding = {y = {datum = 1}},
},
],
data = df,
width = 400,
height = 200,
)
plt2 = @vlplot(
mark = {type = :line, point = true},
x = :nworks,
y = {field = :time_ns, axis = {title = "Time [ns]"}},
color = {field = :time_stat},
column = :executor,
data = df_stats,
)
nothing
# ## Notes
#
# #### Summary
#
# Peformance of parallel reduce with wildly skewed run-time distribution is
# benchmarked with the default `ThreadedEx` executor and `WorkStealingEx`
# executor. `WorkStealingEx` consistently performces better than `ThreadedEx`
# (if the run-time distribution is unbalanced enough). Furthermore, the
# run-time of `WorkStealingEx` is much more conisstent than `ThreadedEx`.
#
# #### Benchmarked problem
#
# The following problem is benchmarked
#
# ```julia
# xs = 1:2^13
# Folds.sum($f, xs, $Executor(basesize = 1))
# ```
#
# where `f` spins for 100 μs for `nworks` items (i.e., every `length(xs) ÷
# nworks`) in the input collection `xs`.
#
# #### Speedup
plt1
# For this range of parameter, `WorkStealingEx` performs better than
# `ThreadedEx`. Note that the run-time distribution is _very_ skewed. The
# largest tried `nworks` is 50; i.e., only `50 /2^13 * 100 = 0.6` % of the
# items are actually compute-intensive.
# #### Run-time
plt2
# Note the big difference in the minimum and median run-time of `ThreadedEx`
# (left). This is probably due to the randomization by Julia's paralel task
# runtime. On the other hand, the performance of `WorkStealingEx` (right) is
# more consistent (smaller difference between minimum and median).
using BenchmarkTools
using Folds
using FoldsThreads
const SUITE = BenchmarkGroup()
const DATA_LENGTH = 2^13
function unbalanced_work(nworks, data_length)
if nworks == 0
space = typemax(Int)
else
space = cld(data_length, nworks)
end
function work(i)
n = 0
if mod(i, space) == 0
# Sping for 100 μs
t = time_ns() + 100_0000
while t > time_ns()
n += 1
end
end
return n
end
end
for nworks in 0:5:51
f = unbalanced_work(nworks, DATA_LENGTH)
xs = 1:DATA_LENGTH
s1 = SUITE[nworks] = BenchmarkGroup()
s1["ThreadedEx"] =
@benchmarkable(Folds.sum($f, $xs, ThreadedEx(basesize = 1, stoppable = false)))
s1["WorkStealingEx"] = @benchmarkable(Folds.sum($f, $xs, WorkStealingEx(basesize = 1)))
end
JULIA = julia --startup-file=no
export JULIA_NUM_THREADS = 32
export JULIA_LOAD_PATH = @
export JULIA_PROJECT = $(PWD)
.PHONY: rebuild
analysis.ipynb: analysis.jl result.json
$(MAKE) rebuild
rebuild:
$(JULIA) -e 'using Literate; Literate.notebook("analysis.jl")'
result.json:
$(JULIA) runbenchmarks.jl $@
# This file is machine-generated - editing it directly is not advised
[[Accessors]]
deps = ["Compat", "CompositionsBase", "ConstructionBase", "Future", "MacroTools", "Requires", "Test"]
git-tree-sha1 = "6061581e28cf6fbbb6af983022c2589cbc801007"
uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697"
version = "0.1.1"
[[ArgCheck]]
git-tree-sha1 = "dedbbb2ddb876f899585c4ec4433265e3017215a"
uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197"
version = "2.1.0"
[[Artifacts]]
deps = ["Pkg"]
git-tree-sha1 = "c30985d8821e0cd73870b17b0ed0ce6dc44cb744"
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
version = "1.3.0"
[[BangBang]]
deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"]
git-tree-sha1 = "d53b1eaefd48e233545d21f5b764c8ee54df4a09"
uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66"
version = "0.3.30"
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[BenchmarkTools]]
deps = ["JSON", "Logging", "Printf", "Statistics", "UUIDs"]
git-tree-sha1 = "9e62e66db34540a0c919d72172cc2f642ac71260"
uuid = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
version = "0.5.0"
[[CategoricalArrays]]
deps = ["DataAPI", "Future", "JSON", "Missings", "Printf", "Statistics", "StructTypes", "Unicode"]
git-tree-sha1 = "99809999c8ee01fa89498480b147f7394ea5450f"
uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597"
version = "0.9.2"
[[Compat]]
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"]
git-tree-sha1 = "919c7f3151e79ff196add81d7f4e45d91bbf420b"
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
version = "3.25.0"
[[CompositionsBase]]
git-tree-sha1 = "f3955eb38944e5dd0fabf8ca1e267d94941d34a5"
uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b"
version = "0.1.0"
[[ConstructionBase]]
git-tree-sha1 = "a2a6a5fea4d6f730ec4c18a76d27ec10e8ec1c50"
uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
version = "1.0.0"
[[Crayons]]
git-tree-sha1 = "3f71217b538d7aaee0b69ab47d9b7724ca8afa0d"
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
version = "4.0.4"
[[DataAPI]]
git-tree-sha1 = "8ab70b4de35bb3b8cc19654f6b893cf5164f8ee8"
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
version = "1.5.1"
[[DataFrames]]
deps = ["CategoricalArrays", "Compat", "DataAPI", "Future", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrettyTables", "Printf", "REPL", "Reexport", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
git-tree-sha1 = "b0db5579803eabb33f1274ca7ca2f472fdfb7f2a"
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
version = "0.22.5"
[[DataStructures]]
deps = ["InteractiveUtils", "OrderedCollections"]
git-tree-sha1 = "88d48e133e6d3dd68183309877eac74393daa7eb"
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
version = "0.17.20"
[[DataValueInterfaces]]
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
version = "1.0.0"
[[DataValues]]
deps = ["DataValueInterfaces", "Dates"]
git-tree-sha1 = "d88a19299eba280a6d062e135a43f00323ae70bf"
uuid = "e7dc6d0d-1eca-5fa6-8ad6-5aecde8b7ea5"
version = "0.4.13"
[[Dates]]
deps = ["Printf"]
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
[[DefineSingletons]]
git-tree-sha1 = "77b4ca280084423b728662fe040e5ff8819347c5"
uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52"
version = "0.1.1"
[[DelimitedFiles]]
deps = ["Mmap"]
uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab"
[[Distributed]]
deps = ["Random", "Serialization", "Sockets"]
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
[[FileIO]]
deps = ["Pkg"]
git-tree-sha1 = "fee8955b9dfa7bec67117ef48085fb2b559b9c22"
uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
version = "1.4.5"
[[FilePaths]]
deps = ["FilePathsBase", "Glob", "MacroTools", "Reexport", "URIParser"]
git-tree-sha1 = "85507891ca01aa1e6afaa66087bb903b7e164284"
uuid = "8fc22ac5-c921-52a6-82fd-178b2807b824"
version = "0.8.1"
[[FilePathsBase]]
deps = ["Dates", "Mmap", "Printf", "Test", "UUIDs"]
git-tree-sha1 = "d4f60ba7f2d961cd580fc91936578673c56943fd"
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
version = "0.9.8"
[[Folds]]
deps = ["Accessors", "BangBang", "DefineSingletons", "Distributed", "InitialValues", "MicroCollections", "Test", "Transducers"]
git-tree-sha1 = "014c9682555755fb974a71d49fd609fa786f53f3"
repo-rev = "master"
repo-url = "https://github.com/JuliaFolds/Folds.jl.git"
uuid = "41a02a25-b8f0-4f67-bc48-60067656b558"
version = "0.2.0-DEV"
[[FoldsThreads]]
deps = ["Accessors", "FunctionWrappers", "InitialValues", "SplittablesBase", "Transducers"]
git-tree-sha1 = "daaad417ce82e5fd9e91e5c54bdc1b8c2f470b69"
repo-rev = "master"
repo-url = "https://github.com/JuliaFolds/FoldsThreads.jl.git"
uuid = "9c68100b-dfe1-47cf-94c8-95104e173443"
version = "0.1.0"
[[Formatting]]
deps = ["Printf"]
git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8"
uuid = "59287772-0a20-5a39-b81b-1366585eb4c0"
version = "0.4.2"
[[FunctionWrappers]]
git-tree-sha1 = "e4813d187be8c7b993cb7f85cbf2b7bfbaadc694"
uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e"
version = "1.1.1"
[[Future]]
deps = ["Random"]
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
[[Glob]]
git-tree-sha1 = "4df9f7e06108728ebf00a0a11edee4b29a482bb2"
uuid = "c27321d9-0574-5035-807b-f59d2c89b15c"
version = "1.3.0"
[[HTTP]]
deps = ["Base64", "Dates", "IniFile", "MbedTLS", "Sockets", "URIs"]
git-tree-sha1 = "63055ee44b5c2b95ec1921edcf856c60124ff0c3"
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
version = "0.9.2"
[[IniFile]]
deps = ["Test"]
git-tree-sha1 = "098e4d2c533924c921f9f9847274f2ad89e018b8"
uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f"
version = "0.5.0"
[[InitialValues]]
git-tree-sha1 = "26c8832afd63ac558b98a823265856670d898b6c"
uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c"
version = "0.2.10"
[[InteractiveUtils]]
deps = ["Markdown"]
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
[[InvertedIndices]]
deps = ["Test"]
git-tree-sha1 = "15732c475062348b0165684ffe28e85ea8396afc"
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
version = "1.0.0"
[[IteratorInterfaceExtensions]]
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
uuid = "82899510-4779-5014-852e-03e436cf321d"
version = "1.0.0"
[[JLLWrappers]]
git-tree-sha1 = "a431f5f2ca3f4feef3bd7a5e94b8b8d4f2f647a0"
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
version = "1.2.0"
[[JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "81690084b6198a2e1da36fcfda16eeca9f9f24e4"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.1"
[[JSONSchema]]
deps = ["HTTP", "JSON", "ZipFile"]
git-tree-sha1 = "b84ab8139afde82c7c65ba2b792fe12e01dd7307"
uuid = "7d188eb4-7ad8-530c-ae41-71a32a6d4692"
version = "0.3.3"
[[LibGit2]]
deps = ["Printf"]
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
[[Libdl]]
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
[[LinearAlgebra]]
deps = ["Libdl"]
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
[[Literate]]
deps = ["Base64", "JSON", "REPL"]
git-tree-sha1 = "32b517d4d8219d3bbab199de3416ace45010bdb3"
uuid = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
version = "2.8.0"
[[Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
[[MacroTools]]
deps = ["Markdown", "Random"]
git-tree-sha1 = "6a8a2a625ab0dea913aba95c11370589e0239ff0"
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
version = "0.5.6"
[[Markdown]]
deps = ["Base64"]
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
[[MbedTLS]]
deps = ["Dates", "MbedTLS_jll", "Random", "Sockets"]
git-tree-sha1 = "1c38e51c3d08ef2278062ebceade0e46cefc96fe"
uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
version = "1.0.3"
[[MbedTLS_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "0eef589dd1c26a3ac9d753fe1a8bcad63f956fa6"
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
version = "2.16.8+1"
[[MicroCollections]]
deps = ["BangBang", "Setfield"]
git-tree-sha1 = "e991b6a9d38091c4a0d7cd051fcb57c05f98ac03"
uuid = "128add7d-3638-4c79-886c-908ea0c25c34"
version = "0.1.0"
[[Missings]]
deps = ["DataAPI"]
git-tree-sha1 = "f8c673ccc215eb50fcadb285f522420e29e69e1c"
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
version = "0.4.5"
[[Mmap]]
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
[[NodeJS]]
deps = ["Pkg"]
git-tree-sha1 = "350ac618f41958e6e0f6b0d2005ae4547eb1b503"
uuid = "2bd173c7-0d6d-553b-b6af-13a54713934c"
version = "1.1.1"
[[OrderedCollections]]
git-tree-sha1 = "d45739abcfc03b51f6a42712894a593f74c80a23"
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
version = "1.3.3"
[[Parsers]]
deps = ["Dates"]
git-tree-sha1 = "50c9a9ed8c714945e01cd53a21007ed3865ed714"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "1.0.15"
[[Pkg]]
deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
[[PooledArrays]]
deps = ["DataAPI"]
git-tree-sha1 = "0e8f5c428a41a81cd71f76d76f2fc3415fe5a676"
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
version = "1.1.0"
[[PrettyTables]]
deps = ["Crayons", "Formatting", "Markdown", "Reexport", "Tables"]
git-tree-sha1 = "42126c4e2677cdc664baea004c98cc60a664fe40"
uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
version = "0.11.0"
[[Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
[[REPL]]
deps = ["InteractiveUtils", "Markdown", "Sockets"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
[[Random]]
deps = ["Serialization"]
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
[[Reexport]]
deps = ["Pkg"]
git-tree-sha1 = "7b1d07f411bc8ddb7977ec7f377b97b158514fe0"
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
version = "0.2.0"
[[Requires]]
deps = ["UUIDs"]
git-tree-sha1 = "cfbac6c1ed70c002ec6361e7fd334f02820d6419"
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
version = "1.1.2"
[[SHA]]
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
[[Serialization]]
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
[[Setfield]]
deps = ["ConstructionBase", "Future", "MacroTools", "Requires"]
git-tree-sha1 = "7a151f918819326a6003dba451dabe65f8c0f6fb"
uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46"
version = "0.6.0"
[[SharedArrays]]
deps = ["Distributed", "Mmap", "Random", "Serialization"]
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
[[Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
[[SortingAlgorithms]]
deps = ["DataStructures", "Random", "Test"]
git-tree-sha1 = "03f5898c9959f8115e30bc7226ada7d0df554ddd"
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
version = "0.3.1"
[[SparseArrays]]
deps = ["LinearAlgebra", "Random"]
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
[[SplittablesBase]]
deps = ["Setfield", "Test"]
git-tree-sha1 = "edef25a158db82f4940720ebada14a60ef6c4232"
uuid = "171d559e-b47b-412a-8079-5efa626c420e"
version = "0.1.13"
[[Statistics]]
deps = ["LinearAlgebra", "SparseArrays"]
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
[[StructTypes]]
deps = ["Dates", "UUIDs"]
git-tree-sha1 = "65a43f5218197bc7091b76bc273a5e323a1d7b0d"
uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
version = "1.2.3"
[[TableTraits]]
deps = ["IteratorInterfaceExtensions"]
git-tree-sha1 = "b1ad568ba658d8cbb3b892ed5380a6f3e781a81e"
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
version = "1.0.0"
[[TableTraitsUtils]]
deps = ["DataValues", "IteratorInterfaceExtensions", "Missings", "TableTraits"]
git-tree-sha1 = "8fc12ae66deac83e44454e61b02c37b326493233"
uuid = "382cd787-c1b6-5bf2-a167-d5b971a19bda"
version = "1.0.1"
[[Tables]]
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "TableTraits", "Test"]
git-tree-sha1 = "8dc2bb7d3548e315d890706547b24502ed79504f"
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
version = "1.3.1"
[[Test]]
deps = ["Distributed", "InteractiveUtils", "Logging", "Random"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
[[Transducers]]
deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "Setfield", "SplittablesBase", "Tables"]
git-tree-sha1 = "14c422c2a8c003610a5df31ebdfc801cdd584e16"
repo-rev = "master"
repo-url = "https://github.com/JuliaFolds/Transducers.jl.git"
uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999"
version = "0.4.59-DEV"
[[URIParser]]
deps = ["Unicode"]
git-tree-sha1 = "53a9f49546b8d2dd2e688d216421d050c9a31d0d"
uuid = "30578b45-9adc-5946-b283-645ec420af67"
version = "0.4.1"
[[URIs]]
git-tree-sha1 = "7855809b88d7b16e9b029afd17880930626f54a2"
uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
version = "1.2.0"
[[UUIDs]]
deps = ["Random", "SHA"]
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
[[Unicode]]
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
[[Vega]]
deps = ["DataStructures", "DataValues", "Dates", "FileIO", "FilePaths", "IteratorInterfaceExtensions", "JSON", "JSONSchema", "MacroTools", "NodeJS", "Pkg", "REPL", "Random", "Setfield", "TableTraits", "TableTraitsUtils", "URIParser"]
git-tree-sha1 = "ea6d7d5ee93fce89c352fe4cd31d6d2a57ef312b"
uuid = "239c3e63-733f-47ad-beb7-a12fde22c578"
version = "2.0.0"
[[VegaLite]]
deps = ["Base64", "DataStructures", "DataValues", "Dates", "FileIO", "FilePaths", "IteratorInterfaceExtensions", "JSON", "MacroTools", "NodeJS", "Pkg", "REPL", "Random", "Setfield", "TableTraits", "TableTraitsUtils", "URIParser", "Vega"]
git-tree-sha1 = "02e09fea5d7a83d804c24cda970b1cd23c5bffa3"
uuid = "112f6efa-9a02-5b7d-90c0-432ed331239a"
version = "2.3.1"
[[ZipFile]]
deps = ["Libdl", "Printf", "Zlib_jll"]
git-tree-sha1 = "c3a5637e27e914a7a445b8d0ad063d701931e9f7"
uuid = "a5390f91-8eb1-5f08-bee0-b1d1ffed6cea"
version = "0.9.3"
[[Zlib_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "320228915c8debb12cb434c59057290f0834dbf6"
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
version = "1.2.11+18"
[[ZygoteRules]]
deps = ["MacroTools"]
git-tree-sha1 = "9e7a1e8ca60b742e508a315c17eef5211e7fbfd7"
uuid = "700de1a5-db45-46bc-99cf-38207098b444"
version = "0.2.1"
[deps]
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
Folds = "41a02a25-b8f0-4f67-bc48-60067656b558"
FoldsThreads = "9c68100b-dfe1-47cf-94c8-95104e173443"
Literate = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
Transducers = "28d57a85-8fef-5791-bfe6-a80928e7c999"
VegaLite = "112f6efa-9a02-5b7d-90c0-432ed331239a"
[{"Julia":"1.5.2","BenchmarkTools":"0.4.3"},[["BenchmarkGroup",{"data":{"50":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":238235,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.26786355e8,8.35770334e8,8.4833726e8,8.6037917e8,1.4014362e7],"memory":11238368,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[3.826215e6,3.836345e6,3.844495e6,3.850835e6,3.856875e6,3.862035e6,3.868105e6,3.869164e6,3.871795e6,3.881395e6,3.890505e6,3.893274e6,3.897595e6,3.908075e6,3.931734e6,3.938663e6,3.945435e6,3.953764e6,3.973844e6,3.975154e6,3.995514e6,4.011133e6,4.013833e6,4.019983e6,4.020893e6,4.033893e6,4.035964e6,4.039034e6,4.043733e6,4.047833e6,4.049664e6,4.050443e6,4.051024e6,4.051173e6,4.053333e6,4.054063e6,4.054803e6,4.060973e6,4.062693e6,4.064213e6,4.064793e6,4.066673e6,4.068823e6,4.074342e6,4.077023e6,4.078673e6,4.079833e6,4.084283e6,4.085153e6,4.086483e6,4.086713e6,4.088203e6,4.091783e6,4.096152e6,4.097653e6,4.099452e6,4.100362e6,4.101093e6,4.101703e6,4.101763e6,4.103673e6,4.104883e6,4.108712e6,4.108863e6,4.109183e6,4.109333e6,4.109793e6,4.110333e6,4.110432e6,4.111443e6,4.111663e6,4.113492e6,4.114213e6,4.114372e6,4.115153e6,4.115732e6,4.117342e6,4.117763e6,4.117993e6,4.118812e6,4.119043e6,4.119103e6,4.119113e6,4.119882e6,4.119972e6,4.121813e6,4.122373e6,4.122732e6,4.123733e6,4.124043e6,4.124442e6,4.124682e6,4.124732e6,4.124823e6,4.126212e6,4.126833e6,4.127232e6,4.127442e6,4.128072e6,4.128233e6,4.128533e6,4.129232e6,4.129773e6,4.130912e6,4.131013e6,4.131342e6,4.132053e6,4.132422e6,4.132632e6,4.132672e6,4.132923e6,4.133572e6,4.133772e6,4.133972e6,4.134063e6,4.134433e6,4.134882e6,4.135072e6,4.135092e6,4.135323e6,4.135763e6,4.136292e6,4.136653e6,4.136793e6,4.137182e6,4.137563e6,4.137672e6,4.137783e6,4.137893e6,4.138153e6,4.139242e6,4.139562e6,4.139902e6,4.141782e6,4.142202e6,4.142253e6,4.142702e6,4.142822e6,4.143262e6,4.143492e6,4.143652e6,4.143772e6,4.145092e6,4.145523e6,4.145972e6,4.146083e6,4.146652e6,4.148522e6,4.148982e6,4.148993e6,4.150913e6,4.151922e6,4.152033e6,4.152092e6,4.152233e6,4.152572e6,4.152922e6,4.153142e6,4.154932e6,4.155263e6,4.155371e6,4.155842e6,4.157872e6,4.159592e6,4.160172e6,4.162612e6,4.164592e6,4.164652e6,4.164922e6,4.165052e6,4.165352e6,4.165652e6,4.166103e6,4.167393e6,4.167701e6,4.168883e6,4.169042e6,4.169172e6,4.169332e6,4.169982e6,4.170602e6,4.172003e6,4.172353e6,4.172482e6,4.173693e6,4.174002e6,4.174252e6,4.174412e6,4.174633e6,4.175262e6,4.175351e6,4.175661e6,4.175683e6,4.176512e6,4.176602e6,4.177382e6,4.178822e6,4.179632e6,4.179722e6,4.181812e6,4.182632e6,4.182732e6,4.182862e6,4.183302e6,4.183522e6,4.184422e6,4.184532e6,4.189031e6,4.195052e6,4.196192e6,4.197692e6,4.199631e6,4.200222e6,4.201851e6,4.202952e6,4.204132e6,4.206502e6,4.206962e6,4.209381e6,4.210112e6,4.212522e6,4.212901e6,4.213431e6,4.217822e6,4.221342e6,4.223782e6,4.232901e6,4.234952e6,4.235541e6,4.240372e6,4.245922e6,4.247881e6,4.248742e6,4.256291e6,4.264611e6,4.274451e6,4.275712e6,4.290631e6,4.298241e6,4.315751e6,4.316601e6,4.31778e6,4.330901e6,4.37235e6,4.38674e6,4.38891e6,4.40351e6,4.43391e6,4.441289e6,4.47608e6,4.487389e6,4.566518e6,4.772487e6,6.522881e6,8.32112907e8,8.40337582e8,8.53715601e8,8.64592892e8,1.09476923e9]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65670,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.64819073e9],"memory":6689216,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.891486e6,5.940286e6,5.943516e6,5.953735e6,6.003116e6,6.021956e6,6.265593e6,6.66706e6,7.056695e6,7.071056e6,7.120365e6,7.127355e6,7.135605e6,7.139055e6,7.140785e6,7.158215e6,7.171415e6,7.201565e6,7.202954e6,7.215724e6,7.218165e6,7.234924e6,7.236784e6,7.267234e6,7.279514e6,7.306383e6,7.316894e6,7.324593e6,7.344934e6,7.360893e6,7.366663e6,7.374253e6,7.375843e6,7.383063e6,7.388363e6,7.388763e6,7.415363e6,7.417293e6,7.433092e6,7.438172e6,7.466342e6,7.477553e6,7.495462e6,7.503341e6,7.509961e6,7.517612e6,7.524911e6,7.531031e6,7.538982e6,7.547811e6,7.552592e6,7.575021e6,7.576871e6,7.588922e6,7.598451e6,7.603751e6,7.603821e6,7.613331e6,7.620351e6,7.62476e6,7.62782e6,7.628581e6,7.640691e6,7.64296e6,7.644931e6,7.646131e6,7.65268e6,7.66225e6,7.66736e6,7.668631e6,7.67478e6,7.6813e6,7.68233e6,7.69066e6,7.69344e6,7.69404e6,7.71601e6,7.718869e6,7.72948e6,7.73528e6,7.743899e6,7.75473e6,7.758429e6,7.767499e6,7.77767e6,7.786439e6,7.78961e6,7.794109e6,7.813959e6,7.821819e6,7.825619e6,7.830409e6,7.841069e6,7.847018e6,7.852829e6,7.864699e6,7.869298e6,7.873878e6,7.880629e6,7.884208e6,7.884878e6,7.885228e6,7.885738e6,7.887219e6,7.890098e6,7.897869e6,7.898488e6,7.902638e6,7.903758e6,7.904768e6,7.910098e6,7.913358e6,7.914378e6,7.919918e6,7.929618e6,7.929757e6,7.940418e6,7.942578e6,7.945858e6,7.947898e6,7.949838e6,7.953388e6,7.953718e6,7.955208e6,7.962878e6,7.965057e6,7.969778e6,7.973098e6,7.974028e6,7.975708e6,7.986667e6,7.987487e6,7.993437e6,7.996057e6,7.997027e6,7.997158e6,7.997427e6,7.997998e6,7.999787e6,8.006477e6,8.009857e6,8.022418e6,8.025767e6,8.027917e6,8.035477e6,8.042587e6,8.045817e6,8.049297e6,8.049727e6,8.052517e6,8.054777e6,8.056727e6,8.059917e6,8.062566e6,8.066157e6,8.068157e6,8.068637e6,8.071227e6,8.072607e6,8.072917e6,8.077587e6,8.089066e6,8.091247e6,8.098606e6,8.099746e6,8.099766e6,8.099966e6,8.102427e6,8.103437e6,8.105257e6,8.108606e6,8.110446e6,8.110596e6,8.112786e6,8.113556e6,8.116096e6,8.117086e6,8.125086e6,8.125936e6,8.126776e6,8.126866e6,8.130656e6,8.132006e6,8.134566e6,8.137746e6,8.145046e6,8.151585e6,8.151936e6,8.156556e6,8.159816e6,8.159936e6,8.161326e6,8.167766e6,8.173496e6,8.174576e6,8.175586e6,8.176346e6,8.176365e6,8.176766e6,8.177556e6,8.178196e6,8.180025e6,8.180265e6,8.180776e6,8.182215e6,8.183506e6,8.183826e6,8.189546e6,8.190146e6,8.194586e6,8.199535e6,8.211476e6,8.217205e6,8.218646e6,8.219326e6,8.220355e6,8.221396e6,8.223905e6,8.224665e6,8.225426e6,8.227395e6,8.231345e6,8.238375e6,8.243615e6,8.247375e6,8.249066e6,8.250245e6,8.252645e6,8.253875e6,8.256965e6,8.259795e6,8.261715e6,8.263014e6,8.264775e6,8.266825e6,8.267235e6,8.268645e6,8.270525e6,8.271075e6,8.284404e6,8.295674e6,8.301894e6,8.304144e6,8.304505e6,8.305314e6,8.307035e6,8.307585e6,8.307924e6,8.309305e6,8.309614e6,8.309925e6,8.311125e6,8.316564e6,8.317345e6,8.319484e6,8.323614e6,8.324154e6,8.327804e6,8.329734e6,8.330874e6,8.332154e6,8.333404e6,8.333424e6,8.335664e6,8.338194e6,8.339364e6,8.344364e6,8.345334e6,8.347244e6,8.348354e6,8.348385e6,8.349804e6,8.352644e6,8.354904e6,8.361434e6,8.368174e6,8.369384e6,8.371194e6,8.373354e6,8.375094e6,8.375114e6,8.376004e6,8.378364e6,8.378533e6,8.379524e6,8.381654e6,8.382044e6,8.385854e6,8.386763e6,8.386814e6,8.387044e6,8.387534e6,8.388064e6,8.390283e6,8.391264e6,8.393994e6,8.396873e6,8.398334e6,8.399434e6,8.400184e6,8.402853e6,8.403834e6,8.404284e6,8.404644e6,8.418254e6,8.418384e6,8.419533e6,8.421884e6,8.423133e6,8.423173e6,8.425144e6,8.425774e6,8.425883e6,8.426203e6,8.428513e6,8.431113e6,8.432323e6,8.439093e6,8.439444e6,8.441804e6,8.444013e6,8.445543e6,8.446204e6,8.448043e6,8.448044e6,8.454063e6,8.456333e6,8.457333e6,8.462573e6,8.463014e6,8.466663e6,8.472123e6,8.472733e6,8.474513e6,8.474652e6,8.476493e6,8.477723e6,8.483743e6,8.487033e6,8.487172e6,8.490003e6,8.493493e6,8.494453e6,8.498682e6,8.499163e6,8.504693e6,8.506563e6,8.506702e6,8.507012e6,8.507463e6,8.509203e6,8.509582e6,8.519813e6,8.529243e6,8.532713e6,8.532903e6,8.533263e6,8.533442e6,8.533942e6,8.536182e6,8.536992e6,8.537993e6,8.539772e6,8.541183e6,8.542772e6,8.543002e6,8.545073e6,8.547302e6,8.547492e6,8.549002e6,8.549362e6,8.568942e6,8.575142e6,8.579742e6,8.582162e6,8.585642e6,8.593672e6,8.594292e6,8.596402e6,8.606561e6,8.608921e6,8.612371e6,8.621021e6,8.625051e6,8.632372e6,8.634711e6,8.652441e6,8.654072e6,8.655701e6,8.656081e6,8.662381e6,8.681582e6,8.735591e6,8.738011e6,8.74719e6,8.79011e6,8.80042e6,8.81134e6,8.83947e6,8.962738e6,9.020488e6,9.489554e6,9.7065928e7,1.656291517e9]}]},"tags":[]}],"40":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":238074,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.35307148e8,8.34960541e8,8.43089727e8,8.43396754e8,8.47474088e8],"memory":11235776,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[2.821394e6,2.828994e6,2.834804e6,2.846414e6,2.849374e6,2.850694e6,2.857874e6,2.862464e6,2.867164e6,2.882154e6,2.884404e6,2.889184e6,2.893093e6,2.893154e6,2.894403e6,2.898704e6,2.912624e6,2.919234e6,2.938563e6,2.951094e6,2.965013e6,2.991433e6,2.992593e6,3.017673e6,3.029902e6,3.048342e6,3.051812e6,3.054432e6,3.059572e6,3.081502e6,3.081712e6,3.082572e6,3.084592e6,3.085062e6,3.085662e6,3.085872e6,3.089682e6,3.090503e6,3.090672e6,3.093352e6,3.093732e6,3.095152e6,3.095381e6,3.095522e6,3.097862e6,3.099922e6,3.099982e6,3.100251e6,3.101572e6,3.103042e6,3.103162e6,3.103662e6,3.104252e6,3.105842e6,3.106462e6,3.106972e6,3.107692e6,3.108122e6,3.110581e6,3.110582e6,3.111102e6,3.111402e6,3.111481e6,3.113052e6,3.113372e6,3.114792e6,3.117332e6,3.117802e6,3.118201e6,3.118211e6,3.118942e6,3.118982e6,3.119851e6,3.119961e6,3.120662e6,3.121911e6,3.122102e6,3.123652e6,3.123672e6,3.123832e6,3.124652e6,3.124671e6,3.124712e6,3.125492e6,3.126122e6,3.126311e6,3.126672e6,3.127262e6,3.127632e6,3.127751e6,3.127841e6,3.127851e6,3.129292e6,3.130482e6,3.131121e6,3.132062e6,3.132202e6,3.133821e6,3.134281e6,3.134411e6,3.134691e6,3.134862e6,3.137641e6,3.137642e6,3.137912e6,3.137951e6,3.138441e6,3.138522e6,3.139041e6,3.139202e6,3.139412e6,3.139632e6,3.140352e6,3.140371e6,3.140792e6,3.141011e6,3.141822e6,3.142052e6,3.142141e6,3.142381e6,3.142582e6,3.142872e6,3.142971e6,3.144191e6,3.144422e6,3.144991e6,3.145521e6,3.146552e6,3.146831e6,3.147082e6,3.147202e6,3.147391e6,3.147672e6,3.147911e6,3.148092e6,3.148291e6,3.148472e6,3.148832e6,3.148941e6,3.149582e6,3.149962e6,3.150201e6,3.151501e6,3.152272e6,3.152431e6,3.152861e6,3.152992e6,3.153001e6,3.153092e6,3.153502e6,3.153601e6,3.153822e6,3.154261e6,3.154661e6,3.155212e6,3.155882e6,3.156011e6,3.156581e6,3.157011e6,3.157091e6,3.157191e6,3.158232e6,3.158461e6,3.158691e6,3.159291e6,3.160021e6,3.160302e6,3.161341e6,3.161561e6,3.161691e6,3.161711e6,3.162911e6,3.163351e6,3.163931e6,3.165271e6,3.165771e6,3.166621e6,3.166951e6,3.167251e6,3.167721e6,3.167911e6,3.168382e6,3.168441e6,3.168621e6,3.168891e6,3.168912e6,3.169351e6,3.169391e6,3.169651e6,3.169701e6,3.169871e6,3.170081e6,3.171151e6,3.171511e6,3.17184e6,3.171902e6,3.172761e6,3.172771e6,3.173061e6,3.173461e6,3.173791e6,3.174841e6,3.174842e6,3.175031e6,3.175052e6,3.175781e6,3.175931e6,3.176761e6,3.176961e6,3.177601e6,3.177901e6,3.178311e6,3.179632e6,3.17969e6,3.180222e6,3.180651e6,3.180681e6,3.181081e6,3.181131e6,3.181521e6,3.181961e6,3.182511e6,3.182791e6,3.183001e6,3.183281e6,3.18335e6,3.184011e6,3.184051e6,3.185241e6,3.185461e6,3.185521e6,3.186651e6,3.186741e6,3.186821e6,3.187101e6,3.187711e6,3.187902e6,3.187961e6,3.188381e6,3.188671e6,3.189461e6,3.189541e6,3.189801e6,3.190751e6,3.190901e6,3.191291e6,3.191951e6,3.192961e6,3.193142e6,3.193292e6,3.193741e6,3.193751e6,3.194211e6,3.195241e6,3.195421e6,3.196812e6,3.197041e6,3.197872e6,3.198581e6,3.199051e6,3.202341e6,3.203441e6,3.2041e6,3.204331e6,3.205891e6,3.20613e6,3.206531e6,3.206931e6,3.207291e6,3.207651e6,3.208351e6,3.20836e6,3.209031e6,3.209441e6,3.211341e6,3.213201e6,3.214631e6,3.214661e6,3.217011e6,3.218011e6,3.218171e6,3.219231e6,3.219401e6,3.220001e6,3.22022e6,3.221261e6,3.221531e6,3.222411e6,3.22262e6,3.22278e6,3.22313e6,3.223691e6,3.22401e6,3.224751e6,3.226601e6,3.227371e6,3.22754e6,3.22755e6,3.22999e6,3.2301e6,3.23138e6,3.23339e6,3.235321e6,3.235491e6,3.24132e6,3.24179e6,3.243201e6,3.24727e6,3.25351e6,3.25922e6,3.27203e6,3.27556e6,3.28538e6,3.28866e6,3.31101e6,3.369039e6,3.424288e6,9.664363e6,4.396727e7,8.38761427e8,8.39066613e8,8.47552017e8,8.47731355e8,8.51675819e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65571,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.777139627e9],"memory":6687328,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[4.899676e6,4.981964e6,4.989255e6,5.010134e6,5.079364e6,5.110533e6,5.111694e6,5.203253e6,5.308142e6,6.540611e6,6.844068e6,6.909688e6,7.059715e6,7.065705e6,7.097936e6,7.122025e6,7.194424e6,7.227544e6,7.259144e6,7.266194e6,7.282203e6,7.298554e6,7.317773e6,7.326763e6,7.353553e6,7.359224e6,7.385112e6,7.418693e6,7.421142e6,7.422762e6,7.424603e6,7.434372e6,7.438163e6,7.441262e6,7.453872e6,7.457172e6,7.497412e6,7.501152e6,7.505672e6,7.510982e6,7.511112e6,7.524342e6,7.529612e6,7.535721e6,7.537281e6,7.546212e6,7.549441e6,7.565931e6,7.567651e6,7.572811e6,7.573101e6,7.582051e6,7.583051e6,7.585771e6,7.586901e6,7.588821e6,7.590221e6,7.590821e6,7.595101e6,7.601431e6,7.61011e6,7.61391e6,7.62135e6,7.621731e6,7.623081e6,7.623671e6,7.624311e6,7.62503e6,7.628921e6,7.632131e6,7.63389e6,7.63463e6,7.635871e6,7.638911e6,7.646521e6,7.651741e6,7.65959e6,7.660241e6,7.661381e6,7.6617e6,7.66433e6,7.665071e6,7.66542e6,7.66606e6,7.66616e6,7.66748e6,7.66974e6,7.67238e6,7.67432e6,7.67459e6,7.67521e6,7.67628e6,7.677711e6,7.6803e6,7.68369e6,7.685079e6,7.685519e6,7.68725e6,7.68806e6,7.689201e6,7.69058e6,7.69091e6,7.694921e6,7.695391e6,7.69631e6,7.69635e6,7.6967e6,7.69715e6,7.70264e6,7.70276e6,7.70415e6,7.7048e6,7.70921e6,7.71014e6,7.711389e6,7.71198e6,7.71448e6,7.71603e6,7.71805e6,7.718549e6,7.718709e6,7.72014e6,7.72416e6,7.727329e6,7.72921e6,7.730029e6,7.73039e6,7.73365e6,7.73456e6,7.73478e6,7.73482e6,7.73727e6,7.737289e6,7.73734e6,7.737789e6,7.73933e6,7.740679e6,7.74122e6,7.74181e6,7.743449e6,7.743609e6,7.74419e6,7.74737e6,7.747919e6,7.748499e6,7.748699e6,7.75461e6,7.75541e6,7.75619e6,7.75639e6,7.757049e6,7.75747e6,7.759309e6,7.75963e6,7.76121e6,7.76146e6,7.76259e6,7.765739e6,7.76979e6,7.770579e6,7.772559e6,7.77257e6,7.773989e6,7.774659e6,7.7749e6,7.776319e6,7.77682e6,7.777499e6,7.778868e6,7.77971e6,7.779749e6,7.784559e6,7.784779e6,7.786239e6,7.786799e6,7.78702e6,7.787439e6,7.78788e6,7.789819e6,7.791159e6,7.79127e6,7.79252e6,7.794199e6,7.795079e6,7.796888e6,7.7979e6,7.798769e6,7.800039e6,7.800859e6,7.801669e6,7.802319e6,7.802718e6,7.802819e6,7.803029e6,7.803179e6,7.80374e6,7.804739e6,7.805668e6,7.807359e6,7.808939e6,7.809238e6,7.81048e6,7.811019e6,7.811539e6,7.812999e6,7.816099e6,7.816199e6,7.81626e6,7.816699e6,7.817359e6,7.817449e6,7.81797e6,7.818739e6,7.819499e6,7.821299e6,7.821349e6,7.82229e6,7.823259e6,7.823649e6,7.824419e6,7.825809e6,7.827459e6,7.830289e6,7.830469e6,7.832169e6,7.832889e6,7.833839e6,7.834609e6,7.837039e6,7.838979e6,7.841418e6,7.842239e6,7.843939e6,7.844879e6,7.846299e6,7.846638e6,7.848449e6,7.848789e6,7.849298e6,7.850498e6,7.852209e6,7.854278e6,7.855979e6,7.856568e6,7.859119e6,7.860739e6,7.860919e6,7.861179e6,7.862299e6,7.862649e6,7.865428e6,7.866239e6,7.867118e6,7.869298e6,7.871269e6,7.871589e6,7.872518e6,7.874288e6,7.876358e6,7.877139e6,7.877218e6,7.877759e6,7.877928e6,7.879519e6,7.879689e6,7.880708e6,7.884338e6,7.884588e6,7.888468e6,7.889738e6,7.890718e6,7.892268e6,7.892478e6,7.892668e6,7.893968e6,7.896038e6,7.897348e6,7.898508e6,7.899308e6,7.899699e6,7.901198e6,7.901648e6,7.901658e6,7.901788e6,7.901988e6,7.902278e6,7.902368e6,7.902579e6,7.903628e6,7.906818e6,7.907097e6,7.907398e6,7.907668e6,7.908398e6,7.911848e6,7.913148e6,7.913218e6,7.915988e6,7.916248e6,7.917947e6,7.918548e6,7.918708e6,7.921168e6,7.922248e6,7.923469e6,7.924658e6,7.925398e6,7.925568e6,7.926188e6,7.926958e6,7.929468e6,7.930228e6,7.930558e6,7.930698e6,7.931358e6,7.932558e6,7.934048e6,7.934578e6,7.936398e6,7.936648e6,7.937828e6,7.938228e6,7.938858e6,7.942228e6,7.946327e6,7.946848e6,7.947688e6,7.950357e6,7.951038e6,7.952068e6,7.952178e6,7.952258e6,7.954948e6,7.956028e6,7.956188e6,7.960577e6,7.963148e6,7.964228e6,7.968548e6,7.969087e6,7.969767e6,7.970208e6,7.972848e6,7.975537e6,7.976138e6,7.978187e6,7.980918e6,7.981087e6,7.981448e6,7.982128e6,7.982748e6,7.985387e6,7.985678e6,7.985797e6,7.986367e6,7.988447e6,7.989558e6,7.990298e6,7.992277e6,7.995427e6,7.996328e6,7.997597e6,7.998077e6,7.998177e6,7.999538e6,7.999977e6,8.000877e6,8.002007e6,8.002548e6,8.007467e6,8.007708e6,8.014887e6,8.017178e6,8.017937e6,8.022767e6,8.023407e6,8.023647e6,8.025047e6,8.025198e6,8.026947e6,8.034948e6,8.036417e6,8.039267e6,8.040676e6,8.042827e6,8.043807e6,8.045597e6,8.051077e6,8.056507e6,8.066466e6,8.069357e6,8.072326e6,8.076537e6,8.079676e6,8.081907e6,8.086946e6,8.089127e6,8.090867e6,8.091346e6,8.107666e6,8.110667e6,8.137306e6,8.193696e6,8.230565e6,8.270845e6,8.290495e6,8.309135e6,8.498643e6,8.530832e6,8.969988e6,9.180026e6,3.0368404e7,1.785970656e9]}]},"tags":[]}],"0":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":245005,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.67953261e8,8.69586606e8,8.83473009e8,8.9223573e8,8.92099711e8,9.24549866e8],"memory":11346672,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[838562.0,849992.0,857392.0,858292.0,859042.0,860192.0,866862.0,869983.0,872662.0,873572.0,879272.0,889042.0,891662.0,907072.0,907092.0,909502.0,915151.0,915792.0,921341.0,925382.0,925742.0,932872.0,936321.0,940852.0,946491.0,967181.0,1.06454e6,1.07066e6,1.08615e6,1.10178e6,1.104119e6,1.1053e6,1.10911e6,1.11587e6,1.11588e6,1.11661e6,1.12593e6,1.126249e6,1.127409e6,1.132019e6,1.138189e6,1.138679e6,1.14067e6,1.14311e6,1.14387e6,1.14387e6,1.14806e6,1.150979e6,1.152369e6,1.157329e6,1.16006e6,1.160119e6,1.162129e6,1.1628e6,1.16726e6,1.17083e6,1.17528e6,1.175969e6,1.176569e6,1.179669e6,1.179909e6,1.186229e6,1.188429e6,1.188749e6,1.190459e6,1.191969e6,1.195619e6,1.196009e6,1.198129e6,1.19842e6,1.198919e6,1.20127e6,1.202869e6,1.203059e6,1.20312e6,1.203739e6,1.204009e6,1.204299e6,1.204829e6,1.205569e6,1.207319e6,1.207639e6,1.207829e6,1.210859e6,1.211519e6,1.212739e6,1.215429e6,1.215759e6,1.216318e6,1.216849e6,1.217019e6,1.217399e6,1.218549e6,1.219649e6,1.219729e6,1.219879e6,1.220249e6,1.220319e6,1.221009e6,1.221409e6,1.221769e6,1.222059e6,1.223099e6,1.223389e6,1.223789e6,1.223968e6,1.225688e6,1.226418e6,1.226679e6,1.226829e6,1.227599e6,1.227639e6,1.230049e6,1.230469e6,1.231088e6,1.231369e6,1.233168e6,1.233448e6,1.234069e6,1.234339e6,1.235249e6,1.235369e6,1.236448e6,1.236549e6,1.236868e6,1.237218e6,1.238099e6,1.238849e6,1.239389e6,1.241699e6,1.242139e6,1.242839e6,1.243049e6,1.244019e6,1.244159e6,1.244379e6,1.244609e6,1.244719e6,1.244749e6,1.244838e6,1.245769e6,1.247409e6,1.247828e6,1.249279e6,1.249899e6,1.250969e6,1.253069e6,1.254009e6,1.254159e6,1.254459e6,1.254748e6,1.254848e6,1.255189e6,1.255319e6,1.256729e6,1.257958e6,1.258028e6,1.258338e6,1.258759e6,1.258789e6,1.259009e6,1.259078e6,1.259458e6,1.259568e6,1.260189e6,1.260259e6,1.260708e6,1.261229e6,1.261669e6,1.261679e6,1.262068e6,1.262498e6,1.262788e6,1.262858e6,1.262858e6,1.262868e6,1.262898e6,1.262899e6,1.263199e6,1.263769e6,1.263969e6,1.264238e6,1.264778e6,1.264788e6,1.265398e6,1.265519e6,1.265528e6,1.265599e6,1.266318e6,1.266339e6,1.266428e6,1.266479e6,1.266579e6,1.266639e6,1.266659e6,1.267098e6,1.267168e6,1.267329e6,1.267458e6,1.267929e6,1.268579e6,1.268978e6,1.269248e6,1.269848e6,1.270559e6,1.270778e6,1.270998e6,1.271968e6,1.271969e6,1.272668e6,1.273438e6,1.273688e6,1.273698e6,1.274828e6,1.275329e6,1.275528e6,1.275598e6,1.275728e6,1.276368e6,1.276738e6,1.277019e6,1.277049e6,1.277239e6,1.278469e6,1.278559e6,1.279179e6,1.279528e6,1.279819e6,1.280109e6,1.281199e6,1.281288e6,1.282138e6,1.283028e6,1.283198e6,1.283578e6,1.283758e6,1.284129e6,1.284148e6,1.284438e6,1.284518e6,1.284799e6,1.284848e6,1.284948e6,1.285428e6,1.285518e6,1.285938e6,1.286078e6,1.286129e6,1.286488e6,1.287769e6,1.288709e6,1.288748e6,1.288758e6,1.288898e6,1.289428e6,1.289429e6,1.289878e6,1.290078e6,1.291299e6,1.291318e6,1.291418e6,1.291619e6,1.291978e6,1.291988e6,1.292408e6,1.293979e6,1.294369e6,1.294468e6,1.295768e6,1.295778e6,1.295808e6,1.295848e6,1.296498e6,1.296618e6,1.296718e6,1.297298e6,1.297768e6,1.297918e6,1.298148e6,1.299598e6,1.299968e6,1.300308e6,1.300519e6,1.300699e6,1.300928e6,1.300938e6,1.301008e6,1.301518e6,1.301668e6,1.302048e6,1.302048e6,1.302378e6,1.303068e6,1.303649e6,1.304318e6,1.304728e6,1.305178e6,1.307438e6,1.308049e6,1.308878e6,1.309558e6,1.309758e6,1.310058e6,1.310108e6,1.310348e6,1.310648e6,1.311078e6,1.311078e6,1.311368e6,1.311458e6,1.311778e6,1.312538e6,1.312749e6,1.313218e6,1.313238e6,1.313268e6,1.313518e6,1.315898e6,1.315948e6,1.316028e6,1.316128e6,1.317148e6,1.317218e6,1.318739e6,1.319048e6,1.319368e6,1.319618e6,1.319958e6,1.320397e6,1.320418e6,1.321518e6,1.322488e6,1.323058e6,1.324628e6,1.324718e6,1.326128e6,1.326387e6,1.327668e6,1.328438e6,1.328548e6,1.329628e6,1.330538e6,1.330918e6,1.333458e6,1.333888e6,1.336467e6,1.336678e6,1.340208e6,1.340278e6,1.344428e6,1.345648e6,1.347568e6,1.354308e6,1.354438e6,1.354978e6,1.355528e6,1.357697e6,1.358968e6,1.360468e6,1.360678e6,1.361548e6,1.361838e6,1.365107e6,1.365738e6,1.365968e6,1.366688e6,1.366998e6,1.367268e6,1.367668e6,1.368897e6,1.369937e6,1.370328e6,1.371537e6,1.371748e6,1.372627e6,1.375018e6,1.378208e6,1.379037e6,1.380208e6,1.381217e6,1.387008e6,1.387397e6,1.388467e6,1.388507e6,1.391548e6,1.393187e6,1.395857e6,1.401427e6,1.404728e6,1.406848e6,1.411947e6,1.421727e6,1.422967e6,1.435677e6,1.437077e6,1.439427e6,1.442617e6,1.463716e6,1.470937e6,1.479186e6,1.773684e6,2.051621e6,8.69401277e8,8.72435189e8,8.85139354e8,8.93776966e8,8.93931224e8,9.27662988e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":72808,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.721408092e9,1.755354375e9],"memory":6802016,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[3.906775e6,3.917184e6,3.926814e6,3.927005e6,3.932674e6,3.949564e6,4.032363e6,4.36009e6,5.44986e6,5.683718e6,5.814007e6,5.923926e6,6.016175e6,6.063954e6,6.072304e6,6.178094e6,6.183654e6,6.185143e6,6.204844e6,6.206144e6,6.234514e6,6.244793e6,6.253123e6,6.262493e6,6.266053e6,6.268803e6,6.271413e6,6.292773e6,6.379512e6,6.407732e6,6.407882e6,6.447712e6,6.449052e6,6.458702e6,6.485011e6,6.55267e6,6.560881e6,6.587931e6,6.5915e6,6.63477e6,6.63578e6,6.64766e6,6.648899e6,6.65616e6,6.664149e6,6.668939e6,6.671569e6,6.67404e6,6.687449e6,6.687979e6,6.710749e6,6.712779e6,6.714829e6,6.718849e6,6.719429e6,6.724178e6,6.724249e6,6.727049e6,6.727728e6,6.727759e6,6.729799e6,6.730899e6,6.732599e6,6.733909e6,6.734319e6,6.736398e6,6.739488e6,6.747159e6,6.749259e6,6.749459e6,6.749819e6,6.752548e6,6.753029e6,6.754849e6,6.755959e6,6.756859e6,6.759779e6,6.760178e6,6.760359e6,6.763838e6,6.764379e6,6.764888e6,6.765639e6,6.766388e6,6.767399e6,6.769949e6,6.770338e6,6.772099e6,6.776239e6,6.776988e6,6.777178e6,6.777529e6,6.779148e6,6.782559e6,6.783059e6,6.784198e6,6.787898e6,6.789059e6,6.789478e6,6.789829e6,6.790348e6,6.790518e6,6.790588e6,6.790818e6,6.791868e6,6.793068e6,6.794109e6,6.794589e6,6.795078e6,6.796738e6,6.797458e6,6.799998e6,6.800359e6,6.802289e6,6.803929e6,6.803979e6,6.804487e6,6.804688e6,6.805198e6,6.808159e6,6.808339e6,6.809878e6,6.810138e6,6.810408e6,6.811058e6,6.812507e6,6.814017e6,6.814518e6,6.814818e6,6.815069e6,6.815137e6,6.815578e6,6.816178e6,6.817738e6,6.825348e6,6.825398e6,6.827318e6,6.827668e6,6.828628e6,6.828998e6,6.830568e6,6.830587e6,6.831188e6,6.836538e6,6.836568e6,6.837068e6,6.838918e6,6.839068e6,6.839508e6,6.839718e6,6.840068e6,6.840147e6,6.840148e6,6.842488e6,6.843337e6,6.843587e6,6.843647e6,6.844907e6,6.845948e6,6.846107e6,6.846447e6,6.847688e6,6.848678e6,6.848758e6,6.850347e6,6.850608e6,6.850908e6,6.851198e6,6.851208e6,6.852448e6,6.852528e6,6.852838e6,6.854678e6,6.854887e6,6.855117e6,6.855158e6,6.855318e6,6.856647e6,6.856757e6,6.858348e6,6.859917e6,6.862648e6,6.863508e6,6.864108e6,6.864818e6,6.865637e6,6.866367e6,6.867577e6,6.868377e6,6.868888e6,6.869897e6,6.869897e6,6.869918e6,6.871398e6,6.871567e6,6.871988e6,6.873287e6,6.873448e6,6.874117e6,6.874588e6,6.877017e6,6.877128e6,6.877697e6,6.879857e6,6.879958e6,6.881438e6,6.883228e6,6.883368e6,6.883467e6,6.884348e6,6.885027e6,6.886258e6,6.886878e6,6.888277e6,6.888307e6,6.888447e6,6.890067e6,6.891047e6,6.891197e6,6.891487e6,6.893317e6,6.893707e6,6.893998e6,6.895227e6,6.895237e6,6.895898e6,6.896887e6,6.899807e6,6.902807e6,6.903997e6,6.904548e6,6.906377e6,6.906847e6,6.908297e6,6.909358e6,6.909757e6,6.909827e6,6.910708e6,6.911988e6,6.913118e6,6.914097e6,6.914367e6,6.914536e6,6.915037e6,6.915616e6,6.915757e6,6.917098e6,6.917537e6,6.919658e6,6.922867e6,6.924047e6,6.924797e6,6.925497e6,6.925877e6,6.927317e6,6.927517e6,6.927957e6,6.928017e6,6.929077e6,6.931667e6,6.932297e6,6.932977e6,6.933747e6,6.936387e6,6.936857e6,6.937667e6,6.938277e6,6.938657e6,6.939587e6,6.940307e6,6.941217e6,6.941337e6,6.941947e6,6.942837e6,6.943017e6,6.943637e6,6.943657e6,6.944367e6,6.945136e6,6.947187e6,6.947706e6,6.948616e6,6.948897e6,6.950457e6,6.951636e6,6.953687e6,6.954417e6,6.955577e6,6.957236e6,6.957526e6,6.957687e6,6.958866e6,6.959447e6,6.961967e6,6.961967e6,6.962266e6,6.962687e6,6.963477e6,6.964627e6,6.965857e6,6.966517e6,6.966547e6,6.968657e6,6.970077e6,6.970217e6,6.970306e6,6.970956e6,6.971656e6,6.972077e6,6.975417e6,6.975667e6,6.976607e6,6.976757e6,6.977186e6,6.978347e6,6.979327e6,6.979917e6,6.980257e6,6.980566e6,6.983457e6,6.985256e6,6.986067e6,6.986116e6,6.986996e6,6.988616e6,6.991096e6,6.994187e6,6.994566e6,6.996476e6,6.998897e6,7.004556e6,7.005097e6,7.005747e6,7.006247e6,7.007326e6,7.010086e6,7.010396e6,7.012227e6,7.014026e6,7.014246e6,7.017716e6,7.018976e6,7.019666e6,7.019776e6,7.020287e6,7.021256e6,7.023945e6,7.024046e6,7.025696e6,7.026856e6,7.029356e6,7.030656e6,7.030836e6,7.031176e6,7.038506e6,7.039876e6,7.043075e6,7.046366e6,7.046406e6,7.046536e6,7.046706e6,7.047606e6,7.047836e6,7.048206e6,7.050676e6,7.051326e6,7.053596e6,7.054096e6,7.058106e6,7.058346e6,7.060445e6,7.061296e6,7.064306e6,7.065406e6,7.065606e6,7.068396e6,7.069256e6,7.074096e6,7.074346e6,7.078825e6,7.084296e6,7.091516e6,7.093646e6,7.093945e6,7.096855e6,7.097775e6,7.099406e6,7.100125e6,7.100975e6,7.106295e6,7.110006e6,7.114925e6,7.128715e6,7.136116e6,7.136625e6,7.140925e6,7.145875e6,7.151395e6,7.153426e6,7.157965e6,7.163844e6,7.166305e6,7.176015e6,7.194234e6,7.202914e6,7.211214e6,7.271994e6,7.282944e6,7.351604e6,7.814309e6,8.592932e6,3.0188365e7,1.726413568e9,1.761144952e9]}]},"tags":[]}],"25":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":237818,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5481723e8,8.7127379e8,8.77548433e8,8.86146965e8,9.09948069e8],"memory":11231680,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.817123e6,1.819654e6,1.831494e6,1.843313e6,1.844173e6,1.844553e6,1.845583e6,1.860303e6,1.870753e6,1.876372e6,1.879813e6,1.884113e6,1.893153e6,1.898642e6,1.902322e6,1.904123e6,1.908603e6,1.911202e6,1.930203e6,1.942833e6,1.958872e6,1.959802e6,1.966752e6,1.968012e6,1.988862e6,1.989282e6,1.989972e6,2.017992e6,2.018912e6,2.020262e6,2.020982e6,2.022162e6,2.030602e6,2.032582e6,2.035251e6,2.035902e6,2.039172e6,2.041251e6,2.046181e6,2.046801e6,2.049122e6,2.050821e6,2.051421e6,2.053311e6,2.053952e6,2.057951e6,2.058561e6,2.059481e6,2.059481e6,2.062731e6,2.064082e6,2.064091e6,2.064521e6,2.066111e6,2.067401e6,2.067481e6,2.067511e6,2.069761e6,2.071551e6,2.073751e6,2.074311e6,2.074681e6,2.077331e6,2.077541e6,2.078011e6,2.079251e6,2.079511e6,2.082241e6,2.083232e6,2.0837e6,2.083981e6,2.084461e6,2.084941e6,2.085111e6,2.0855e6,2.085651e6,2.087811e6,2.088321e6,2.088431e6,2.088721e6,2.089591e6,2.090091e6,2.090361e6,2.091381e6,2.093021e6,2.093431e6,2.094971e6,2.095412e6,2.095511e6,2.097441e6,2.097881e6,2.097971e6,2.098241e6,2.098531e6,2.099351e6,2.099361e6,2.099671e6,2.1e6,2.102861e6,2.102891e6,2.103231e6,2.103501e6,2.103981e6,2.104621e6,2.105031e6,2.105531e6,2.105622e6,2.106141e6,2.106931e6,2.10745e6,2.107791e6,2.108201e6,2.108271e6,2.108751e6,2.108821e6,2.109621e6,2.11003e6,2.110461e6,2.11061e6,2.111061e6,2.111211e6,2.11123e6,2.111631e6,2.111801e6,2.111811e6,2.112061e6,2.112701e6,2.112741e6,2.11369e6,2.113741e6,2.114191e6,2.115111e6,2.11652e6,2.11696e6,2.117201e6,2.117301e6,2.117721e6,2.118131e6,2.118871e6,2.119561e6,2.119771e6,2.12059e6,2.12115e6,2.121191e6,2.121711e6,2.121821e6,2.122371e6,2.123051e6,2.12332e6,2.123701e6,2.123711e6,2.124851e6,2.12519e6,2.12556e6,2.126331e6,2.126471e6,2.127561e6,2.12802e6,2.12817e6,2.128321e6,2.128471e6,2.12848e6,2.12866e6,2.12868e6,2.128831e6,2.129191e6,2.129321e6,2.129931e6,2.130031e6,2.130791e6,2.131261e6,2.133091e6,2.134091e6,2.13425e6,2.134491e6,2.13451e6,2.134941e6,2.135021e6,2.135591e6,2.135941e6,2.136071e6,2.13624e6,2.136301e6,2.13706e6,2.138941e6,2.139091e6,2.140131e6,2.14045e6,2.14066e6,2.140811e6,2.14127e6,2.14141e6,2.14213e6,2.14219e6,2.14278e6,2.14311e6,2.143301e6,2.144161e6,2.144251e6,2.144331e6,2.14494e6,2.14532e6,2.1454e6,2.145881e6,2.147371e6,2.14743e6,2.147441e6,2.14765e6,2.148531e6,2.14894e6,2.14903e6,2.149361e6,2.149731e6,2.14979e6,2.149951e6,2.150491e6,2.150701e6,2.150801e6,2.15222e6,2.15236e6,2.15259e6,2.152791e6,2.153071e6,2.15336e6,2.15339e6,2.15343e6,2.154e6,2.154351e6,2.154521e6,2.155731e6,2.156771e6,2.15735e6,2.15764e6,2.15781e6,2.15874e6,2.15886e6,2.15888e6,2.15891e6,2.159371e6,2.15948e6,2.15958e6,2.159981e6,2.16098e6,2.1611e6,2.16132e6,2.16219e6,2.16255e6,2.164881e6,2.16495e6,2.16521e6,2.16585e6,2.16606e6,2.16617e6,2.16652e6,2.166591e6,2.16696e6,2.166991e6,2.167671e6,2.167761e6,2.16844e6,2.168481e6,2.1688e6,2.16885e6,2.1698e6,2.17012e6,2.170401e6,2.1709e6,2.17127e6,2.171621e6,2.17223e6,2.17278e6,2.17345e6,2.17416e6,2.17439e6,2.17592e6,2.17635e6,2.17698e6,2.17781e6,2.17849e6,2.17924e6,2.17976e6,2.181291e6,2.18193e6,2.182181e6,2.18253e6,2.18333e6,2.18351e6,2.18394e6,2.18417e6,2.18432e6,2.18437e6,2.18484e6,2.18582e6,2.18612e6,2.18674e6,2.18814e6,2.18881e6,2.18967e6,2.19079e6,2.19102e6,2.19231e6,2.19269e6,2.1927e6,2.194001e6,2.19597e6,2.19979e6,2.20012e6,2.20082e6,2.20197e6,2.20222e6,2.20654e6,2.21117e6,2.21156e6,2.2204e6,2.22266e6,2.222749e6,2.22286e6,2.22349e6,2.22536e6,2.22627e6,2.228919e6,2.22929e6,2.22988e6,2.23051e6,2.234669e6,2.23493e6,2.242e6,2.242419e6,2.242939e6,2.247909e6,2.24884e6,2.25565e6,2.255749e6,2.258379e6,2.285839e6,2.354639e6,2.404558e6,2.670046e6,4.496029e6,5.320032e6,8.57261388e8,8.74437401e8,8.80703775e8,8.89327496e8,9.12358116e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65440,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.707480028e9,1.741911276e9],"memory":6685184,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.047554e6,5.069194e6,5.088804e6,5.094184e6,5.187273e6,5.539059e6,5.564339e6,6.475031e6,6.6251e6,6.650469e6,7.065496e6,7.074776e6,7.078826e6,7.128455e6,7.131445e6,7.184955e6,7.219544e6,7.232314e6,7.304753e6,7.317203e6,7.318064e6,7.343133e6,7.347853e6,7.351153e6,7.357243e6,7.357383e6,7.360273e6,7.396963e6,7.397053e6,7.397303e6,7.403332e6,7.427912e6,7.431173e6,7.432063e6,7.436072e6,7.436372e6,7.439802e6,7.464431e6,7.471481e6,7.471562e6,7.483042e6,7.484512e6,7.500722e6,7.510972e6,7.519892e6,7.519992e6,7.523512e6,7.525471e6,7.527721e6,7.529211e6,7.529412e6,7.529462e6,7.534282e6,7.538382e6,7.545571e6,7.547912e6,7.548161e6,7.548342e6,7.557791e6,7.562261e6,7.564081e6,7.568441e6,7.575371e6,7.575911e6,7.578021e6,7.578851e6,7.580152e6,7.581521e6,7.582291e6,7.583741e6,7.586281e6,7.587761e6,7.588591e6,7.589861e6,7.591221e6,7.591541e6,7.591661e6,7.593321e6,7.596851e6,7.598031e6,7.605641e6,7.607971e6,7.608471e6,7.608741e6,7.609271e6,7.610711e6,7.615181e6,7.61522e6,7.618911e6,7.621181e6,7.62193e6,7.629901e6,7.63009e6,7.632141e6,7.633331e6,7.638421e6,7.651e6,7.65254e6,7.656891e6,7.6585e6,7.65883e6,7.659011e6,7.66021e6,7.663361e6,7.667421e6,7.66803e6,7.67184e6,7.67395e6,7.67595e6,7.68041e6,7.680961e6,7.6825e6,7.68287e6,7.683801e6,7.685769e6,7.68605e6,7.68712e6,7.68962e6,7.6901e6,7.691249e6,7.69154e6,7.69165e6,7.69343e6,7.6952e6,7.69598e6,7.69629e6,7.69838e6,7.6984e6,7.69928e6,7.69936e6,7.70391e6,7.70577e6,7.70825e6,7.709e6,7.71065e6,7.71074e6,7.71146e6,7.71415e6,7.71524e6,7.71613e6,7.716989e6,7.71824e6,7.719919e6,7.72004e6,7.72071e6,7.72131e6,7.72199e6,7.72469e6,7.725849e6,7.72614e6,7.72649e6,7.72758e6,7.731799e6,7.732179e6,7.73238e6,7.733979e6,7.734089e6,7.736259e6,7.739329e6,7.73938e6,7.740019e6,7.741379e6,7.742069e6,7.74405e6,7.744489e6,7.74842e6,7.750899e6,7.75228e6,7.75349e6,7.75387e6,7.755879e6,7.75729e6,7.76009e6,7.76065e6,7.763749e6,7.76409e6,7.76491e6,7.765179e6,7.77056e6,7.77087e6,7.770999e6,7.77369e6,7.77371e6,7.773819e6,7.77442e6,7.7745e6,7.775359e6,7.77695e6,7.77707e6,7.777079e6,7.77777e6,7.779179e6,7.78055e6,7.78113e6,7.784449e6,7.786009e6,7.787469e6,7.789459e6,7.790519e6,7.791069e6,7.793559e6,7.794179e6,7.79671e6,7.796849e6,7.797169e6,7.797419e6,7.797479e6,7.798129e6,7.798869e6,7.79995e6,7.801539e6,7.801569e6,7.804029e6,7.805009e6,7.806239e6,7.808389e6,7.808679e6,7.809649e6,7.810699e6,7.810899e6,7.810939e6,7.811009e6,7.811929e6,7.812009e6,7.812749e6,7.812859e6,7.813229e6,7.813479e6,7.814319e6,7.815789e6,7.816079e6,7.817679e6,7.820679e6,7.821029e6,7.823409e6,7.823519e6,7.824768e6,7.825889e6,7.827009e6,7.827409e6,7.827769e6,7.828429e6,7.828749e6,7.831309e6,7.831458e6,7.831499e6,7.832189e6,7.832829e6,7.833258e6,7.836849e6,7.837099e6,7.838539e6,7.839789e6,7.840049e6,7.841969e6,7.842479e6,7.842749e6,7.845408e6,7.845439e6,7.845759e6,7.847179e6,7.847489e6,7.849349e6,7.851229e6,7.851308e6,7.855049e6,7.855738e6,7.855779e6,7.856419e6,7.856878e6,7.857439e6,7.860338e6,7.860709e6,7.861529e6,7.861808e6,7.862049e6,7.862098e6,7.862218e6,7.863718e6,7.863768e6,7.865319e6,7.867659e6,7.868298e6,7.868988e6,7.869559e6,7.869859e6,7.870179e6,7.870659e6,7.874358e6,7.874519e6,7.875498e6,7.876079e6,7.876639e6,7.877388e6,7.877898e6,7.878208e6,7.880248e6,7.881298e6,7.881498e6,7.881558e6,7.883688e6,7.886288e6,7.886339e6,7.887318e6,7.887408e6,7.887758e6,7.888319e6,7.888639e6,7.889138e6,7.889568e6,7.890148e6,7.890479e6,7.891179e6,7.891738e6,7.891949e6,7.894108e6,7.896958e6,7.899798e6,7.899918e6,7.900519e6,7.900578e6,7.900808e6,7.903908e6,7.904998e6,7.905528e6,7.906618e6,7.907318e6,7.907598e6,7.907808e6,7.908178e6,7.908518e6,7.909238e6,7.909578e6,7.910488e6,7.910818e6,7.911008e6,7.912488e6,7.912978e6,7.913037e6,7.913959e6,7.914328e6,7.914438e6,7.915088e6,7.916978e6,7.917318e6,7.918638e6,7.919178e6,7.919917e6,7.922288e6,7.922738e6,7.923228e6,7.923528e6,7.924118e6,7.926648e6,7.927448e6,7.929289e6,7.929558e6,7.934098e6,7.934948e6,7.935507e6,7.936668e6,7.939108e6,7.940788e6,7.941818e6,7.942108e6,7.942697e6,7.943588e6,7.945127e6,7.946498e6,7.949438e6,7.949927e6,7.954577e6,7.956368e6,7.960748e6,7.964858e6,7.965608e6,7.968017e6,7.970548e6,7.977757e6,7.982978e6,7.983708e6,7.989787e6,7.994898e6,7.996587e6,8.000367e6,8.001568e6,8.009217e6,8.010267e6,8.011287e6,8.015297e6,8.017578e6,8.020337e6,8.020987e6,8.023717e6,8.024657e6,8.034007e6,8.038967e6,8.047736e6,8.062537e6,8.064826e6,8.077356e6,8.082857e6,8.092186e6,8.093316e6,8.097677e6,8.109707e6,8.115536e6,8.149366e6,8.157526e6,8.160976e6,8.179986e6,8.190396e6,8.192375e6,8.199735e6,8.246165e6,2.757107e7,1.714926721e9,1.748554615e9]}]},"tags":[]}],"10":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":240757,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.16377536e8,5.21580929e8,5.22093424e8,5.25886129e8,5.27484435e8,5.3027568e8,5.32607479e8,5.41846894e8,5.44043294e8],"memory":11280656,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.475437e6,1.476436e6,1.504827e6,1.526546e6,1.527876e6,1.556566e6,1.571386e6,1.574315e6,1.576196e6,1.578336e6,1.579626e6,1.582256e6,1.587216e6,1.587765e6,1.596425e6,1.596676e6,1.603775e6,1.614905e6,1.630425e6,1.634425e6,1.639745e6,1.642335e6,1.643055e6,1.643455e6,1.649135e6,1.650175e6,1.653505e6,1.659785e6,1.669565e6,1.672745e6,1.673945e6,1.694244e6,1.700364e6,1.710404e6,1.717284e6,1.720835e6,1.726294e6,1.730995e6,1.732154e6,1.732784e6,1.733895e6,1.744204e6,1.744305e6,1.749874e6,1.753634e6,1.756654e6,1.756734e6,1.760614e6,1.761784e6,1.762484e6,1.763834e6,1.764104e6,1.765184e6,1.765594e6,1.766944e6,1.768234e6,1.768983e6,1.770544e6,1.774223e6,1.775334e6,1.775404e6,1.778784e6,1.779334e6,1.781364e6,1.781964e6,1.783144e6,1.785234e6,1.786124e6,1.787654e6,1.788834e6,1.794164e6,1.797924e6,1.798084e6,1.798324e6,1.799464e6,1.800854e6,1.801213e6,1.802764e6,1.803023e6,1.803084e6,1.805514e6,1.806004e6,1.806973e6,1.809094e6,1.810044e6,1.811634e6,1.812684e6,1.813414e6,1.813813e6,1.815244e6,1.816663e6,1.816954e6,1.819143e6,1.819623e6,1.821153e6,1.821183e6,1.821933e6,1.822893e6,1.824034e6,1.825224e6,1.826153e6,1.826353e6,1.826844e6,1.827124e6,1.827684e6,1.827773e6,1.829743e6,1.831123e6,1.832123e6,1.832223e6,1.832263e6,1.833304e6,1.833473e6,1.835273e6,1.836694e6,1.837803e6,1.837993e6,1.838513e6,1.840033e6,1.840273e6,1.840753e6,1.840883e6,1.844183e6,1.845203e6,1.846253e6,1.846473e6,1.846713e6,1.847643e6,1.847843e6,1.847883e6,1.848184e6,1.848683e6,1.848903e6,1.850383e6,1.851603e6,1.852403e6,1.854203e6,1.854743e6,1.855913e6,1.856793e6,1.856793e6,1.857173e6,1.858333e6,1.858633e6,1.858683e6,1.859383e6,1.859873e6,1.860873e6,1.861333e6,1.861633e6,1.862823e6,1.863443e6,1.864153e6,1.865813e6,1.866033e6,1.866153e6,1.866443e6,1.866473e6,1.866503e6,1.866713e6,1.867143e6,1.867523e6,1.868053e6,1.869053e6,1.869393e6,1.869403e6,1.869553e6,1.870483e6,1.872183e6,1.872273e6,1.872333e6,1.873423e6,1.873533e6,1.876453e6,1.876503e6,1.876633e6,1.876693e6,1.877223e6,1.878293e6,1.878703e6,1.878883e6,1.879243e6,1.880053e6,1.880223e6,1.880243e6,1.880523e6,1.880813e6,1.880823e6,1.881003e6,1.881053e6,1.881283e6,1.882303e6,1.882673e6,1.883313e6,1.883763e6,1.884163e6,1.885343e6,1.886783e6,1.886823e6,1.887032e6,1.888063e6,1.888483e6,1.888843e6,1.889903e6,1.890052e6,1.890063e6,1.890182e6,1.890373e6,1.890673e6,1.891013e6,1.891233e6,1.891603e6,1.892143e6,1.892223e6,1.892263e6,1.893473e6,1.893663e6,1.893813e6,1.893983e6,1.894383e6,1.895192e6,1.895633e6,1.895812e6,1.897323e6,1.897753e6,1.897823e6,1.899033e6,1.900373e6,1.900893e6,1.902503e6,1.903223e6,1.903313e6,1.903883e6,1.903932e6,1.905863e6,1.908482e6,1.909663e6,1.910363e6,1.910403e6,1.911102e6,1.911632e6,1.912513e6,1.913302e6,1.913402e6,1.915103e6,1.915932e6,1.916133e6,1.916383e6,1.917883e6,1.918503e6,1.919402e6,1.919542e6,1.920173e6,1.921232e6,1.921403e6,1.921742e6,1.923773e6,1.925903e6,1.926683e6,1.926812e6,1.928493e6,1.930102e6,1.931822e6,1.931853e6,1.932313e6,1.932523e6,1.932552e6,1.933522e6,1.933522e6,1.933803e6,1.934462e6,1.934732e6,1.935582e6,1.936812e6,1.937272e6,1.937612e6,1.938272e6,1.938992e6,1.939273e6,1.939332e6,1.939422e6,1.940252e6,1.940322e6,1.941102e6,1.942563e6,1.943543e6,1.943642e6,1.944422e6,1.944892e6,1.945022e6,1.945403e6,1.945762e6,1.949382e6,1.949412e6,1.949412e6,1.950912e6,1.951303e6,1.951542e6,1.951812e6,1.953102e6,1.954162e6,1.954862e6,1.955632e6,1.955722e6,1.956132e6,1.957162e6,1.957622e6,1.957732e6,1.958892e6,1.959562e6,1.959762e6,1.960472e6,1.960742e6,1.960833e6,1.961582e6,1.961872e6,1.962952e6,1.963742e6,1.963852e6,1.964512e6,1.964692e6,1.965422e6,1.967852e6,1.967902e6,1.968982e6,1.970722e6,1.971452e6,1.971642e6,1.971821e6,1.972412e6,1.973082e6,1.974582e6,1.975122e6,1.975662e6,1.976802e6,1.976982e6,1.978562e6,1.978932e6,1.979392e6,1.979762e6,1.980302e6,1.980422e6,1.980862e6,1.983002e6,1.984872e6,1.985112e6,1.985812e6,1.985842e6,1.986342e6,1.987362e6,1.987482e6,1.987692e6,1.988902e6,1.991542e6,1.994132e6,1.994162e6,1.997342e6,1.997812e6,1.999422e6,2.006952e6,2.011991e6,2.012972e6,2.013392e6,2.015242e6,2.015732e6,2.015752e6,2.023582e6,2.028542e6,2.032702e6,2.036641e6,2.045151e6,2.057411e6,2.065871e6,2.069601e6,2.070331e6,2.074071e6,2.082761e6,2.083651e6,2.102991e6,2.103661e6,2.109121e6,2.240029e6,2.26279e6,2.514617e6,2.566247e6,5.18588756e8,5.23986437e8,5.24455752e8,5.2809599e8,5.30337149e8,5.33321992e8,5.34725159e8,5.44667488e8,5.46906108e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":68321,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.775832966e9],"memory":6730480,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.616289e6,5.690209e6,5.714137e6,5.743168e6,5.760588e6,5.801558e6,5.802897e6,5.963946e6,6.104864e6,6.146444e6,6.367802e6,6.452021e6,6.53706e6,6.61124e6,6.64022e6,6.66946e6,6.779239e6,6.812837e6,6.837378e6,6.838418e6,6.847648e6,6.852808e6,6.870277e6,6.871607e6,6.888707e6,6.890557e6,6.917327e6,6.929386e6,6.929647e6,6.948777e6,6.959726e6,6.974446e6,6.980787e6,6.987206e6,6.988227e6,7.003046e6,7.010507e6,7.014066e6,7.019807e6,7.024996e6,7.031196e6,7.033026e6,7.044186e6,7.046616e6,7.060476e6,7.063846e6,7.067825e6,7.072896e6,7.074506e6,7.077585e6,7.087766e6,7.093666e6,7.103725e6,7.111895e6,7.126895e6,7.141755e6,7.146145e6,7.172725e6,7.198935e6,7.211135e6,7.222494e6,7.226394e6,7.245794e6,7.263544e6,7.268645e6,7.273354e6,7.304593e6,7.314193e6,7.319373e6,7.329883e6,7.352533e6,7.357913e6,7.380533e6,7.383403e6,7.386663e6,7.387183e6,7.394362e6,7.394592e6,7.404143e6,7.404642e6,7.406773e6,7.409553e6,7.411933e6,7.428992e6,7.433113e6,7.433513e6,7.438473e6,7.444723e6,7.446062e6,7.453712e6,7.455503e6,7.462752e6,7.480332e6,7.482912e6,7.488602e6,7.494502e6,7.495292e6,7.497972e6,7.498552e6,7.507441e6,7.509092e6,7.510422e6,7.515421e6,7.515592e6,7.522092e6,7.524981e6,7.535361e6,7.537272e6,7.544531e6,7.546401e6,7.547262e6,7.547311e6,7.556542e6,7.560062e6,7.569201e6,7.571272e6,7.572871e6,7.574891e6,7.576171e6,7.576432e6,7.584061e6,7.585121e6,7.592271e6,7.5936e6,7.595081e6,7.597391e6,7.600661e6,7.604291e6,7.611311e6,7.61468e6,7.62034e6,7.620611e6,7.633371e6,7.63705e6,7.64011e6,7.641471e6,7.656881e6,7.66008e6,7.661041e6,7.66164e6,7.6635e6,7.667521e6,7.67045e6,7.671931e6,7.679821e6,7.67989e6,7.67997e6,7.68449e6,7.68581e6,7.69181e6,7.69381e6,7.70881e6,7.715319e6,7.71639e6,7.71879e6,7.721429e6,7.72192e6,7.72291e6,7.72759e6,7.72933e6,7.730019e6,7.73074e6,7.73703e6,7.737559e6,7.743379e6,7.745979e6,7.751639e6,7.752509e6,7.754579e6,7.756199e6,7.760819e6,7.7609e6,7.762939e6,7.76338e6,7.7647e6,7.764959e6,7.768059e6,7.770099e6,7.77047e6,7.775989e6,7.77647e6,7.777119e6,7.779799e6,7.788369e6,7.798569e6,7.802389e6,7.803869e6,7.804239e6,7.820209e6,7.820429e6,7.821109e6,7.826379e6,7.827388e6,7.831869e6,7.832899e6,7.833438e6,7.835439e6,7.838758e6,7.842709e6,7.844448e6,7.844478e6,7.844969e6,7.848598e6,7.848889e6,7.849238e6,7.849539e6,7.849829e6,7.851829e6,7.855289e6,7.857258e6,7.857679e6,7.857828e6,7.864518e6,7.866669e6,7.870009e6,7.873619e6,7.875389e6,7.875989e6,7.880388e6,7.881709e6,7.888768e6,7.889868e6,7.896179e6,7.897598e6,7.897988e6,7.898338e6,7.899787e6,7.900698e6,7.909048e6,7.911808e6,7.912398e6,7.915079e6,7.915758e6,7.918658e6,7.918838e6,7.920579e6,7.920658e6,7.920888e6,7.931697e6,7.932678e6,7.943568e6,7.944368e6,7.947128e6,7.956898e6,7.958078e6,7.963197e6,7.975567e6,7.978458e6,7.980787e6,7.981387e6,7.985967e6,7.986377e6,7.986527e6,7.988748e6,7.991057e6,7.993237e6,7.994087e6,8.000647e6,8.004127e6,8.005587e6,8.007037e6,8.012897e6,8.014647e6,8.020667e6,8.025177e6,8.026917e6,8.029537e6,8.035947e6,8.037407e6,8.045777e6,8.046587e6,8.046857e6,8.050117e6,8.051547e6,8.055467e6,8.058107e6,8.058956e6,8.067187e6,8.070657e6,8.078217e6,8.082627e6,8.087306e6,8.088916e6,8.088967e6,8.091507e6,8.093426e6,8.099366e6,8.099647e6,8.106596e6,8.107006e6,8.107196e6,8.107496e6,8.112576e6,8.116506e6,8.119167e6,8.122416e6,8.128476e6,8.134686e6,8.139086e6,8.148656e6,8.154816e6,8.155876e6,8.159336e6,8.160086e6,8.160336e6,8.171116e6,8.173616e6,8.174106e6,8.182345e6,8.184775e6,8.184856e6,8.189436e6,8.190466e6,8.196326e6,8.200056e6,8.202216e6,8.203575e6,8.204086e6,8.207816e6,8.213195e6,8.216936e6,8.222495e6,8.229535e6,8.230425e6,8.230525e6,8.230755e6,8.232795e6,8.245715e6,8.268815e6,8.270984e6,8.282304e6,8.284595e6,8.286274e6,8.286414e6,8.287054e6,8.291285e6,8.293054e6,8.298564e6,8.301395e6,8.302344e6,8.307885e6,8.308575e6,8.309304e6,8.309374e6,8.313765e6,8.314035e6,8.321154e6,8.325184e6,8.325235e6,8.333204e6,8.343354e6,8.343835e6,8.344754e6,8.345354e6,8.348174e6,8.350744e6,8.351234e6,8.355283e6,8.358394e6,8.358454e6,8.361404e6,8.367134e6,8.376434e6,8.377454e6,8.379504e6,8.382794e6,8.383864e6,8.390783e6,8.395993e6,8.398304e6,8.401074e6,8.401584e6,8.405314e6,8.413474e6,8.416393e6,8.418593e6,8.419524e6,8.420724e6,8.424784e6,8.424883e6,8.426414e6,8.428364e6,8.436024e6,8.438303e6,8.465463e6,8.479533e6,8.482363e6,8.494122e6,8.496693e6,8.507562e6,8.522862e6,8.531963e6,8.533582e6,8.544282e6,8.555812e6,8.570502e6,8.588142e6,8.597982e6,8.609592e6,8.652381e6,8.669751e6,8.673861e6,8.677061e6,8.707921e6,8.73502e6,8.754931e6,8.78492e6,8.82596e6,8.85696e6,9.047198e6,2.8901477e7,1.783290999e9]}]},"tags":[]}],"35":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":237994,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.60444477e8,8.63875716e8,8.63990555e8,8.66188055e8,8.67193867e8],"memory":11234496,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[2.841024e6,2.847184e6,2.854454e6,2.855734e6,2.860724e6,2.861284e6,2.875754e6,2.888743e6,2.903044e6,2.903414e6,2.905624e6,2.906604e6,2.906794e6,2.908593e6,2.918633e6,2.938383e6,2.953533e6,2.994092e6,3.040773e6,3.058722e6,3.059372e6,3.072362e6,3.078582e6,3.098071e6,3.108322e6,3.128871e6,3.129961e6,3.130512e6,3.131672e6,3.137302e6,3.143962e6,3.144651e6,3.144892e6,3.146161e6,3.150261e6,3.150741e6,3.152371e6,3.153012e6,3.158212e6,3.159811e6,3.164351e6,3.167361e6,3.173231e6,3.174072e6,3.175231e6,3.179151e6,3.180062e6,3.180571e6,3.181902e6,3.182481e6,3.182921e6,3.184232e6,3.186201e6,3.187241e6,3.1888e6,3.190181e6,3.190961e6,3.191361e6,3.192171e6,3.192771e6,3.19321e6,3.194291e6,3.195201e6,3.195561e6,3.195651e6,3.195761e6,3.195981e6,3.196141e6,3.196422e6,3.196961e6,3.1973e6,3.198341e6,3.199911e6,3.200341e6,3.201511e6,3.201741e6,3.202421e6,3.202691e6,3.202991e6,3.203931e6,3.204311e6,3.204331e6,3.204561e6,3.205151e6,3.205271e6,3.205871e6,3.206231e6,3.207041e6,3.207581e6,3.207611e6,3.20782e6,3.207941e6,3.20823e6,3.20874e6,3.20888e6,3.209261e6,3.209401e6,3.210201e6,3.210301e6,3.21068e6,3.21219e6,3.212711e6,3.2128e6,3.213581e6,3.213901e6,3.215001e6,3.215201e6,3.217991e6,3.21806e6,3.219231e6,3.219371e6,3.220351e6,3.220751e6,3.220921e6,3.220971e6,3.22111e6,3.22147e6,3.22149e6,3.221741e6,3.222231e6,3.222331e6,3.22249e6,3.22284e6,3.223411e6,3.22356e6,3.22365e6,3.223671e6,3.22377e6,3.22386e6,3.22386e6,3.22435e6,3.225121e6,3.225561e6,3.225661e6,3.226231e6,3.22632e6,3.226321e6,3.22684e6,3.227141e6,3.227281e6,3.228631e6,3.228641e6,3.228711e6,3.228961e6,3.229041e6,3.229481e6,3.22952e6,3.229721e6,3.23015e6,3.230191e6,3.230401e6,3.23067e6,3.23134e6,3.231371e6,3.231411e6,3.23152e6,3.232551e6,3.2326e6,3.23298e6,3.233741e6,3.23384e6,3.233851e6,3.234121e6,3.23439e6,3.23453e6,3.234531e6,3.23458e6,3.23483e6,3.235481e6,3.235521e6,3.236161e6,3.236391e6,3.237151e6,3.23728e6,3.23801e6,3.238021e6,3.23827e6,3.238381e6,3.23871e6,3.238711e6,3.239841e6,3.240101e6,3.240301e6,3.240651e6,3.240771e6,3.241271e6,3.24143e6,3.241651e6,3.242311e6,3.242471e6,3.242601e6,3.243271e6,3.243311e6,3.24398e6,3.244041e6,3.244241e6,3.244361e6,3.244681e6,3.244731e6,3.245541e6,3.245801e6,3.245971e6,3.246031e6,3.24621e6,3.24629e6,3.2466e6,3.2466e6,3.246671e6,3.24686e6,3.24724e6,3.247331e6,3.247411e6,3.24768e6,3.248271e6,3.24855e6,3.24892e6,3.24893e6,3.249431e6,3.249441e6,3.24946e6,3.25064e6,3.25103e6,3.251341e6,3.251381e6,3.251401e6,3.251601e6,3.25179e6,3.25196e6,3.25251e6,3.25334e6,3.25339e6,3.25365e6,3.25452e6,3.25518e6,3.25576e6,3.25594e6,3.257061e6,3.25766e6,3.2578e6,3.258251e6,3.25869e6,3.25948e6,3.259531e6,3.25958e6,3.260281e6,3.26067e6,3.261121e6,3.261451e6,3.26163e6,3.26215e6,3.262311e6,3.262971e6,3.263351e6,3.264381e6,3.264961e6,3.26505e6,3.26506e6,3.265801e6,3.26696e6,3.26735e6,3.26847e6,3.26868e6,3.26922e6,3.27076e6,3.271181e6,3.2713e6,3.271381e6,3.27212e6,3.273e6,3.27514e6,3.275781e6,3.2788e6,3.2804e6,3.28105e6,3.28257e6,3.28291e6,3.283891e6,3.28725e6,3.28864e6,3.28892e6,3.28902e6,3.29417e6,3.29448e6,3.29456e6,3.299141e6,3.29945e6,3.29991e6,3.30185e6,3.30529e6,3.30537e6,3.30748e6,3.30779e6,3.30867e6,3.30941e6,3.30968e6,3.31325e6,3.31509e6,3.315499e6,3.31627e6,3.318589e6,3.31952e6,3.3198e6,3.319959e6,3.32026e6,3.322229e6,3.32334e6,3.324901e6,3.32653e6,3.327439e6,3.331549e6,3.33239e6,3.33276e6,3.339929e6,3.34143e6,3.34155e6,3.34416e6,3.3517e6,3.370799e6,3.383119e6,8.64782818e8,8.67961169e8,8.68121958e8,8.70459057e8,8.7115813e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65500,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.863819556e9],"memory":6685696,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[6.022765e6,6.245074e6,6.263913e6,6.283663e6,6.342493e6,6.348672e6,6.50674e6,6.753959e6,7.110215e6,7.125794e6,7.171865e6,7.210434e6,7.313764e6,7.373503e6,7.452343e6,7.461452e6,7.518242e6,7.573501e6,7.582021e6,7.64053e6,7.69359e6,7.69688e6,7.70405e6,7.802209e6,7.818959e6,7.836518e6,7.919837e6,7.950007e6,7.968948e6,7.996927e6,8.009817e6,8.051387e6,8.092906e6,8.105977e6,8.127696e6,8.138446e6,8.150736e6,8.156016e6,8.167586e6,8.184156e6,8.185105e6,8.189455e6,8.190856e6,8.191355e6,8.192216e6,8.195025e6,8.202125e6,8.207635e6,8.208705e6,8.213075e6,8.214455e6,8.217776e6,8.223546e6,8.227935e6,8.233774e6,8.235905e6,8.237686e6,8.238656e6,8.240504e6,8.245985e6,8.249055e6,8.249264e6,8.250454e6,8.253925e6,8.254995e6,8.256425e6,8.257345e6,8.257475e6,8.266655e6,8.267765e6,8.268365e6,8.270255e6,8.270815e6,8.274285e6,8.279915e6,8.280525e6,8.281255e6,8.281985e6,8.287235e6,8.289195e6,8.290675e6,8.291545e6,8.293165e6,8.294925e6,8.295215e6,8.301885e6,8.314714e6,8.316704e6,8.317994e6,8.319114e6,8.320994e6,8.332975e6,8.333514e6,8.335115e6,8.342754e6,8.343674e6,8.349703e6,8.356384e6,8.361314e6,8.364974e6,8.365324e6,8.366794e6,8.368714e6,8.371274e6,8.379904e6,8.380664e6,8.382674e6,8.390134e6,8.391984e6,8.392034e6,8.396463e6,8.398953e6,8.399694e6,8.400103e6,8.402553e6,8.402984e6,8.410334e6,8.412313e6,8.414063e6,8.415473e6,8.415554e6,8.418444e6,8.419624e6,8.421994e6,8.423293e6,8.429773e6,8.431753e6,8.431803e6,8.442524e6,8.444164e6,8.444663e6,8.450283e6,8.451554e6,8.453673e6,8.453793e6,8.456803e6,8.459593e6,8.462784e6,8.462943e6,8.463852e6,8.465853e6,8.465913e6,8.466043e6,8.467093e6,8.472823e6,8.472983e6,8.477613e6,8.478893e6,8.479092e6,8.479753e6,8.480223e6,8.480482e6,8.483912e6,8.484283e6,8.484423e6,8.487253e6,8.489323e6,8.490223e6,8.491503e6,8.496563e6,8.500693e6,8.500842e6,8.501362e6,8.504912e6,8.507442e6,8.511113e6,8.511242e6,8.511312e6,8.511803e6,8.517583e6,8.519562e6,8.525323e6,8.526813e6,8.528103e6,8.529082e6,8.529632e6,8.531782e6,8.533813e6,8.538273e6,8.538762e6,8.542682e6,8.544082e6,8.544832e6,8.547262e6,8.549302e6,8.549632e6,8.551313e6,8.555612e6,8.557573e6,8.559072e6,8.559822e6,8.559992e6,8.561752e6,8.562372e6,8.567212e6,8.567842e6,8.568102e6,8.569352e6,8.570173e6,8.572482e6,8.575732e6,8.578752e6,8.580492e6,8.581312e6,8.582702e6,8.584922e6,8.588922e6,8.589152e6,8.595132e6,8.597171e6,8.597652e6,8.600531e6,8.601931e6,8.602652e6,8.604522e6,8.605031e6,8.607512e6,8.609762e6,8.611872e6,8.615292e6,8.616272e6,8.618161e6,8.621792e6,8.621982e6,8.624061e6,8.625122e6,8.627642e6,8.633152e6,8.633821e6,8.635411e6,8.638992e6,8.642201e6,8.644141e6,8.644921e6,8.646491e6,8.647091e6,8.649702e6,8.651251e6,8.651392e6,8.652091e6,8.663861e6,8.664701e6,8.666121e6,8.666371e6,8.669592e6,8.672671e6,8.675251e6,8.677001e6,8.677721e6,8.677891e6,8.679231e6,8.679822e6,8.681361e6,8.681422e6,8.683702e6,8.684871e6,8.686691e6,8.686791e6,8.689611e6,8.691671e6,8.695471e6,8.697211e6,8.697341e6,8.699541e6,8.708311e6,8.709271e6,8.713941e6,8.716551e6,8.725781e6,8.726261e6,8.72971e6,8.73555e6,8.73585e6,8.737181e6,8.741651e6,8.743931e6,8.74591e6,8.75173e6,8.759791e6,8.764141e6,8.764211e6,8.76592e6,8.767211e6,8.76823e6,8.768771e6,8.77011e6,8.77896e6,8.781471e6,8.781981e6,8.78434e6,8.78456e6,8.78749e6,8.78787e6,8.792191e6,8.79576e6,8.79644e6,8.79775e6,8.79789e6,8.80771e6,8.8079e6,8.8092e6,8.81064e6,8.81098e6,8.82e6,8.82112e6,8.823019e6,8.82478e6,8.82761e6,8.82775e6,8.83411e6,8.8351e6,8.83674e6,8.838139e6,8.842499e6,8.84328e6,8.851869e6,8.85673e6,8.87188e6,8.873229e6,8.87325e6,8.879439e6,8.880169e6,8.888239e6,8.889439e6,8.893299e6,8.896349e6,8.896839e6,8.897598e6,8.913549e6,8.913579e6,8.914639e6,8.920799e6,8.922859e6,8.923729e6,8.928729e6,8.930849e6,8.942859e6,8.947169e6,8.952668e6,8.963528e6,8.965388e6,8.978588e6,8.982579e6,8.986268e6,9.014468e6,9.028658e6,9.033178e6,9.036347e6,9.048448e6,9.054017e6,9.064618e6,9.066408e6,9.068577e6,9.068877e6,9.079467e6,9.097947e6,9.166497e6,9.177667e6,9.184456e6,9.187697e6,9.187817e6,9.222016e6,9.265626e6,9.692142e6,9.741301e6,3.3321637e7,1.873154871e9]}]},"tags":[]}],"5":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":243059,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.24207975e8,6.25085097e8,6.29442018e8,6.30719856e8,6.34580561e8,6.53845806e8,6.64993284e8],"memory":11315536,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.471006e6,1.473617e6,1.473697e6,1.510657e6,1.526006e6,1.533746e6,1.539516e6,1.539816e6,1.541796e6,1.552686e6,1.555416e6,1.555686e6,1.561396e6,1.597435e6,1.602495e6,1.603926e6,1.618316e6,1.624455e6,1.632145e6,1.637675e6,1.669515e6,1.670604e6,1.673484e6,1.676605e6,1.686164e6,1.686624e6,1.700505e6,1.710254e6,1.752584e6,1.776664e6,1.791744e6,1.800824e6,1.809123e6,1.813034e6,1.813394e6,1.813564e6,1.814494e6,1.815694e6,1.816274e6,1.816334e6,1.824034e6,1.830623e6,1.832223e6,1.835634e6,1.835784e6,1.841223e6,1.843783e6,1.845763e6,1.847193e6,1.847203e6,1.847993e6,1.849973e6,1.851623e6,1.852214e6,1.854424e6,1.855103e6,1.855534e6,1.856413e6,1.857253e6,1.857514e6,1.858043e6,1.858143e6,1.858263e6,1.858363e6,1.859013e6,1.859503e6,1.860423e6,1.860653e6,1.861433e6,1.861673e6,1.861773e6,1.862503e6,1.862512e6,1.862513e6,1.863413e6,1.863713e6,1.863973e6,1.865163e6,1.867303e6,1.868483e6,1.869263e6,1.870113e6,1.870483e6,1.870483e6,1.871303e6,1.871873e6,1.872073e6,1.873613e6,1.874893e6,1.875463e6,1.875592e6,1.877053e6,1.878663e6,1.880103e6,1.880743e6,1.880993e6,1.881313e6,1.881603e6,1.881643e6,1.883053e6,1.883193e6,1.883393e6,1.883663e6,1.883993e6,1.884182e6,1.884353e6,1.884563e6,1.884673e6,1.885363e6,1.885903e6,1.886413e6,1.886953e6,1.887033e6,1.889843e6,1.890293e6,1.892253e6,1.893123e6,1.894803e6,1.895583e6,1.895832e6,1.896123e6,1.900243e6,1.901143e6,1.901192e6,1.901622e6,1.902693e6,1.903433e6,1.904693e6,1.904963e6,1.905362e6,1.905532e6,1.905813e6,1.906163e6,1.906352e6,1.907052e6,1.910632e6,1.910632e6,1.910773e6,1.911232e6,1.911533e6,1.911543e6,1.912142e6,1.912413e6,1.913003e6,1.913342e6,1.914173e6,1.915623e6,1.915713e6,1.916272e6,1.918493e6,1.918942e6,1.919603e6,1.919622e6,1.919692e6,1.919793e6,1.920112e6,1.920883e6,1.921512e6,1.922803e6,1.922892e6,1.923332e6,1.925592e6,1.926273e6,1.926803e6,1.926843e6,1.927263e6,1.929413e6,1.930722e6,1.931212e6,1.931483e6,1.931802e6,1.932862e6,1.933162e6,1.933262e6,1.933372e6,1.933563e6,1.933583e6,1.935263e6,1.936292e6,1.937072e6,1.939052e6,1.939173e6,1.939953e6,1.941182e6,1.941762e6,1.942133e6,1.943052e6,1.943913e6,1.944232e6,1.945312e6,1.945442e6,1.946453e6,1.946612e6,1.946812e6,1.946942e6,1.947342e6,1.947612e6,1.948712e6,1.949783e6,1.950933e6,1.952842e6,1.953022e6,1.953042e6,1.953072e6,1.953932e6,1.954032e6,1.954132e6,1.954653e6,1.955403e6,1.955962e6,1.956032e6,1.956182e6,1.956382e6,1.956812e6,1.957142e6,1.957172e6,1.958182e6,1.961892e6,1.965942e6,1.966422e6,1.966442e6,1.969232e6,1.969292e6,1.969522e6,1.969773e6,1.970382e6,1.970642e6,1.970892e6,1.972302e6,1.972542e6,1.972683e6,1.973582e6,1.974252e6,1.974662e6,1.976822e6,1.977932e6,1.978042e6,1.978672e6,1.980852e6,1.982122e6,1.982552e6,1.982632e6,1.984682e6,1.986392e6,1.986542e6,1.986552e6,1.987132e6,1.987522e6,1.987761e6,1.988012e6,1.988042e6,1.988302e6,1.988752e6,1.988992e6,1.989152e6,1.989882e6,1.990053e6,1.992982e6,1.993122e6,1.993452e6,1.993502e6,1.994172e6,1.994772e6,1.997732e6,1.998592e6,1.998852e6,2.000521e6,2.000682e6,2.002662e6,2.004152e6,2.005011e6,2.009492e6,2.010342e6,2.010401e6,2.010962e6,2.011342e6,2.014012e6,2.014212e6,2.015731e6,2.017262e6,2.017571e6,2.020992e6,2.022062e6,2.022422e6,2.022552e6,2.022562e6,2.022941e6,2.023332e6,2.024992e6,2.025581e6,2.025762e6,2.028851e6,2.029421e6,2.031472e6,2.032162e6,2.033671e6,2.033831e6,2.034381e6,2.035731e6,2.036931e6,2.037581e6,2.037692e6,2.037702e6,2.038242e6,2.040271e6,2.040951e6,2.042051e6,2.044381e6,2.044831e6,2.045472e6,2.046241e6,2.047741e6,2.049652e6,2.051821e6,2.053332e6,2.054211e6,2.061561e6,2.063221e6,2.063711e6,2.064761e6,2.068691e6,2.077321e6,2.086501e6,2.098821e6,2.100581e6,2.105251e6,2.131071e6,2.14856e6,2.15895e6,2.16006e6,2.19834e6,2.20024e6,2.21559e6,2.330229e6,2.337119e6,2.400978e6,3.177141e6,3.28108e6,6.26582243e8,6.27295987e8,6.31986555e8,6.33009455e8,6.3682349e8,6.56329984e8,6.68458143e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":70800,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.862437977e9],"memory":6769712,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.51611e6,5.593729e6,5.732678e6,6.018735e6,6.405292e6,6.517581e6,6.51952e6,6.59452e6,6.856827e6,6.887068e6,6.895997e6,6.900737e6,6.938387e6,6.959507e6,6.960787e6,6.999337e6,7.019576e6,7.020926e6,7.028036e6,7.040585e6,7.043166e6,7.077376e6,7.083055e6,7.136785e6,7.138155e6,7.188344e6,7.195164e6,7.219414e6,7.264585e6,7.272194e6,7.312354e6,7.353984e6,7.383052e6,7.419712e6,7.428072e6,7.456063e6,7.480342e6,7.490562e6,7.510652e6,7.513092e6,7.519352e6,7.521061e6,7.540941e6,7.572501e6,7.578722e6,7.596501e6,7.597461e6,7.606781e6,7.615261e6,7.617861e6,7.621641e6,7.624601e6,7.63122e6,7.636881e6,7.64874e6,7.65322e6,7.65412e6,7.66701e6,7.681931e6,7.6856e6,7.68769e6,7.69058e6,7.69387e6,7.698011e6,7.70209e6,7.70326e6,7.70902e6,7.713479e6,7.71747e6,7.72634e6,7.72879e6,7.73289e6,7.73661e6,7.737889e6,7.74371e6,7.74401e6,7.746649e6,7.74689e6,7.750149e6,7.750169e6,7.751329e6,7.75224e6,7.758909e6,7.76089e6,7.761089e6,7.764669e6,7.765029e6,7.769759e6,7.771869e6,7.772399e6,7.773999e6,7.776119e6,7.77621e6,7.776509e6,7.779539e6,7.781919e6,7.78594e6,7.79024e6,7.794679e6,7.796679e6,7.796949e6,7.797669e6,7.798319e6,7.801509e6,7.801568e6,7.803109e6,7.804578e6,7.807319e6,7.809008e6,7.812859e6,7.815019e6,7.818529e6,7.820119e6,7.822239e6,7.823659e6,7.824259e6,7.824859e6,7.824899e6,7.825399e6,7.825609e6,7.827609e6,7.827989e6,7.829128e6,7.830348e6,7.832939e6,7.834569e6,7.841799e6,7.843319e6,7.843428e6,7.844018e6,7.845319e6,7.847228e6,7.848539e6,7.848999e6,7.849359e6,7.852199e6,7.852989e6,7.854688e6,7.854748e6,7.860879e6,7.866958e6,7.869148e6,7.870538e6,7.874809e6,7.875169e6,7.875228e6,7.878359e6,7.879109e6,7.880568e6,7.882088e6,7.882618e6,7.883199e6,7.885368e6,7.891229e6,7.891569e6,7.891919e6,7.897529e6,7.901228e6,7.903738e6,7.905848e6,7.909718e6,7.912038e6,7.912098e6,7.914329e6,7.915768e6,7.917958e6,7.919008e6,7.920118e6,7.920948e6,7.925188e6,7.927958e6,7.930718e6,7.932668e6,7.932998e6,7.934958e6,7.943938e6,7.945077e6,7.946888e6,7.948238e6,7.950888e6,7.950898e6,7.950978e6,7.955258e6,7.955858e6,7.958077e6,7.963147e6,7.963738e6,7.964437e6,7.966647e6,7.969958e6,7.974437e6,7.976948e6,7.983297e6,7.983578e6,7.983757e6,7.986627e6,7.993087e6,7.996137e6,7.998707e6,8.002198e6,8.004197e6,8.007297e6,8.013207e6,8.013617e6,8.018157e6,8.019207e6,8.020887e6,8.022017e6,8.024898e6,8.025697e6,8.032757e6,8.044327e6,8.050067e6,8.060997e6,8.062237e6,8.067096e6,8.070826e6,8.072857e6,8.075046e6,8.078876e6,8.079827e6,8.081036e6,8.082607e6,8.082916e6,8.098476e6,8.120566e6,8.132726e6,8.143837e6,8.146646e6,8.152416e6,8.152676e6,8.153736e6,8.170836e6,8.171046e6,8.179905e6,8.184326e6,8.187385e6,8.195925e6,8.200965e6,8.208626e6,8.208685e6,8.220396e6,8.230665e6,8.238816e6,8.239345e6,8.241995e6,8.247635e6,8.249835e6,8.252215e6,8.254785e6,8.256665e6,8.257395e6,8.261845e6,8.263065e6,8.264825e6,8.266825e6,8.271185e6,8.271575e6,8.272615e6,8.278295e6,8.290174e6,8.293045e6,8.303424e6,8.314984e6,8.322814e6,8.322995e6,8.323014e6,8.341964e6,8.342144e6,8.343734e6,8.343945e6,8.348964e6,8.349474e6,8.351963e6,8.358294e6,8.361134e6,8.365384e6,8.375694e6,8.376574e6,8.391524e6,8.392304e6,8.393044e6,8.402344e6,8.409714e6,8.419194e6,8.420213e6,8.429493e6,8.430454e6,8.431113e6,8.435504e6,8.443963e6,8.452313e6,8.458443e6,8.463073e6,8.467393e6,8.467843e6,8.470952e6,8.479993e6,8.481453e6,8.482633e6,8.491733e6,8.492143e6,8.498703e6,8.498763e6,8.501052e6,8.503213e6,8.504273e6,8.504342e6,8.505352e6,8.512193e6,8.516243e6,8.521893e6,8.523973e6,8.525912e6,8.531552e6,8.531913e6,8.535672e6,8.541372e6,8.542982e6,8.546032e6,8.547333e6,8.551392e6,8.552972e6,8.558683e6,8.560732e6,8.565793e6,8.578532e6,8.586922e6,8.589512e6,8.596042e6,8.605432e6,8.608332e6,8.616832e6,8.625231e6,8.633012e6,8.634902e6,8.635312e6,8.635562e6,8.642022e6,8.646751e6,8.647991e6,8.650181e6,8.651471e6,8.654481e6,8.656451e6,8.659001e6,8.660261e6,8.662401e6,8.664591e6,8.674761e6,8.680931e6,8.681301e6,8.682151e6,8.687541e6,8.690051e6,8.691711e6,8.699731e6,8.707331e6,8.720681e6,8.721871e6,8.72197e6,8.726121e6,8.73076e6,8.75169e6,8.75213e6,8.76371e6,8.77021e6,8.788561e6,8.79625e6,8.838379e6,8.844199e6,8.878439e6,8.880799e6,8.88528e6,8.916539e6,8.921039e6,8.990788e6,8.998688e6,9.039338e6,9.047427e6,9.063868e6,9.106157e6,9.187167e6,9.218126e6,9.294015e6,9.342045e6,2.7884537e7,1.871929501e9]}]},"tags":[]}],"20":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":237728,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.15935842e8,9.22111566e8,9.29656946e8,9.32442142e8,9.3365485e8],"memory":11230240,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.786513e6,1.833624e6,1.837863e6,1.843933e6,1.856993e6,1.864373e6,1.864533e6,1.871743e6,1.876033e6,1.889483e6,1.892573e6,1.895093e6,1.902222e6,1.903263e6,1.910373e6,1.917782e6,1.921113e6,1.983692e6,2.031762e6,2.037141e6,2.038191e6,2.058141e6,2.076391e6,2.077481e6,2.093671e6,2.100361e6,2.102761e6,2.118191e6,2.122271e6,2.12299e6,2.125431e6,2.125801e6,2.127091e6,2.12782e6,2.13053e6,2.130931e6,2.133401e6,2.134241e6,2.134891e6,2.138501e6,2.141e6,2.141271e6,2.14335e6,2.14622e6,2.151231e6,2.153181e6,2.154191e6,2.15633e6,2.15661e6,2.156671e6,2.157511e6,2.16027e6,2.160321e6,2.160381e6,2.161511e6,2.16172e6,2.16322e6,2.16433e6,2.16919e6,2.16951e6,2.16963e6,2.17161e6,2.172021e6,2.17232e6,2.17312e6,2.17382e6,2.174691e6,2.17627e6,2.17814e6,2.17863e6,2.17944e6,2.17947e6,2.179471e6,2.17993e6,2.18137e6,2.1823e6,2.18232e6,2.1826e6,2.18491e6,2.18503e6,2.18602e6,2.18622e6,2.18662e6,2.18733e6,2.18736e6,2.18892e6,2.18949e6,2.18951e6,2.18979e6,2.191e6,2.19579e6,2.19627e6,2.19633e6,2.19689e6,2.197061e6,2.19832e6,2.19844e6,2.19894e6,2.19981e6,2.2009e6,2.20174e6,2.20224e6,2.20231e6,2.2024e6,2.20292e6,2.20376e6,2.20392e6,2.20415e6,2.20417e6,2.20459e6,2.20549e6,2.20594e6,2.20597e6,2.20697e6,2.20805e6,2.208091e6,2.208319e6,2.20842e6,2.20849e6,2.20935e6,2.21119e6,2.21153e6,2.21249e6,2.213099e6,2.21405e6,2.21707e6,2.21825e6,2.21859e6,2.21892e6,2.21931e6,2.21972e6,2.21972e6,2.22199e6,2.22218e6,2.22263e6,2.22283e6,2.22353e6,2.22371e6,2.22403e6,2.22455e6,2.22456e6,2.22544e6,2.22545e6,2.225839e6,2.22628e6,2.226419e6,2.22714e6,2.22841e6,2.22853e6,2.22886e6,2.229369e6,2.22937e6,2.229609e6,2.22972e6,2.23027e6,2.23048e6,2.23068e6,2.23178e6,2.23277e6,2.23324e6,2.233719e6,2.23435e6,2.234639e6,2.235009e6,2.23526e6,2.23577e6,2.23605e6,2.236179e6,2.23619e6,2.237119e6,2.238189e6,2.23865e6,2.239609e6,2.239979e6,2.24068e6,2.2409e6,2.24101e6,2.241759e6,2.241849e6,2.242029e6,2.2422e6,2.24283e6,2.243319e6,2.24371e6,2.24394e6,2.24416e6,2.24554e6,2.24642e6,2.247209e6,2.24747e6,2.24857e6,2.249229e6,2.24994e6,2.2513e6,2.25162e6,2.251929e6,2.252029e6,2.253639e6,2.25516e6,2.255739e6,2.256029e6,2.256389e6,2.25721e6,2.257219e6,2.2576e6,2.25849e6,2.258799e6,2.26054e6,2.260949e6,2.262269e6,2.262999e6,2.26415e6,2.265089e6,2.265549e6,2.2657e6,2.26578e6,2.265789e6,2.266369e6,2.266629e6,2.266939e6,2.267099e6,2.267159e6,2.267259e6,2.26851e6,2.26889e6,2.270049e6,2.270919e6,2.271279e6,2.271719e6,2.271999e6,2.272809e6,2.273529e6,2.27416e6,2.2745e6,2.275239e6,2.27634e6,2.276499e6,2.2767e6,2.276749e6,2.27738e6,2.278549e6,2.278549e6,2.2786e6,2.279409e6,2.28081e6,2.281449e6,2.282669e6,2.283829e6,2.283839e6,2.285309e6,2.285389e6,2.287489e6,2.288569e6,2.289009e6,2.289209e6,2.289229e6,2.289269e6,2.289359e6,2.289439e6,2.290129e6,2.290499e6,2.290889e6,2.291389e6,2.291509e6,2.291909e6,2.293839e6,2.294709e6,2.295639e6,2.296489e6,2.298179e6,2.298869e6,2.301669e6,2.30227e6,2.303159e6,2.303459e6,2.30359e6,2.303979e6,2.304049e6,2.304819e6,2.307059e6,2.308529e6,2.308629e6,2.309929e6,2.310419e6,2.310508e6,2.313919e6,2.314169e6,2.315069e6,2.317028e6,2.318029e6,2.318858e6,2.319379e6,2.323719e6,2.324098e6,2.324119e6,2.325009e6,2.326528e6,2.329949e6,2.330459e6,2.336019e6,2.337229e6,2.338889e6,2.339519e6,2.341019e6,2.341079e6,2.343689e6,2.345548e6,2.346579e6,2.348349e6,2.350248e6,2.350959e6,2.352798e6,2.355869e6,2.356549e6,2.359098e6,2.362148e6,2.364919e6,2.374418e6,2.379029e6,2.382179e6,2.385138e6,2.386769e6,2.389018e6,2.390148e6,2.392558e6,2.396488e6,2.396548e6,2.396628e6,2.396938e6,2.402438e6,2.410648e6,2.417658e6,2.423488e6,2.427748e6,2.431348e6,2.446007e6,2.460448e6,2.729815e6,9.19253652e8,9.24770542e8,9.31804188e8,9.35631263e8,9.3698545e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65346,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.890030215e9],"memory":6682896,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[6.171573e6,6.445991e6,6.489442e6,6.590249e6,6.60791e6,6.769789e6,6.946397e6,6.963427e6,6.983407e6,7.425733e6,7.577122e6,7.587681e6,7.600741e6,7.66046e6,7.69251e6,7.70718e6,7.70839e6,7.797579e6,7.807409e6,7.815259e6,7.826469e6,7.857599e6,7.897108e6,7.900828e6,7.905678e6,7.913158e6,7.919838e6,7.928828e6,7.938257e6,7.957948e6,7.963648e6,7.968657e6,7.985517e6,7.990227e6,8.009657e6,8.011707e6,8.024367e6,8.030067e6,8.030417e6,8.030847e6,8.034797e6,8.051407e6,8.058317e6,8.072466e6,8.117707e6,8.132806e6,8.168016e6,8.180825e6,8.202056e6,8.204635e6,8.209125e6,8.211665e6,8.221465e6,8.221885e6,8.226405e6,8.230005e6,8.239206e6,8.254295e6,8.257575e6,8.273765e6,8.274354e6,8.277425e6,8.282355e6,8.289525e6,8.291854e6,8.297924e6,8.299224e6,8.309004e6,8.321173e6,8.328735e6,8.330364e6,8.331955e6,8.334094e6,8.337424e6,8.340554e6,8.341695e6,8.343814e6,8.349114e6,8.351124e6,8.358874e6,8.368474e6,8.371384e6,8.372734e6,8.383824e6,8.386834e6,8.395444e6,8.396733e6,8.403674e6,8.415813e6,8.415934e6,8.433454e6,8.450663e6,8.458213e6,8.461983e6,8.466993e6,8.468653e6,8.469093e6,8.471203e6,8.473633e6,8.474632e6,8.476043e6,8.478643e6,8.478983e6,8.479023e6,8.479443e6,8.479753e6,8.482113e6,8.482342e6,8.484603e6,8.490803e6,8.493102e6,8.493653e6,8.496932e6,8.497913e6,8.497992e6,8.498332e6,8.500113e6,8.500883e6,8.505203e6,8.506693e6,8.514413e6,8.514992e6,8.515913e6,8.517042e6,8.518753e6,8.518923e6,8.519103e6,8.521532e6,8.522383e6,8.523212e6,8.523382e6,8.538223e6,8.544173e6,8.547793e6,8.548982e6,8.549032e6,8.553813e6,8.558642e6,8.564882e6,8.565982e6,8.567142e6,8.568112e6,8.571142e6,8.572492e6,8.574182e6,8.575802e6,8.577832e6,8.580032e6,8.580302e6,8.581392e6,8.583852e6,8.585562e6,8.586422e6,8.586902e6,8.587753e6,8.588872e6,8.589161e6,8.592072e6,8.596002e6,8.597462e6,8.599452e6,8.599592e6,8.600041e6,8.600242e6,8.606562e6,8.606872e6,8.607801e6,8.608751e6,8.609741e6,8.609782e6,8.616222e6,8.619352e6,8.622021e6,8.623931e6,8.624371e6,8.624871e6,8.625232e6,8.627732e6,8.628602e6,8.628782e6,8.629161e6,8.629651e6,8.630321e6,8.630952e6,8.631152e6,8.633071e6,8.636182e6,8.637161e6,8.638051e6,8.639672e6,8.639881e6,8.642621e6,8.644072e6,8.646751e6,8.647011e6,8.647681e6,8.648711e6,8.649401e6,8.649722e6,8.651432e6,8.652801e6,8.656692e6,8.657341e6,8.659791e6,8.660821e6,8.661831e6,8.671061e6,8.672691e6,8.676891e6,8.678441e6,8.680051e6,8.681972e6,8.682361e6,8.683051e6,8.686331e6,8.688691e6,8.689171e6,8.691672e6,8.692231e6,8.692681e6,8.692991e6,8.695051e6,8.695451e6,8.697641e6,8.701481e6,8.705171e6,8.70613e6,8.708571e6,8.709141e6,8.70939e6,8.709671e6,8.709691e6,8.70987e6,8.712461e6,8.713011e6,8.71529e6,8.716861e6,8.717651e6,8.722701e6,8.7228e6,8.72358e6,8.725481e6,8.72677e6,8.72761e6,8.727761e6,8.730601e6,8.73346e6,8.733511e6,8.734581e6,8.735061e6,8.735871e6,8.738011e6,8.738701e6,8.739071e6,8.739191e6,8.739641e6,8.74119e6,8.74732e6,8.750281e6,8.75534e6,8.7586e6,8.77221e6,8.7732e6,8.7744e6,8.77489e6,8.778701e6,8.78025e6,8.78272e6,8.78537e6,8.78973e6,8.79478e6,8.79542e6,8.7958e6,8.79686e6,8.80049e6,8.80265e6,8.80353e6,8.80569e6,8.80608e6,8.80671e6,8.80773e6,8.81113e6,8.8221e6,8.82218e6,8.823239e6,8.82669e6,8.83048e6,8.83104e6,8.83185e6,8.83377e6,8.83558e6,8.836619e6,8.83671e6,8.83734e6,8.840929e6,8.84423e6,8.850679e6,8.851059e6,8.85203e6,8.852319e6,8.85675e6,8.85838e6,8.86294e6,8.876209e6,8.87626e6,8.88939e6,8.895619e6,8.896209e6,8.900259e6,8.917269e6,8.921999e6,8.92365e6,8.929098e6,8.930579e6,8.938689e6,8.961949e6,8.967158e6,8.967578e6,8.969579e6,8.975328e6,8.977928e6,8.979498e6,8.989848e6,8.991928e6,8.994038e6,8.997699e6,9.007568e6,9.016278e6,9.049848e6,9.050298e6,9.060187e6,9.061398e6,9.064528e6,9.064837e6,9.066948e6,9.067498e6,9.073897e6,9.076397e6,9.092117e6,9.097107e6,9.098978e6,9.115527e6,9.172346e6,9.181716e6,9.194996e6,9.201736e6,9.226226e6,9.237136e6,9.239606e6,9.255966e6,9.271526e6,9.286925e6,9.296426e6,9.318835e6,9.324655e6,9.339404e6,9.503883e6,9.504454e6,9.558433e6,3.2594054e7,1.898708226e9]}]},"tags":[]}],"45":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":238154,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.49299108e8,8.50421608e8,8.51096222e8,8.57210467e8,8.60674225e8],"memory":11237056,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[2.838124e6,2.845244e6,2.847905e6,2.859844e6,2.863674e6,2.864944e6,2.867024e6,2.871613e6,2.874954e6,2.877824e6,2.878094e6,2.878113e6,2.878954e6,2.879304e6,2.888644e6,2.888684e6,2.899004e6,2.926204e6,2.955403e6,2.970633e6,3.009543e6,3.052282e6,3.065882e6,3.087582e6,3.097892e6,3.107612e6,3.117481e6,3.119082e6,3.123282e6,3.125002e6,3.131151e6,3.134701e6,3.144872e6,3.147492e6,3.151731e6,3.151991e6,3.152062e6,3.156181e6,3.156471e6,3.156641e6,3.158131e6,3.162741e6,3.165342e6,3.168271e6,3.169591e6,3.170561e6,3.172901e6,3.173001e6,3.173951e6,3.178141e6,3.179561e6,3.179952e6,3.182161e6,3.182391e6,3.182982e6,3.183652e6,3.184011e6,3.184431e6,3.184731e6,3.187011e6,3.187111e6,3.188401e6,3.1893e6,3.190871e6,3.191251e6,3.192561e6,3.194241e6,3.194411e6,3.195671e6,3.197461e6,3.198021e6,3.199141e6,3.19952e6,3.200301e6,3.20036e6,3.201101e6,3.204881e6,3.205361e6,3.205571e6,3.205581e6,3.206481e6,3.206651e6,3.206701e6,3.206791e6,3.206971e6,3.207271e6,3.207311e6,3.208261e6,3.209361e6,3.20947e6,3.21088e6,3.211361e6,3.212081e6,3.21237e6,3.212531e6,3.212961e6,3.21352e6,3.213971e6,3.214061e6,3.21452e6,3.214601e6,3.21475e6,3.21623e6,3.216231e6,3.216311e6,3.216701e6,3.21675e6,3.217341e6,3.21735e6,3.217401e6,3.217421e6,3.217791e6,3.218161e6,3.21836e6,3.21866e6,3.219341e6,3.219351e6,3.219841e6,3.220181e6,3.220331e6,3.220421e6,3.220441e6,3.220701e6,3.221181e6,3.221251e6,3.221581e6,3.22178e6,3.22207e6,3.222191e6,3.222601e6,3.222611e6,3.223131e6,3.22321e6,3.223221e6,3.22327e6,3.223751e6,3.223831e6,3.224781e6,3.225191e6,3.225651e6,3.226641e6,3.22668e6,3.226721e6,3.226771e6,3.227001e6,3.227021e6,3.227591e6,3.227791e6,3.228161e6,3.228271e6,3.228731e6,3.229091e6,3.229611e6,3.229691e6,3.229801e6,3.22999e6,3.23e6,3.23022e6,3.230221e6,3.23039e6,3.230441e6,3.23084e6,3.230931e6,3.230961e6,3.231211e6,3.231631e6,3.23224e6,3.232891e6,3.2329e6,3.232971e6,3.23348e6,3.233511e6,3.234021e6,3.234361e6,3.23451e6,3.235131e6,3.23521e6,3.2358e6,3.23601e6,3.236231e6,3.23627e6,3.23681e6,3.237221e6,3.237451e6,3.237711e6,3.238231e6,3.238571e6,3.239001e6,3.239141e6,3.23923e6,3.239421e6,3.240551e6,3.24076e6,3.240831e6,3.241351e6,3.24174e6,3.241791e6,3.24189e6,3.2419e6,3.24264e6,3.244331e6,3.244521e6,3.244571e6,3.244691e6,3.245471e6,3.246351e6,3.246441e6,3.24721e6,3.24725e6,3.247251e6,3.24849e6,3.248531e6,3.249191e6,3.25041e6,3.251431e6,3.25186e6,3.25204e6,3.25246e6,3.25295e6,3.25297e6,3.253751e6,3.25381e6,3.254491e6,3.2549e6,3.25497e6,3.25567e6,3.25597e6,3.255971e6,3.25617e6,3.2565e6,3.25738e6,3.25782e6,3.25811e6,3.259081e6,3.259291e6,3.25935e6,3.26077e6,3.26218e6,3.26309e6,3.263801e6,3.263831e6,3.26411e6,3.26554e6,3.26613e6,3.26672e6,3.26689e6,3.267921e6,3.26794e6,3.26841e6,3.26942e6,3.27028e6,3.270611e6,3.27103e6,3.2715e6,3.272081e6,3.27256e6,3.27316e6,3.27351e6,3.27378e6,3.27502e6,3.27597e6,3.27607e6,3.27647e6,3.27821e6,3.280261e6,3.28103e6,3.28164e6,3.28215e6,3.283911e6,3.284181e6,3.28589e6,3.28604e6,3.28793e6,3.28938e6,3.28945e6,3.28988e6,3.28993e6,3.291091e6,3.292171e6,3.29229e6,3.29365e6,3.2963e6,3.29927e6,3.3027e6,3.30354e6,3.30794e6,3.30961e6,3.31203e6,3.31277e6,3.315369e6,3.31584e6,3.31964e6,3.31977e6,3.31982e6,3.32015e6,3.32585e6,3.32687e6,3.327581e6,3.327999e6,3.329039e6,3.3332e6,3.335339e6,3.33662e6,3.338e6,3.33878e6,3.344479e6,3.345369e6,3.34951e6,3.352589e6,3.357079e6,3.35743e6,3.360079e6,3.362889e6,3.363069e6,3.408799e6,3.423079e6,3.565638e6,8.028026e6,8.5348884e8,8.53988026e8,8.55370603e8,8.61764574e8,8.64253112e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65619,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.866622998e9],"memory":6688224,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[6.906627e6,6.967976e6,6.982596e6,7.044556e6,7.049486e6,7.051936e6,7.106536e6,7.200855e6,7.401033e6,7.797759e6,7.807959e6,7.854479e6,7.900577e6,7.940548e6,7.964037e6,7.976557e6,7.978038e6,8.008107e6,8.061817e6,8.080656e6,8.088046e6,8.100086e6,8.123407e6,8.145456e6,8.155416e6,8.162746e6,8.163266e6,8.220555e6,8.241825e6,8.250175e6,8.294825e6,8.304645e6,8.311075e6,8.329114e6,8.371154e6,8.398994e6,8.402694e6,8.417594e6,8.435073e6,8.442663e6,8.456283e6,8.460393e6,8.460663e6,8.472483e6,8.473763e6,8.484883e6,8.491613e6,8.493832e6,8.510973e6,8.511463e6,8.515893e6,8.526052e6,8.530282e6,8.542672e6,8.545602e6,8.545982e6,8.547532e6,8.552882e6,8.564132e6,8.564202e6,8.566582e6,8.568333e6,8.568662e6,8.569732e6,8.569822e6,8.571152e6,8.573623e6,8.574322e6,8.582692e6,8.584602e6,8.584902e6,8.590032e6,8.594751e6,8.602872e6,8.606451e6,8.609002e6,8.614001e6,8.614102e6,8.614302e6,8.616432e6,8.621092e6,8.623991e6,8.626892e6,8.628321e6,8.629142e6,8.637141e6,8.638352e6,8.638932e6,8.639902e6,8.640581e6,8.640661e6,8.642661e6,8.643902e6,8.645111e6,8.647101e6,8.653131e6,8.653781e6,8.655741e6,8.656822e6,8.657231e6,8.658731e6,8.658781e6,8.659171e6,8.661981e6,8.662312e6,8.665802e6,8.666861e6,8.668931e6,8.669391e6,8.670881e6,8.671311e6,8.673441e6,8.676841e6,8.678651e6,8.68218e6,8.68354e6,8.684461e6,8.689821e6,8.693341e6,8.695771e6,8.700321e6,8.700461e6,8.702221e6,8.70323e6,8.70621e6,8.706791e6,8.707951e6,8.709131e6,8.709561e6,8.710631e6,8.71266e6,8.713251e6,8.723741e6,8.724341e6,8.72492e6,8.72497e6,8.726581e6,8.727201e6,8.727361e6,8.73084e6,8.731051e6,8.73183e6,8.732881e6,8.73424e6,8.735001e6,8.735131e6,8.7363e6,8.7364e6,8.736521e6,8.738951e6,8.740731e6,8.740901e6,8.74129e6,8.74131e6,8.741891e6,8.742781e6,8.743161e6,8.74349e6,8.7446e6,8.746681e6,8.746861e6,8.74734e6,8.7482e6,8.75029e6,8.75032e6,8.7518e6,8.752001e6,8.75248e6,8.75483e6,8.7606e6,8.76379e6,8.76383e6,8.767e6,8.76891e6,8.76941e6,8.771811e6,8.77333e6,8.77387e6,8.77469e6,8.774971e6,8.7781e6,8.77889e6,8.78114e6,8.781681e6,8.7871e6,8.791141e6,8.79121e6,8.79282e6,8.793031e6,8.794221e6,8.79527e6,8.79685e6,8.79805e6,8.79865e6,8.799029e6,8.799551e6,8.79994e6,8.80021e6,8.800819e6,8.81155e6,8.815639e6,8.81778e6,8.818319e6,8.81857e6,8.82342e6,8.825779e6,8.82932e6,8.83129e6,8.83401e6,8.83429e6,8.837599e6,8.84131e6,8.843529e6,8.84612e6,8.84673e6,8.850789e6,8.851579e6,8.85199e6,8.85528e6,8.856189e6,8.856259e6,8.85744e6,8.85812e6,8.85971e6,8.86153e6,8.864479e6,8.86605e6,8.867509e6,8.868339e6,8.869129e6,8.869549e6,8.873769e6,8.873829e6,8.874269e6,8.874889e6,8.8758e6,8.879519e6,8.880039e6,8.880149e6,8.880659e6,8.881109e6,8.88369e6,8.88489e6,8.889218e6,8.894749e6,8.89488e6,8.89713e6,8.897759e6,8.899479e6,8.900479e6,8.902419e6,8.90361e6,8.903859e6,8.905899e6,8.906099e6,8.9064e6,8.909439e6,8.911839e6,8.912159e6,8.913279e6,8.914379e6,8.918379e6,8.922568e6,8.923099e6,8.924218e6,8.925199e6,8.926069e6,8.927819e6,8.929219e6,8.934678e6,8.936239e6,8.937319e6,8.938369e6,8.939819e6,8.940399e6,8.942239e6,8.945349e6,8.945949e6,8.946619e6,8.950069e6,8.950229e6,8.956939e6,8.957618e6,8.961109e6,8.961589e6,8.961938e6,8.963398e6,8.964788e6,8.965088e6,8.972489e6,8.976449e6,8.977258e6,8.980558e6,8.986119e6,8.987538e6,8.990658e6,8.993209e6,8.999418e6,9.001038e6,9.003408e6,9.005138e6,9.005578e6,9.008398e6,9.011328e6,9.012548e6,9.013498e6,9.014048e6,9.016708e6,9.017728e6,9.023497e6,9.042228e6,9.050088e6,9.052868e6,9.053768e6,9.054778e6,9.058408e6,9.064157e6,9.067887e6,9.073098e6,9.079297e6,9.083277e6,9.084337e6,9.097258e6,9.099148e6,9.113307e6,9.118787e6,9.121307e6,9.122607e6,9.136957e6,9.153246e6,9.166006e6,9.174017e6,9.185297e6,9.187936e6,9.188637e6,9.198627e6,9.199876e6,9.200016e6,9.224776e6,9.225396e6,9.235796e6,9.235846e6,9.251336e6,9.269856e6,9.280356e6,9.284176e6,9.315056e6,9.339475e6,9.437944e6,9.459984e6,9.577272e6,9.578913e6,9.81169e6,1.0414355e7,3.5643316e7,1.875823615e9]}]},"tags":[]}],"15":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":238312,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.21779785e8,5.27656342e8,5.37485822e8,5.39245597e8,5.39646644e8,5.47371153e8,5.56327981e8,5.77676987e8],"memory":11241776,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.590265e6,1.629745e6,1.638615e6,1.654465e6,1.658835e6,1.678594e6,1.692184e6,1.702564e6,1.702734e6,1.710365e6,1.720704e6,1.729855e6,1.732204e6,1.737694e6,1.739454e6,1.740085e6,1.746044e6,1.748944e6,1.750804e6,1.754844e6,1.757654e6,1.758014e6,1.761624e6,1.764613e6,1.779634e6,1.785924e6,1.797294e6,1.799484e6,1.807554e6,1.810043e6,1.827623e6,1.832654e6,1.833523e6,1.846954e6,1.847123e6,1.855383e6,1.865773e6,1.871413e6,1.872023e6,1.874013e6,1.878633e6,1.880693e6,1.882433e6,1.887133e6,1.887223e6,1.888693e6,1.890453e6,1.903033e6,1.903763e6,1.904093e6,1.905033e6,1.908623e6,1.909153e6,1.909563e6,1.910633e6,1.911042e6,1.915362e6,1.922333e6,1.922663e6,1.923493e6,1.926833e6,1.930182e6,1.931602e6,1.934342e6,1.935792e6,1.940752e6,1.941452e6,1.942682e6,1.943052e6,1.943502e6,1.943902e6,1.945902e6,1.946032e6,1.946532e6,1.948182e6,1.952562e6,1.952592e6,1.955062e6,1.955332e6,1.955643e6,1.958352e6,1.958972e6,1.959612e6,1.961602e6,1.962892e6,1.965422e6,1.965912e6,1.965982e6,1.966293e6,1.966382e6,1.967062e6,1.967952e6,1.968162e6,1.968762e6,1.969302e6,1.970012e6,1.972342e6,1.972462e6,1.972952e6,1.973072e6,1.974252e6,1.974402e6,1.974562e6,1.976122e6,1.976122e6,1.976422e6,1.978492e6,1.978612e6,1.978922e6,1.978972e6,1.979981e6,1.980162e6,1.980262e6,1.981302e6,1.981562e6,1.982432e6,1.982612e6,1.983252e6,1.984402e6,1.985282e6,1.985942e6,1.986502e6,1.986652e6,1.987472e6,1.987582e6,1.988372e6,1.993922e6,1.994742e6,1.997242e6,1.997622e6,1.998002e6,1.998282e6,1.998462e6,1.998662e6,1.999231e6,1.999662e6,2.000012e6,2.000302e6,2.000702e6,2.000892e6,2.001792e6,2.004202e6,2.004272e6,2.004612e6,2.007342e6,2.007802e6,2.008512e6,2.008722e6,2.009062e6,2.009442e6,2.009652e6,2.011912e6,2.011972e6,2.012312e6,2.014132e6,2.015672e6,2.015972e6,2.016052e6,2.016882e6,2.017531e6,2.017602e6,2.018362e6,2.019292e6,2.019492e6,2.019852e6,2.020011e6,2.020191e6,2.022592e6,2.023332e6,2.023622e6,2.023642e6,2.024022e6,2.025081e6,2.026222e6,2.026262e6,2.027072e6,2.027722e6,2.029191e6,2.029282e6,2.030112e6,2.030632e6,2.030832e6,2.031782e6,2.032452e6,2.032582e6,2.032832e6,2.034642e6,2.038211e6,2.039271e6,2.040262e6,2.040622e6,2.040821e6,2.041641e6,2.041951e6,2.042201e6,2.044001e6,2.044002e6,2.044181e6,2.044352e6,2.044501e6,2.045521e6,2.045521e6,2.046502e6,2.046581e6,2.046672e6,2.047411e6,2.049071e6,2.049182e6,2.049471e6,2.050631e6,2.050851e6,2.051081e6,2.051871e6,2.052012e6,2.052021e6,2.052062e6,2.052122e6,2.052131e6,2.052321e6,2.052551e6,2.053012e6,2.053051e6,2.053641e6,2.053962e6,2.054321e6,2.054401e6,2.054821e6,2.055321e6,2.055421e6,2.055601e6,2.056051e6,2.056681e6,2.057161e6,2.058191e6,2.058462e6,2.058541e6,2.058881e6,2.059591e6,2.059661e6,2.060551e6,2.060941e6,2.062611e6,2.063731e6,2.064321e6,2.064601e6,2.065341e6,2.066561e6,2.067221e6,2.068861e6,2.068971e6,2.071281e6,2.073031e6,2.074191e6,2.075071e6,2.075581e6,2.075851e6,2.076171e6,2.077101e6,2.077361e6,2.078441e6,2.080241e6,2.082111e6,2.082471e6,2.082902e6,2.083191e6,2.084321e6,2.085011e6,2.085641e6,2.085911e6,2.086301e6,2.087191e6,2.088151e6,2.089081e6,2.089481e6,2.09014e6,2.091901e6,2.092691e6,2.093161e6,2.093211e6,2.093451e6,2.093771e6,2.094051e6,2.094941e6,2.095621e6,2.096301e6,2.096431e6,2.096861e6,2.097881e6,2.098621e6,2.099931e6,2.099951e6,2.100271e6,2.1011e6,2.10377e6,2.104431e6,2.104961e6,2.105141e6,2.105641e6,2.106981e6,2.108221e6,2.108551e6,2.10933e6,2.11081e6,2.111431e6,2.112291e6,2.11384e6,2.118761e6,2.119161e6,2.119321e6,2.11987e6,2.12546e6,2.127541e6,2.128951e6,2.133471e6,2.13537e6,2.14482e6,2.14536e6,2.146001e6,2.148061e6,2.15127e6,2.15132e6,2.15482e6,2.16724e6,2.17054e6,2.18481e6,2.18598e6,2.18619e6,2.1909e6,2.20742e6,2.214719e6,2.322079e6,2.338099e6,2.377848e6,2.501097e6,2.516748e6,2.636335e6,2.657816e6,2.678006e6,6.410962e6,5.24159624e8,5.29897552e8,5.3998175e8,5.42334539e8,5.42469138e8,5.50501945e8,5.59653331e8,5.80279165e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65797,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.987007182e9],"memory":6689872,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.790078e6,5.857836e6,6.009496e6,6.253923e6,6.322502e6,6.364192e6,6.392232e6,7.092125e6,7.393773e6,7.466392e6,7.491532e6,7.521502e6,7.526052e6,7.572601e6,7.585111e6,7.605661e6,7.607501e6,7.610361e6,7.61357e6,7.61474e6,7.62702e6,7.632091e6,7.656451e6,7.66951e6,7.67868e6,7.686189e6,7.68917e6,7.69135e6,7.71221e6,7.71401e6,7.714159e6,7.71689e6,7.72925e6,7.73097e6,7.752119e6,7.75753e6,7.776729e6,7.7811e6,7.784619e6,7.810149e6,7.812109e6,7.812499e6,7.813909e6,7.823379e6,7.869168e6,7.873378e6,7.875338e6,7.876719e6,7.880439e6,7.880918e6,7.881929e6,7.883238e6,7.885339e6,7.887908e6,7.891118e6,7.910638e6,7.913098e6,7.928997e6,7.931048e6,7.933808e6,7.936788e6,7.937588e6,7.943068e6,7.943817e6,7.944217e6,7.944748e6,7.946748e6,7.948518e6,7.950368e6,7.952978e6,7.953358e6,7.957747e6,7.965298e6,7.981977e6,7.986557e6,7.991068e6,8.009297e6,8.016857e6,8.020877e6,8.021987e6,8.025087e6,8.028617e6,8.028927e6,8.032317e6,8.037157e6,8.038237e6,8.040127e6,8.040317e6,8.041777e6,8.044727e6,8.049657e6,8.052667e6,8.056586e6,8.064066e6,8.071927e6,8.073706e6,8.076557e6,8.077326e6,8.079216e6,8.079906e6,8.080177e6,8.080526e6,8.088447e6,8.090626e6,8.098336e6,8.102646e6,8.106586e6,8.109966e6,8.110357e6,8.111286e6,8.112827e6,8.113776e6,8.114846e6,8.119335e6,8.120426e6,8.127996e6,8.130426e6,8.139176e6,8.146026e6,8.148596e6,8.153235e6,8.154096e6,8.155395e6,8.159616e6,8.162775e6,8.164346e6,8.169616e6,8.174995e6,8.188575e6,8.189716e6,8.192686e6,8.196026e6,8.199046e6,8.199685e6,8.201165e6,8.204925e6,8.206746e6,8.207165e6,8.213826e6,8.226645e6,8.228075e6,8.228455e6,8.229645e6,8.233105e6,8.234396e6,8.237894e6,8.241055e6,8.241595e6,8.242915e6,8.243505e6,8.249186e6,8.249226e6,8.251645e6,8.254095e6,8.254125e6,8.258134e6,8.259505e6,8.261025e6,8.264004e6,8.265725e6,8.266545e6,8.267875e6,8.270225e6,8.272185e6,8.273865e6,8.276134e6,8.278315e6,8.280005e6,8.281324e6,8.283725e6,8.285905e6,8.287585e6,8.287674e6,8.289445e6,8.292504e6,8.294224e6,8.295005e6,8.295955e6,8.297855e6,8.298845e6,8.300475e6,8.302974e6,8.303644e6,8.303765e6,8.304505e6,8.307874e6,8.307924e6,8.308635e6,8.310235e6,8.313605e6,8.313624e6,8.314434e6,8.320085e6,8.320415e6,8.323153e6,8.329074e6,8.330304e6,8.332354e6,8.333094e6,8.335364e6,8.336504e6,8.337494e6,8.338034e6,8.340014e6,8.340794e6,8.342944e6,8.346025e6,8.352424e6,8.355403e6,8.357354e6,8.358384e6,8.358463e6,8.359174e6,8.361874e6,8.362194e6,8.363384e6,8.364504e6,8.365884e6,8.369824e6,8.375194e6,8.375274e6,8.376194e6,8.376284e6,8.376434e6,8.376564e6,8.378834e6,8.381294e6,8.382304e6,8.383404e6,8.383674e6,8.384814e6,8.385343e6,8.388204e6,8.389874e6,8.390724e6,8.391683e6,8.398184e6,8.398244e6,8.403164e6,8.403694e6,8.404844e6,8.406754e6,8.407513e6,8.408523e6,8.408553e6,8.408604e6,8.411044e6,8.411434e6,8.412133e6,8.413893e6,8.415114e6,8.424423e6,8.428154e6,8.432183e6,8.433963e6,8.436503e6,8.437264e6,8.439893e6,8.441373e6,8.442084e6,8.443004e6,8.452793e6,8.455313e6,8.460513e6,8.463433e6,8.466133e6,8.467443e6,8.469213e6,8.470293e6,8.471313e6,8.473113e6,8.473832e6,8.474953e6,8.476553e6,8.476984e6,8.482243e6,8.482323e6,8.483173e6,8.483503e6,8.485372e6,8.486543e6,8.487292e6,8.487343e6,8.487623e6,8.487923e6,8.490413e6,8.494072e6,8.496383e6,8.497542e6,8.502973e6,8.504823e6,8.508093e6,8.508822e6,8.512933e6,8.517093e6,8.518663e6,8.526023e6,8.530353e6,8.530822e6,8.538023e6,8.538532e6,8.539582e6,8.544133e6,8.544412e6,8.547182e6,8.549282e6,8.552082e6,8.552332e6,8.556212e6,8.559912e6,8.560192e6,8.560602e6,8.562852e6,8.563223e6,8.566522e6,8.576282e6,8.596592e6,8.598542e6,8.605321e6,8.619072e6,8.625282e6,8.630401e6,8.632391e6,8.633101e6,8.635702e6,8.636072e6,8.640162e6,8.642942e6,8.647382e6,8.652791e6,8.653231e6,8.657381e6,8.662481e6,8.666301e6,8.670051e6,8.683561e6,8.683642e6,8.684871e6,8.688581e6,8.692591e6,8.693631e6,8.703351e6,8.733651e6,8.741241e6,8.75256e6,8.756261e6,8.759441e6,8.79247e6,8.81281e6,8.81332e6,8.83527e6,8.83965e6,8.868519e6,8.893779e6,8.89971e6,8.899859e6,8.949569e6,8.952388e6,9.008909e6,9.012108e6,9.140907e6,1.2205789e7,2.9824829e7,1.994540823e9]}]},"tags":[]}],"30":["BenchmarkGroup",{"data":{"WorkStealingEx":["BenchmarkTools.Trial",{"allocs":237908,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.28690284e8,8.45448002e8,8.50735394e8,8.53661807e8,8.62780854e8],"memory":11233120,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[1.841104e6,1.851303e6,1.857593e6,1.858683e6,1.859833e6,1.863583e6,1.866543e6,1.871733e6,1.881283e6,1.899643e6,1.900483e6,1.902793e6,1.905833e6,1.911362e6,1.914823e6,1.936782e6,1.972812e6,1.983422e6,1.996772e6,1.999552e6,2.006002e6,2.016791e6,2.041591e6,2.051971e6,2.055302e6,2.063841e6,2.064671e6,2.085981e6,2.10304e6,2.11255e6,2.115771e6,2.116621e6,2.12388e6,2.125791e6,2.125981e6,2.127021e6,2.130511e6,2.132751e6,2.135201e6,2.138091e6,2.14215e6,2.143141e6,2.147621e6,2.15107e6,2.15605e6,2.16013e6,2.16236e6,2.162851e6,2.1679e6,2.16926e6,2.16981e6,2.170461e6,2.17125e6,2.17202e6,2.173201e6,2.17434e6,2.176051e6,2.17665e6,2.17703e6,2.17713e6,2.17951e6,2.17952e6,2.179681e6,2.1808e6,2.18102e6,2.18196e6,2.18291e6,2.184211e6,2.185621e6,2.18571e6,2.18603e6,2.18699e6,2.18702e6,2.18772e6,2.18878e6,2.18917e6,2.19004e6,2.19193e6,2.19335e6,2.1936e6,2.1945e6,2.19511e6,2.19625e6,2.19778e6,2.19802e6,2.1984e6,2.19881e6,2.198989e6,2.19901e6,2.19905e6,2.19978e6,2.19979e6,2.199799e6,2.20009e6,2.2002e6,2.20117e6,2.20118e6,2.20126e6,2.20248e6,2.20254e6,2.20268e6,2.20363e6,2.20396e6,2.205779e6,2.20613e6,2.20697e6,2.20699e6,2.207261e6,2.20788e6,2.20809e6,2.209811e6,2.2099e6,2.21061e6,2.212059e6,2.21248e6,2.21276e6,2.21409e6,2.21411e6,2.21501e6,2.21509e6,2.21517e6,2.21619e6,2.2169e6,2.21733e6,2.21781e6,2.2179e6,2.21901e6,2.219149e6,2.21964e6,2.22007e6,2.22026e6,2.22063e6,2.22071e6,2.22085e6,2.2215e6,2.22162e6,2.222439e6,2.222629e6,2.222979e6,2.22464e6,2.22505e6,2.22511e6,2.22575e6,2.22582e6,2.22616e6,2.22667e6,2.22704e6,2.22736e6,2.228809e6,2.229319e6,2.229649e6,2.22982e6,2.230079e6,2.23107e6,2.231259e6,2.23129e6,2.23253e6,2.232989e6,2.23317e6,2.23396e6,2.23408e6,2.2342e6,2.234289e6,2.23453e6,2.23486e6,2.23596e6,2.23604e6,2.23733e6,2.2381e6,2.238479e6,2.239209e6,2.239279e6,2.23943e6,2.23946e6,2.24001e6,2.24066e6,2.241099e6,2.24166e6,2.2429e6,2.24419e6,2.244229e6,2.244259e6,2.24504e6,2.245139e6,2.246069e6,2.24622e6,2.246459e6,2.24741e6,2.24747e6,2.24872e6,2.249169e6,2.24922e6,2.249329e6,2.24944e6,2.249499e6,2.249939e6,2.250399e6,2.25063e6,2.250679e6,2.251099e6,2.2513e6,2.251519e6,2.252289e6,2.25292e6,2.253679e6,2.253969e6,2.254229e6,2.25461e6,2.25528e6,2.255429e6,2.256609e6,2.25686e6,2.257419e6,2.2579e6,2.2583e6,2.258579e6,2.25858e6,2.260069e6,2.26234e6,2.26248e6,2.262719e6,2.262929e6,2.263439e6,2.26359e6,2.264389e6,2.26444e6,2.267959e6,2.268039e6,2.268729e6,2.270829e6,2.27084e6,2.271159e6,2.271599e6,2.272759e6,2.27279e6,2.273249e6,2.274519e6,2.274809e6,2.27507e6,2.276289e6,2.276669e6,2.27759e6,2.279439e6,2.279509e6,2.279649e6,2.27985e6,2.280199e6,2.282679e6,2.283879e6,2.284079e6,2.284279e6,2.28461e6,2.286299e6,2.28793e6,2.289069e6,2.289789e6,2.290499e6,2.290869e6,2.291059e6,2.291159e6,2.292519e6,2.294339e6,2.295279e6,2.295809e6,2.296779e6,2.297489e6,2.298249e6,2.298839e6,2.299389e6,2.299449e6,2.299879e6,2.30095e6,2.303139e6,2.303409e6,2.303459e6,2.303989e6,2.305449e6,2.308289e6,2.308389e6,2.309579e6,2.310219e6,2.310919e6,2.31321e6,2.313399e6,2.315509e6,2.315809e6,2.315989e6,2.316369e6,2.316729e6,2.317179e6,2.320609e6,2.321789e6,2.321839e6,2.322099e6,2.323409e6,2.323829e6,2.323859e6,2.328459e6,2.330378e6,2.331458e6,2.331858e6,2.331869e6,2.332529e6,2.334749e6,2.335588e6,2.335809e6,2.337829e6,2.340269e6,2.345188e6,2.345419e6,2.347009e6,2.351358e6,2.361938e6,2.364389e6,2.398138e6,2.400968e6,2.410598e6,2.420668e6,2.426308e6,2.427068e6,2.440548e6,2.448168e6,2.462218e6,2.464267e6,2.464888e6,2.535077e6,2.540077e6,2.547227e6,2.589576e6,2.896704e6,3.155061e6,4.627578e6,8.31311511e8,8.48739102e8,8.54697288e8,8.55850617e8,8.66184733e8]}],"ThreadedEx":["BenchmarkTools.Trial",{"allocs":65467,"gctimes":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.814570398e9],"memory":6685328,"params":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[6.459441e6,6.57813e6,6.694339e6,6.757638e6,6.774439e6,6.892708e6,6.909397e6,7.119495e6,7.310773e6,7.316983e6,7.318383e6,7.375353e6,7.446122e6,7.542711e6,7.552511e6,7.623281e6,7.639101e6,7.64027e6,7.677971e6,7.6945e6,7.71393e6,7.786219e6,7.821039e6,7.821739e6,7.845899e6,7.894168e6,7.924708e6,7.952508e6,7.956038e6,7.959247e6,7.991878e6,8.019127e6,8.067217e6,8.074967e6,8.076096e6,8.094956e6,8.096336e6,8.118706e6,8.132316e6,8.132836e6,8.133996e6,8.138126e6,8.138596e6,8.138597e6,8.159926e6,8.162136e6,8.166366e6,8.170626e6,8.173395e6,8.173685e6,8.192386e6,8.195736e6,8.196655e6,8.199926e6,8.210315e6,8.212355e6,8.214995e6,8.222015e6,8.225595e6,8.227565e6,8.247025e6,8.247155e6,8.248875e6,8.249165e6,8.250334e6,8.262865e6,8.269955e6,8.274415e6,8.277234e6,8.282844e6,8.289905e6,8.291215e6,8.296955e6,8.305235e6,8.307245e6,8.310574e6,8.310794e6,8.316195e6,8.320154e6,8.323474e6,8.332194e6,8.333775e6,8.334124e6,8.342594e6,8.343554e6,8.347004e6,8.347073e6,8.352394e6,8.353384e6,8.353464e6,8.356754e6,8.361083e6,8.364734e6,8.366124e6,8.368154e6,8.371224e6,8.371304e6,8.372044e6,8.372224e6,8.376634e6,8.378374e6,8.378504e6,8.382234e6,8.383014e6,8.385053e6,8.387153e6,8.389534e6,8.389874e6,8.390364e6,8.391474e6,8.392753e6,8.392874e6,8.394184e6,8.398204e6,8.398304e6,8.403084e6,8.405064e6,8.405834e6,8.408744e6,8.409094e6,8.410733e6,8.412814e6,8.414093e6,8.419594e6,8.421724e6,8.423403e6,8.430334e6,8.431693e6,8.436203e6,8.439073e6,8.440753e6,8.442893e6,8.445363e6,8.447864e6,8.448433e6,8.449813e6,8.451863e6,8.454883e6,8.455904e6,8.458123e6,8.459613e6,8.460403e6,8.463423e6,8.465123e6,8.465193e6,8.465693e6,8.470533e6,8.473773e6,8.476333e6,8.477763e6,8.479203e6,8.479973e6,8.480063e6,8.482703e6,8.485552e6,8.486923e6,8.487033e6,8.487513e6,8.488573e6,8.492313e6,8.493243e6,8.494683e6,8.495322e6,8.496232e6,8.497643e6,8.498843e6,8.499062e6,8.500033e6,8.500523e6,8.502632e6,8.504152e6,8.505803e6,8.505942e6,8.508602e6,8.508983e6,8.510372e6,8.512623e6,8.516042e6,8.516103e6,8.518742e6,8.522213e6,8.527852e6,8.529702e6,8.536103e6,8.536642e6,8.541672e6,8.548133e6,8.548562e6,8.548822e6,8.549763e6,8.552302e6,8.557132e6,8.558112e6,8.558822e6,8.560282e6,8.564792e6,8.569513e6,8.570232e6,8.573231e6,8.574353e6,8.575492e6,8.575832e6,8.579152e6,8.580362e6,8.580872e6,8.581762e6,8.582942e6,8.583161e6,8.586532e6,8.590062e6,8.590192e6,8.590342e6,8.593321e6,8.593882e6,8.596932e6,8.599421e6,8.599892e6,8.601041e6,8.603841e6,8.604032e6,8.605092e6,8.605822e6,8.607711e6,8.609142e6,8.609571e6,8.612581e6,8.613902e6,8.617891e6,8.620932e6,8.621142e6,8.621402e6,8.622322e6,8.625232e6,8.626001e6,8.626151e6,8.626432e6,8.626921e6,8.628272e6,8.630062e6,8.632541e6,8.634612e6,8.635142e6,8.639651e6,8.640671e6,8.643531e6,8.643572e6,8.643931e6,8.645381e6,8.649301e6,8.650611e6,8.650821e6,8.652632e6,8.65304e6,8.654051e6,8.655171e6,8.657221e6,8.657792e6,8.65937e6,8.661481e6,8.662701e6,8.665371e6,8.666271e6,8.670621e6,8.674072e6,8.679511e6,8.681711e6,8.685841e6,8.688821e6,8.688961e6,8.692491e6,8.692961e6,8.69819e6,8.703591e6,8.706571e6,8.708911e6,8.712711e6,8.71332e6,8.713331e6,8.713621e6,8.714731e6,8.718781e6,8.719451e6,8.72e6,8.720171e6,8.7241e6,8.724611e6,8.7289e6,8.730141e6,8.736261e6,8.738521e6,8.73883e6,8.741851e6,8.741991e6,8.742501e6,8.74549e6,8.755021e6,8.75719e6,8.75812e6,8.760611e6,8.767161e6,8.76797e6,8.768561e6,8.77074e6,8.779071e6,8.78025e6,8.78066e6,8.78178e6,8.78275e6,8.784101e6,8.78446e6,8.78535e6,8.786959e6,8.789651e6,8.79136e6,8.79405e6,8.79616e6,8.79894e6,8.8012e6,8.80339e6,8.80964e6,8.81035e6,8.81575e6,8.81804e6,8.82245e6,8.829209e6,8.82965e6,8.84151e6,8.843509e6,8.84793e6,8.85193e6,8.852179e6,8.85416e6,8.85547e6,8.861519e6,8.86306e6,8.887189e6,8.88892e6,8.889489e6,8.8924e6,8.892739e6,8.901319e6,8.905679e6,8.909689e6,8.915608e6,8.91701e6,8.917119e6,8.960419e6,8.980118e6,8.988078e6,8.990309e6,8.994138e6,9.007678e6,9.022048e6,9.029258e6,9.034738e6,9.037088e6,9.042198e6,9.067138e6,9.090058e6,9.092617e6,9.106857e6,9.122847e6,9.131737e6,9.179356e6,9.187797e6,9.190106e6,9.204726e6,9.349715e6,9.499024e6,9.626593e6,9.749912e6,2.7061404e7,1.823456038e9]}]},"tags":[]}]},"tags":[]}]]]
@info "Using $(Threads.nthreads()) threads"
resultpath, = ARGS
mkpath(dirname(resultpath))
using BenchmarkTools
include("benchmarks.jl")
_, time, = @timed result = run(SUITE; verbose = true)
BenchmarkTools.save(resultpath, result)
write(joinpath(dirname(resultpath), "time"), string(time))
140.603282209
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment