Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import gcsfs\n",
"import pandas as pd\n",
"gcs = gcsfs.GCSFileSystem()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style>\n",
" .dataframe thead tr:only-child th {\n",
" text-align: right;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: left;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>collection</th>\n",
" <th>name</th>\n",
" <th>n</th>\n",
" <th>unit</th>\n",
" <th>duration</th>\n",
" <th>rate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>2</td>\n",
" <td>MB/s</td>\n",
" <td>0.930781</td>\n",
" <td>429.738441</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>4</td>\n",
" <td>MB/s</td>\n",
" <td>0.847067</td>\n",
" <td>944.435197</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>8</td>\n",
" <td>MB/s</td>\n",
" <td>1.053046</td>\n",
" <td>1519.373375</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>16</td>\n",
" <td>MB/s</td>\n",
" <td>0.967746</td>\n",
" <td>3306.651083</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>32</td>\n",
" <td>MB/s</td>\n",
" <td>1.113454</td>\n",
" <td>5747.768011</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>64</td>\n",
" <td>MB/s</td>\n",
" <td>0.967302</td>\n",
" <td>13232.684357</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>128</td>\n",
" <td>MB/s</td>\n",
" <td>1.289514</td>\n",
" <td>19852.058765</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>256</td>\n",
" <td>MB/s</td>\n",
" <td>1.730550</td>\n",
" <td>29585.964835</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>arrays</td>\n",
" <td>blockwise 100ms tasks</td>\n",
" <td>512</td>\n",
" <td>MB/s</td>\n",
" <td>6.030538</td>\n",
" <td>16980.218490</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>2</td>\n",
" <td>MB/s</td>\n",
" <td>0.584174</td>\n",
" <td>684.713900</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>4</td>\n",
" <td>MB/s</td>\n",
" <td>0.655029</td>\n",
" <td>1221.319419</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>8</td>\n",
" <td>MB/s</td>\n",
" <td>0.721304</td>\n",
" <td>2218.161714</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>16</td>\n",
" <td>MB/s</td>\n",
" <td>0.664351</td>\n",
" <td>4816.727556</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>32</td>\n",
" <td>MB/s</td>\n",
" <td>0.718007</td>\n",
" <td>8913.387113</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>64</td>\n",
" <td>MB/s</td>\n",
" <td>0.738002</td>\n",
" <td>17344.136192</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>128</td>\n",
" <td>MB/s</td>\n",
" <td>1.200436</td>\n",
" <td>21325.182436</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>256</td>\n",
" <td>MB/s</td>\n",
" <td>2.564872</td>\n",
" <td>19962.007739</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>arrays</td>\n",
" <td>create random</td>\n",
" <td>512</td>\n",
" <td>MB/s</td>\n",
" <td>1.880598</td>\n",
" <td>54450.695152</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>2</td>\n",
" <td>MB/s</td>\n",
" <td>2.708794</td>\n",
" <td>147.664339</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>4</td>\n",
" <td>MB/s</td>\n",
" <td>2.908163</td>\n",
" <td>275.087715</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>8</td>\n",
" <td>MB/s</td>\n",
" <td>3.580060</td>\n",
" <td>446.911371</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>16</td>\n",
" <td>MB/s</td>\n",
" <td>3.964876</td>\n",
" <td>807.087044</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>32</td>\n",
" <td>MB/s</td>\n",
" <td>5.441955</td>\n",
" <td>1176.025319</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>64</td>\n",
" <td>MB/s</td>\n",
" <td>7.383476</td>\n",
" <td>1733.600921</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>128</td>\n",
" <td>MB/s</td>\n",
" <td>13.116995</td>\n",
" <td>1951.629145</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>256</td>\n",
" <td>MB/s</td>\n",
" <td>21.965428</td>\n",
" <td>2330.935700</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>arrays</td>\n",
" <td>elementwise computation</td>\n",
" <td>512</td>\n",
" <td>MB/s</td>\n",
" <td>42.592467</td>\n",
" <td>2404.177413</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>arrays</td>\n",
" <td>nearest neighbor 100ms tasks</td>\n",
" <td>2</td>\n",
" <td>MB/s</td>\n",
" <td>1.236899</td>\n",
" <td>323.383141</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>arrays</td>\n",
" <td>nearest neighbor 100ms tasks</td>\n",
" <td>4</td>\n",
" <td>MB/s</td>\n",
" <td>1.160823</td>\n",
" <td>689.166299</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>arrays</td>\n",
" <td>nearest neighbor 100ms tasks</td>\n",
" <td>8</td>\n",
" <td>MB/s</td>\n",
" <td>1.509198</td>\n",
" <td>1060.145264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>249</th>\n",
" <td>tasks</td>\n",
" <td>task map 1s tasks</td>\n",
" <td>128</td>\n",
" <td>tasks/s</td>\n",
" <td>5.590187</td>\n",
" <td>91.589068</td>\n",
" </tr>\n",
" <tr>\n",
" <th>250</th>\n",
" <td>tasks</td>\n",
" <td>task map 1s tasks</td>\n",
" <td>256</td>\n",
" <td>tasks/s</td>\n",
" <td>5.644582</td>\n",
" <td>181.412908</td>\n",
" </tr>\n",
" <tr>\n",
" <th>251</th>\n",
" <td>tasks</td>\n",
" <td>task map 1s tasks</td>\n",
" <td>512</td>\n",
" <td>tasks/s</td>\n",
" <td>7.549867</td>\n",
" <td>271.263068</td>\n",
" </tr>\n",
" <tr>\n",
" <th>252</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>2</td>\n",
" <td>tasks/s</td>\n",
" <td>0.221133</td>\n",
" <td>1808.870110</td>\n",
" </tr>\n",
" <tr>\n",
" <th>253</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>4</td>\n",
" <td>tasks/s</td>\n",
" <td>0.241904</td>\n",
" <td>3307.103271</td>\n",
" </tr>\n",
" <tr>\n",
" <th>254</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>8</td>\n",
" <td>tasks/s</td>\n",
" <td>0.486054</td>\n",
" <td>3291.817309</td>\n",
" </tr>\n",
" <tr>\n",
" <th>255</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>16</td>\n",
" <td>tasks/s</td>\n",
" <td>0.800579</td>\n",
" <td>3997.107929</td>\n",
" </tr>\n",
" <tr>\n",
" <th>256</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>32</td>\n",
" <td>tasks/s</td>\n",
" <td>1.796089</td>\n",
" <td>3563.297941</td>\n",
" </tr>\n",
" <tr>\n",
" <th>257</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>64</td>\n",
" <td>tasks/s</td>\n",
" <td>3.346050</td>\n",
" <td>3825.405776</td>\n",
" </tr>\n",
" <tr>\n",
" <th>258</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>128</td>\n",
" <td>tasks/s</td>\n",
" <td>6.896783</td>\n",
" <td>3711.875589</td>\n",
" </tr>\n",
" <tr>\n",
" <th>259</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>256</td>\n",
" <td>tasks/s</td>\n",
" <td>14.315529</td>\n",
" <td>3576.535636</td>\n",
" </tr>\n",
" <tr>\n",
" <th>260</th>\n",
" <td>tasks</td>\n",
" <td>task map fast tasks</td>\n",
" <td>512</td>\n",
" <td>tasks/s</td>\n",
" <td>29.077214</td>\n",
" <td>3521.657944</td>\n",
" </tr>\n",
" <tr>\n",
" <th>261</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>2</td>\n",
" <td>tasks/s</td>\n",
" <td>6.856049</td>\n",
" <td>37.339291</td>\n",
" </tr>\n",
" <tr>\n",
" <th>262</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>4</td>\n",
" <td>tasks/s</td>\n",
" <td>7.081078</td>\n",
" <td>72.305377</td>\n",
" </tr>\n",
" <tr>\n",
" <th>263</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>8</td>\n",
" <td>tasks/s</td>\n",
" <td>7.219373</td>\n",
" <td>141.840563</td>\n",
" </tr>\n",
" <tr>\n",
" <th>264</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>16</td>\n",
" <td>tasks/s</td>\n",
" <td>7.429270</td>\n",
" <td>275.666383</td>\n",
" </tr>\n",
" <tr>\n",
" <th>265</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>32</td>\n",
" <td>tasks/s</td>\n",
" <td>7.793831</td>\n",
" <td>525.543849</td>\n",
" </tr>\n",
" <tr>\n",
" <th>266</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>64</td>\n",
" <td>tasks/s</td>\n",
" <td>8.285013</td>\n",
" <td>988.773376</td>\n",
" </tr>\n",
" <tr>\n",
" <th>267</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>128</td>\n",
" <td>tasks/s</td>\n",
" <td>8.970450</td>\n",
" <td>1826.441178</td>\n",
" </tr>\n",
" <tr>\n",
" <th>268</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>256</td>\n",
" <td>tasks/s</td>\n",
" <td>12.109690</td>\n",
" <td>2705.932256</td>\n",
" </tr>\n",
" <tr>\n",
" <th>269</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction 100ms tasks</td>\n",
" <td>512</td>\n",
" <td>tasks/s</td>\n",
" <td>18.223943</td>\n",
" <td>3596.148117</td>\n",
" </tr>\n",
" <tr>\n",
" <th>270</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>2</td>\n",
" <td>tasks/s</td>\n",
" <td>0.202223</td>\n",
" <td>1265.927313</td>\n",
" </tr>\n",
" <tr>\n",
" <th>271</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>4</td>\n",
" <td>tasks/s</td>\n",
" <td>0.294252</td>\n",
" <td>1740.005646</td>\n",
" </tr>\n",
" <tr>\n",
" <th>272</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>8</td>\n",
" <td>tasks/s</td>\n",
" <td>0.505821</td>\n",
" <td>2024.432563</td>\n",
" </tr>\n",
" <tr>\n",
" <th>273</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>16</td>\n",
" <td>tasks/s</td>\n",
" <td>0.864661</td>\n",
" <td>2368.557067</td>\n",
" </tr>\n",
" <tr>\n",
" <th>274</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>32</td>\n",
" <td>tasks/s</td>\n",
" <td>1.395554</td>\n",
" <td>2935.035983</td>\n",
" </tr>\n",
" <tr>\n",
" <th>275</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>64</td>\n",
" <td>tasks/s</td>\n",
" <td>2.916794</td>\n",
" <td>2808.563041</td>\n",
" </tr>\n",
" <tr>\n",
" <th>276</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>128</td>\n",
" <td>tasks/s</td>\n",
" <td>5.950359</td>\n",
" <td>2753.447264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>277</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>256</td>\n",
" <td>tasks/s</td>\n",
" <td>11.853272</td>\n",
" <td>2764.468701</td>\n",
" </tr>\n",
" <tr>\n",
" <th>278</th>\n",
" <td>tasks</td>\n",
" <td>tree reduction fast tasks</td>\n",
" <td>512</td>\n",
" <td>tasks/s</td>\n",
" <td>25.379409</td>\n",
" <td>2582.250800</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>279 rows × 6 columns</p>\n",
"</div>"
],
"text/plain": [
" collection name n unit duration \\\n",
"0 arrays blockwise 100ms tasks 2 MB/s 0.930781 \n",
"1 arrays blockwise 100ms tasks 4 MB/s 0.847067 \n",
"2 arrays blockwise 100ms tasks 8 MB/s 1.053046 \n",
"3 arrays blockwise 100ms tasks 16 MB/s 0.967746 \n",
"4 arrays blockwise 100ms tasks 32 MB/s 1.113454 \n",
"5 arrays blockwise 100ms tasks 64 MB/s 0.967302 \n",
"6 arrays blockwise 100ms tasks 128 MB/s 1.289514 \n",
"7 arrays blockwise 100ms tasks 256 MB/s 1.730550 \n",
"8 arrays blockwise 100ms tasks 512 MB/s 6.030538 \n",
"9 arrays create random 2 MB/s 0.584174 \n",
"10 arrays create random 4 MB/s 0.655029 \n",
"11 arrays create random 8 MB/s 0.721304 \n",
"12 arrays create random 16 MB/s 0.664351 \n",
"13 arrays create random 32 MB/s 0.718007 \n",
"14 arrays create random 64 MB/s 0.738002 \n",
"15 arrays create random 128 MB/s 1.200436 \n",
"16 arrays create random 256 MB/s 2.564872 \n",
"17 arrays create random 512 MB/s 1.880598 \n",
"18 arrays elementwise computation 2 MB/s 2.708794 \n",
"19 arrays elementwise computation 4 MB/s 2.908163 \n",
"20 arrays elementwise computation 8 MB/s 3.580060 \n",
"21 arrays elementwise computation 16 MB/s 3.964876 \n",
"22 arrays elementwise computation 32 MB/s 5.441955 \n",
"23 arrays elementwise computation 64 MB/s 7.383476 \n",
"24 arrays elementwise computation 128 MB/s 13.116995 \n",
"25 arrays elementwise computation 256 MB/s 21.965428 \n",
"26 arrays elementwise computation 512 MB/s 42.592467 \n",
"27 arrays nearest neighbor 100ms tasks 2 MB/s 1.236899 \n",
"28 arrays nearest neighbor 100ms tasks 4 MB/s 1.160823 \n",
"29 arrays nearest neighbor 100ms tasks 8 MB/s 1.509198 \n",
".. ... ... ... ... ... \n",
"249 tasks task map 1s tasks 128 tasks/s 5.590187 \n",
"250 tasks task map 1s tasks 256 tasks/s 5.644582 \n",
"251 tasks task map 1s tasks 512 tasks/s 7.549867 \n",
"252 tasks task map fast tasks 2 tasks/s 0.221133 \n",
"253 tasks task map fast tasks 4 tasks/s 0.241904 \n",
"254 tasks task map fast tasks 8 tasks/s 0.486054 \n",
"255 tasks task map fast tasks 16 tasks/s 0.800579 \n",
"256 tasks task map fast tasks 32 tasks/s 1.796089 \n",
"257 tasks task map fast tasks 64 tasks/s 3.346050 \n",
"258 tasks task map fast tasks 128 tasks/s 6.896783 \n",
"259 tasks task map fast tasks 256 tasks/s 14.315529 \n",
"260 tasks task map fast tasks 512 tasks/s 29.077214 \n",
"261 tasks tree reduction 100ms tasks 2 tasks/s 6.856049 \n",
"262 tasks tree reduction 100ms tasks 4 tasks/s 7.081078 \n",
"263 tasks tree reduction 100ms tasks 8 tasks/s 7.219373 \n",
"264 tasks tree reduction 100ms tasks 16 tasks/s 7.429270 \n",
"265 tasks tree reduction 100ms tasks 32 tasks/s 7.793831 \n",
"266 tasks tree reduction 100ms tasks 64 tasks/s 8.285013 \n",
"267 tasks tree reduction 100ms tasks 128 tasks/s 8.970450 \n",
"268 tasks tree reduction 100ms tasks 256 tasks/s 12.109690 \n",
"269 tasks tree reduction 100ms tasks 512 tasks/s 18.223943 \n",
"270 tasks tree reduction fast tasks 2 tasks/s 0.202223 \n",
"271 tasks tree reduction fast tasks 4 tasks/s 0.294252 \n",
"272 tasks tree reduction fast tasks 8 tasks/s 0.505821 \n",
"273 tasks tree reduction fast tasks 16 tasks/s 0.864661 \n",
"274 tasks tree reduction fast tasks 32 tasks/s 1.395554 \n",
"275 tasks tree reduction fast tasks 64 tasks/s 2.916794 \n",
"276 tasks tree reduction fast tasks 128 tasks/s 5.950359 \n",
"277 tasks tree reduction fast tasks 256 tasks/s 11.853272 \n",
"278 tasks tree reduction fast tasks 512 tasks/s 25.379409 \n",
"\n",
" rate \n",
"0 429.738441 \n",
"1 944.435197 \n",
"2 1519.373375 \n",
"3 3306.651083 \n",
"4 5747.768011 \n",
"5 13232.684357 \n",
"6 19852.058765 \n",
"7 29585.964835 \n",
"8 16980.218490 \n",
"9 684.713900 \n",
"10 1221.319419 \n",
"11 2218.161714 \n",
"12 4816.727556 \n",
"13 8913.387113 \n",
"14 17344.136192 \n",
"15 21325.182436 \n",
"16 19962.007739 \n",
"17 54450.695152 \n",
"18 147.664339 \n",
"19 275.087715 \n",
"20 446.911371 \n",
"21 807.087044 \n",
"22 1176.025319 \n",
"23 1733.600921 \n",
"24 1951.629145 \n",
"25 2330.935700 \n",
"26 2404.177413 \n",
"27 323.383141 \n",
"28 689.166299 \n",
"29 1060.145264 \n",
".. ... \n",
"249 91.589068 \n",
"250 181.412908 \n",
"251 271.263068 \n",
"252 1808.870110 \n",
"253 3307.103271 \n",
"254 3291.817309 \n",
"255 3997.107929 \n",
"256 3563.297941 \n",
"257 3825.405776 \n",
"258 3711.875589 \n",
"259 3576.535636 \n",
"260 3521.657944 \n",
"261 37.339291 \n",
"262 72.305377 \n",
"263 141.840563 \n",
"264 275.666383 \n",
"265 525.543849 \n",
"266 988.773376 \n",
"267 1826.441178 \n",
"268 2705.932256 \n",
"269 3596.148117 \n",
"270 1265.927313 \n",
"271 1740.005646 \n",
"272 2024.432563 \n",
"273 2368.557067 \n",
"274 2935.035983 \n",
"275 2808.563041 \n",
"276 2753.447264 \n",
"277 2764.468701 \n",
"278 2582.250800 \n",
"\n",
"[279 rows x 6 columns]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"with gcs.open('dask-data/scaling-data.csv') as f:\n",
" df = pd.read_csv(f)\n",
" \n",
"df"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <div class=\"bk-root\">\n",
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <span id=\"051394a1-e58a-4bb0-9e61-336b796ef193\">Loading BokehJS ...</span>\n",
" </div>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/javascript": [
"\n",
"(function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
"\n",
" var force = true;\n",
"\n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
"\n",
"\n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 5000;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
"\n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
"\n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" var el = document.getElementById(\"051394a1-e58a-4bb0-9e61-336b796ef193\");\n",
" el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
"\n",
" function run_callbacks() {\n",
" try {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" }\n",
" finally {\n",
" delete window._bokeh_onload_callbacks\n",
" }\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
"\n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"051394a1-e58a-4bb0-9e61-336b796ef193\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '051394a1-e58a-4bb0-9e61-336b796ef193' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
"\n",
" var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.js\"];\n",
"\n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" Bokeh.set_log_level(\"info\");\n",
" },\n",
" \n",
" function(Bokeh) {\n",
" \n",
" },\n",
" \n",
" function(Bokeh) {\n",
" \n",
" document.getElementById(\"051394a1-e58a-4bb0-9e61-336b796ef193\").textContent = \"BokehJS is loading...\";\n",
" },\n",
" function(Bokeh) {\n",
" console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.css\");\n",
" Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.6.css\");\n",
" console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.css\");\n",
" Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.6.css\");\n",
" }\n",
" ];\n",
"\n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"051394a1-e58a-4bb0-9e61-336b796ef193\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
"\n",
" }\n",
"\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
"}(this));"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from bokeh.plotting import figure, show, output_notebook\n",
"from bokeh.layouts import Row, Column, gridplot\n",
"output_notebook()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def scaling_plot(part, axis_type='linear'):\n",
" row = part.iloc[0]\n",
" title = (row['collection'] + ': ' + row['name']).title().replace('0M', '0m').replace('1S', '1s')\n",
"\n",
" fig = figure(title=title, sizing_mode='scale_width', x_axis_type=axis_type, y_axis_type=axis_type)\n",
" fig.line(x=part.n, y=part.rate)\n",
" fig.circle(x=part.n, y=part.rate)\n",
" fig.xaxis.axis_label = 'cores'\n",
" fig.yaxis.axis_label = row['unit']\n",
" fig.x_range.start = 0\n",
" fig.y_range.start = 0\n",
"\n",
" # Add in perfect scaling line\n",
" y_end = fig.y_range.end\n",
" mn = part.n.min()\n",
" mx = part.n.max()\n",
" slope = part[part.n == mn].iloc[0]['rate'] / mn\n",
" fig.line(x=[0, mx], y=[0, slope * mx], color='gray', line_dash='dashed')\n",
" fig.y_range.end = part.rate.max()\n",
" \n",
" fig.xaxis.ticker = part.n\n",
"\n",
" return fig"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"collection name \n",
"arrays blockwise 100ms tasks Figure(id='bcca8fc0-7fe6-458b-9c19-6cb29d44131...\n",
" create random Figure(id='d8bcdc1e-f3d9-42c6-94ce-75464f676e8...\n",
" elementwise computation Figure(id='617352a4-ce31-45bd-ae48-9f273d04978...\n",
" nearest neighbor 100ms tasks Figure(id='c533f293-6da4-4fcd-9981-cd4a228fcec...\n",
" nearest neighbor fast tasks Figure(id='181550ff-8183-4494-899d-9e7b16db240...\n",
" random access Figure(id='e68756de-ce1c-440f-b554-3910b12598f...\n",
" rechunk large Figure(id='98b62a74-238a-4dbb-a00f-aac75621172...\n",
" rechunk small Figure(id='2a98d534-b0e7-4c5a-bd28-32d5aae870f...\n",
" reduction Figure(id='0834997a-d482-4e1c-a0cf-8c980bd5da8...\n",
" reduction along axis Figure(id='60a7509c-35e7-46cc-b547-2072701d7fc...\n",
" transpose addition Figure(id='f4429e42-0003-4c4a-b53f-d32be1fe2a7...\n",
"dataframes arithmetic Figure(id='bb3cdc16-306a-4eca-8bea-d78af7d011d...\n",
" blockwise 100ms tasks Figure(id='6c694c69-c303-49b3-8b45-b3aaa65486e...\n",
" create random Figure(id='7fa63a9f-6a95-4d73-a8dc-a138c0e305d...\n",
" dataframe reduction Figure(id='3b2726ce-eefe-42f8-8771-fd816e2065c...\n",
" groupby apply (full shuffle) Figure(id='fe8d51a6-bedf-421b-abd7-3c1c36d5eeb...\n",
" groupby reduction Figure(id='345dd894-9c0e-4029-a5f3-93a7bcf4646...\n",
" random access Figure(id='52e54ceb-d341-4a3f-a7ec-927da4854b5...\n",
" rolling aggregations Figure(id='d9b90423-449b-4214-8a57-5f4c2834716...\n",
" series reduction Figure(id='6a1b3578-4c22-4fcf-99c9-aaff125fc6e...\n",
" set index (full shuffle) Figure(id='57ed361b-be6c-488d-938b-2c723fb1750...\n",
"tasks dynamic tree reduction 100ms tasks Figure(id='e4df49b6-7857-4bfb-b716-fb3ddaed3f9...\n",
" dynamic tree reduction fast tasks Figure(id='efb02e2b-e8e1-41e7-9146-b183ed9475f...\n",
" nearest neighbor 100ms tasks Figure(id='3dfadbf7-7a01-41e6-a4e3-907cf0a6189...\n",
" nearest neighbor fast tasks Figure(id='8e774f01-9d70-4656-a01f-71f1186dbda...\n",
" sequential Figure(id='c9d51a70-70c8-4b7b-b976-260fd0756c9...\n",
" task map 100ms tasks Figure(id='682118d9-44c2-4cd3-bd82-9716c23ec89...\n",
" task map 1s tasks Figure(id='504aa97b-a65b-470f-bf26-42d88766680...\n",
" task map fast tasks Figure(id='b2a2e084-afb3-4e2d-b29f-9802b4ddd34...\n",
" tree reduction 100ms tasks Figure(id='ee7ad037-8c0a-4b84-baa0-77e64dff90b...\n",
" tree reduction fast tasks Figure(id='5599840f-08e1-436d-afd9-0049ff7905f...\n",
"dtype: object"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df2 = df.groupby(['collection', 'name'])['collection', 'name', 'n', 'rate', 'unit'].apply(scaling_plot)\n",
"df2"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"c661cb6d-99f2-4a6d-910a-9136181a2838\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" var el = document.getElementById(\"c661cb6d-99f2-4a6d-910a-9136181a2838\");\n",
" el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" try {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" }\n",
" finally {\n",
" delete window._bokeh_onload_callbacks\n",
" }\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"c661cb6d-99f2-4a6d-910a-9136181a2838\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'c661cb6d-99f2-4a6d-910a-9136181a2838' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"00297a39-c3e7-45c2-ab4f-089cd672569b\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"19a01e94-dff3-4380-8c07-23db3aed698e\",\"type\":\"Row\"},{\"attributes\":{\"below\":[{\"id\":\"34f2c6be-0a7e-42a3-ac1c-a645d491bc2f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"dec00b42-1fec-4d25-ac74-8ce35a425477\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"34f2c6be-0a7e-42a3-ac1c-a645d491bc2f\",\"type\":\"LinearAxis\"},{\"id\":\"121e6cce-e31f-4d54-9459-99c311657d7c\",\"type\":\"Grid\"},{\"id\":\"dec00b42-1fec-4d25-ac74-8ce35a425477\",\"type\":\"LinearAxis\"},{\"id\":\"c23a6055-050b-4b5f-a996-208d4c342352\",\"type\":\"Grid\"},{\"id\":\"e8b1d38b-40dd-4247-a518-a2c9f3cf2922\",\"type\":\"BoxAnnotation\"},{\"id\":\"bd16a269-0d37-4dcf-ae5b-65b1b51853ea\",\"type\":\"GlyphRenderer\"},{\"id\":\"bd56c7f7-68b4-41f7-888a-22ce9db07602\",\"type\":\"GlyphRenderer\"},{\"id\":\"38e9ba3b-16b9-4b06-aab0-1f7ba9e9ab8d\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"01fde594-b679-4c0d-8759-991186b065fc\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"36925789-0077-4157-90a6-a3e45e628f3e\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"8e35d874-1e11-47fd-a355-6b14d1ffe823\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"17f71c0b-9181-448c-95d6-7a6e2ea219d2\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"c1d8ca52-7169-4595-954b-d9c8e74da6f1\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"c32974cf-763c-44ef-bbc2-f2640be785fa\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"9e8240a2-1b5c-4c5a-8cf3-32440343dd8b\",\"type\":\"LinearScale\"}},\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d16231ac-cf93-4685-baaf-04b418c052f9\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Task Map 100ms Tasks\"},\"id\":\"01fde594-b679-4c0d-8759-991186b065fc\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"b50d359f-da3a-4444-9a39-5c8953852c01\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"53324647-f19a-4de3-ab8b-bf79bc399d5d\",\"type\":\"BasicTicker\"}},\"id\":\"dec00b42-1fec-4d25-ac74-8ce35a425477\",\"type\":\"LinearAxis\"},{\"attributes\":{\"children\":[{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"a25b5039-57ae-4117-b0e7-55e990d49458\",\"type\":\"Row\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"7fe48d22-e98e-4b14-aec4-c62d2dafdb8e\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4b26bf41-44f9-4f75-a040-a4836864e0b5\",\"type\":\"BasicTicker\"}},\"id\":\"121e6cce-e31f-4d54-9459-99c311657d7c\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"86fb5fc3-db79-4137-b8ec-35de7b4a6423\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"c00ff3ba-74ed-4496-9e40-01a0c2da7b06\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d6eaaf12-a65f-4ece-af91-8ac0cc64515f\",\"type\":\"BasicTicker\"}},\"id\":\"68b38977-41a2-49f9-9289-ed2fafc291ce\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f4a7fb31-62d7-4013-9e87-95b7a1065567\",\"type\":\"SaveTool\"},{\"attributes\":{\"children\":[{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"1492af38-2e74-491e-aac4-87eb17519a18\",\"type\":\"Row\"},{\"attributes\":{\"overlay\":{\"id\":\"e8b1d38b-40dd-4247-a518-a2c9f3cf2922\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d82bd3d8-82e7-4113-af0e-ff24c7f7bff2\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0a8974f0-001e-4210-afb8-f1df7597b656\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d00a72f2-545c-46cb-b5d6-16177b8a2eee\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"89bc9673-3c4f-410e-aa50-78dc31b7badb\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9a8c393b-97d3-4aa7-87ed-4fe10406212c\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"bfa25b84-3947-4a1a-8c86-446515275551\",\"type\":\"PanTool\"},{\"id\":\"9a8c393b-97d3-4aa7-87ed-4fe10406212c\",\"type\":\"WheelZoomTool\"},{\"id\":\"a6a39cb9-4263-44fc-ac71-a34542d16799\",\"type\":\"BoxZoomTool\"},{\"id\":\"16228c64-9e85-4bef-ae0a-c18f0312979d\",\"type\":\"SaveTool\"},{\"id\":\"67931c49-60d1-4001-9cf4-8e107425b909\",\"type\":\"ResetTool\"},{\"id\":\"86757804-5835-4d87-8577-6be3f3ea09ba\",\"type\":\"HelpTool\"},{\"id\":\"370196e0-164a-4f6b-a8e3-1dc8ebfcb62d\",\"type\":\"PanTool\"},{\"id\":\"86fb5fc3-db79-4137-b8ec-35de7b4a6423\",\"type\":\"WheelZoomTool\"},{\"id\":\"d82bd3d8-82e7-4113-af0e-ff24c7f7bff2\",\"type\":\"BoxZoomTool\"},{\"id\":\"f4a7fb31-62d7-4013-9e87-95b7a1065567\",\"type\":\"SaveTool\"},{\"id\":\"0a8974f0-001e-4210-afb8-f1df7597b656\",\"type\":\"ResetTool\"},{\"id\":\"d00a72f2-545c-46cb-b5d6-16177b8a2eee\",\"type\":\"HelpTool\"},{\"id\":\"c37e124e-3f8f-4999-a663-bf995bf97c0b\",\"type\":\"PanTool\"},{\"id\":\"757d8c3d-9d82-4009-b391-120148e4af91\",\"type\":\"WheelZoomTool\"},{\"id\":\"ba0e2eb9-ed2f-49f4-9f4f-0707df10ef62\",\"type\":\"BoxZoomTool\"},{\"id\":\"5833635e-d9c0-404b-8fc8-6b4498545601\",\"type\":\"SaveTool\"},{\"id\":\"81f4447f-aee2-4d0a-bc65-c1568863e43e\",\"type\":\"ResetTool\"},{\"id\":\"9a580d31-ed79-4088-85da-3c0a61d8e2d5\",\"type\":\"HelpTool\"},{\"id\":\"0c649f02-76c8-47c1-893e-3c5de25a9273\",\"type\":\"PanTool\"},{\"id\":\"f30115e4-0e8c-410f-bf53-b5dd6e1b2ff5\",\"type\":\"WheelZoomTool\"},{\"id\":\"e638e77d-b74a-4450-b6b5-ece9cd645358\",\"type\":\"BoxZoomTool\"},{\"id\":\"8119637d-2fe1-4618-adb2-a31bbb62fa35\",\"type\":\"SaveTool\"},{\"id\":\"b1f095a3-9126-4ad4-837c-5c112391b844\",\"type\":\"ResetTool\"},{\"id\":\"f0db4673-6703-428f-b950-e86d39ae6b3d\",\"type\":\"HelpTool\"},{\"id\":\"0bd63de0-5861-49f9-b595-2bcf36f3ba70\",\"type\":\"PanTool\"},{\"id\":\"4601f98f-50f7-495a-8132-edb7d98bc591\",\"type\":\"WheelZoomTool\"},{\"id\":\"67fe6ea5-8d43-498d-b45e-55a7cd30fc92\",\"type\":\"BoxZoomTool\"},{\"id\":\"7fd4c637-01ae-431a-af59-030b7cdea3ce\",\"type\":\"SaveTool\"},{\"id\":\"9a02586c-bc46-4044-98af-bfbad301d0b9\",\"type\":\"ResetTool\"},{\"id\":\"55f8fcbc-cad1-43f5-9375-ecb5276913bc\",\"type\":\"HelpTool\"},{\"id\":\"9433dcc4-15b5-43c8-a765-0be4b4d4e763\",\"type\":\"PanTool\"},{\"id\":\"35e54f84-0d96-4b4c-8d8a-62661d8cdd1a\",\"type\":\"WheelZoomTool\"},{\"id\":\"0b99a467-adab-4ee5-bdf4-ddc3d8099ac0\",\"type\":\"BoxZoomTool\"},{\"id\":\"a873ace4-3823-4a99-8056-d861ad9c6741\",\"type\":\"SaveTool\"},{\"id\":\"52e3a9bf-11d4-4492-8df6-aa97c86a9e37\",\"type\":\"ResetTool\"},{\"id\":\"e9782777-dd9e-4564-8d51-1a6a62a4c25b\",\"type\":\"HelpTool\"},{\"id\":\"4a7ef499-e8f9-48d1-aeb9-520e60e2d896\",\"type\":\"PanTool\"},{\"id\":\"84899298-cf83-4189-a196-b682f15051d6\",\"type\":\"WheelZoomTool\"},{\"id\":\"b6b8c1cf-6e7b-4b98-a6e4-25fa40493a6d\",\"type\":\"BoxZoomTool\"},{\"id\":\"6eb5e64d-1730-4a04-a932-e78a6ad6e930\",\"type\":\"SaveTool\"},{\"id\":\"56a049d0-86a4-4371-81ce-15f9e79e9f03\",\"type\":\"ResetTool\"},{\"id\":\"b6ddf507-2264-4bea-96bc-f0f7d874d944\",\"type\":\"HelpTool\"},{\"id\":\"1d74d057-a6ca-492b-80f6-01aea5e615cf\",\"type\":\"PanTool\"},{\"id\":\"f53143c9-9c58-4936-a48e-3731db249845\",\"type\":\"WheelZoomTool\"},{\"id\":\"cdb65f19-044b-4b70-971d-9556337867d4\",\"type\":\"BoxZoomTool\"},{\"id\":\"61202150-4ed2-4b39-baf8-1543a3c155c8\",\"type\":\"SaveTool\"},{\"id\":\"dfc9bed1-d072-4777-9690-4eff5e019d02\",\"type\":\"ResetTool\"},{\"id\":\"59d40fb0-5d6f-48c1-9196-3516eff40021\",\"type\":\"HelpTool\"},{\"id\":\"79828e7e-3bf4-4110-b4f4-715c007579e8\",\"type\":\"PanTool\"},{\"id\":\"01aba02e-fccb-4f84-964f-ce41dd37f696\",\"type\":\"WheelZoomTool\"},{\"id\":\"c15c655c-28d1-49d7-9867-0d16444ed762\",\"type\":\"BoxZoomTool\"},{\"id\":\"dbe5015f-2910-4bb2-a9e7-1bd6781649d4\",\"type\":\"SaveTool\"},{\"id\":\"0ca59277-4ae3-4450-b812-98f85a26a685\",\"type\":\"ResetTool\"},{\"id\":\"54bbb064-6c19-48aa-b23b-4437b4c3a3f1\",\"type\":\"HelpTool\"},{\"id\":\"d0048ad1-887b-4e92-b4f8-661fc955b508\",\"type\":\"PanTool\"},{\"id\":\"451d6e10-93ee-4c87-ac31-8e89b790ca1e\",\"type\":\"WheelZoomTool\"},{\"id\":\"ba630404-f07d-4325-8753-1194e98faab9\",\"type\":\"BoxZoomTool\"},{\"id\":\"ad0e33e9-4ff9-4cf8-b66d-9e144739cc2a\",\"type\":\"SaveTool\"},{\"id\":\"93a3b30b-adfb-4f47-b453-cafdff366956\",\"type\":\"ResetTool\"},{\"id\":\"c5831a87-97c9-489d-9bc8-8af4977f014a\",\"type\":\"HelpTool\"}]},\"id\":\"293b2bf7-a9e4-4390-9e9d-2401c958ceb2\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"9e8240a2-1b5c-4c5a-8cf3-32440343dd8b\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"4b26bf41-44f9-4f75-a040-a4836864e0b5\",\"type\":\"BasicTicker\"},{\"attributes\":{\"children\":[{\"id\":\"293b2bf7-a9e4-4390-9e9d-2401c958ceb2\",\"type\":\"ToolbarBox\"},{\"id\":\"1d3fab0b-386b-4165-8b5c-e2e3bc276c2a\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"28ac675f-8f1c-436a-b52e-4230664f1f76\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"53324647-f19a-4de3-ab8b-bf79bc399d5d\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"53324647-f19a-4de3-ab8b-bf79bc399d5d\",\"type\":\"BasicTicker\"}},\"id\":\"c23a6055-050b-4b5f-a996-208d4c342352\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"b50d359f-da3a-4444-9a39-5c8953852c01\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"e8b1d38b-40dd-4247-a518-a2c9f3cf2922\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"370196e0-164a-4f6b-a8e3-1dc8ebfcb62d\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"89bc9673-3c4f-410e-aa50-78dc31b7badb\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a5ddc5d8-fed2-466f-8f24-0e0336f18dc8\",\"type\":\"FixedTicker\"}},\"id\":\"34f2c6be-0a7e-42a3-ac1c-a645d491bc2f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"efa11531-c1dd-47d6-9dfc-c3a241d647ca\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d16231ac-cf93-4685-baaf-04b418c052f9\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f5783223-e258-4936-9097-354c57449ce5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"bd16a269-0d37-4dcf-ae5b-65b1b51853ea\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"17f71c0b-9181-448c-95d6-7a6e2ea219d2\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"36925789-0077-4157-90a6-a3e45e628f3e\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"370196e0-164a-4f6b-a8e3-1dc8ebfcb62d\",\"type\":\"PanTool\"},{\"id\":\"86fb5fc3-db79-4137-b8ec-35de7b4a6423\",\"type\":\"WheelZoomTool\"},{\"id\":\"d82bd3d8-82e7-4113-af0e-ff24c7f7bff2\",\"type\":\"BoxZoomTool\"},{\"id\":\"f4a7fb31-62d7-4013-9e87-95b7a1065567\",\"type\":\"SaveTool\"},{\"id\":\"0a8974f0-001e-4210-afb8-f1df7597b656\",\"type\":\"ResetTool\"},{\"id\":\"d00a72f2-545c-46cb-b5d6-16177b8a2eee\",\"type\":\"HelpTool\"}]},\"id\":\"8e35d874-1e11-47fd-a355-6b14d1ffe823\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"PhAgSQGEM0BmSs6U6HdDQAwo6ea6PVNAoNqNGAnLYkDbj4LPiEVyQN1kKI9W54BAZTy4mhPIjED7LEuHcqKWQMQ4SLgPgZ5A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"efa11531-c1dd-47d6-9dfc-c3a241d647ca\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"c1d8ca52-7169-4595-954b-d9c8e74da6f1\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":1952.2653514179847,\"start\":0},\"id\":\"c32974cf-763c-44ef-bbc2-f2640be785fa\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"a5ddc5d8-fed2-466f-8f24-0e0336f18dc8\",\"type\":\"FixedTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f5783223-e258-4936-9097-354c57449ce5\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"PhAgSQGEM0BmSs6U6HdDQAwo6ea6PVNAoNqNGAnLYkDbj4LPiEVyQN1kKI9W54BAZTy4mhPIjED7LEuHcqKWQMQ4SLgPgZ5A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"1a433884-a505-4fc4-8902-daf3a8718e51\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1b9ecf2f-7dbc-4aba-b68a-ffd276e60a72\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"814f8047-eed5-4cd3-a105-46f9c32823f1\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"1a433884-a505-4fc4-8902-daf3a8718e51\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"814f8047-eed5-4cd3-a105-46f9c32823f1\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1b9ecf2f-7dbc-4aba-b68a-ffd276e60a72\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"bd56c7f7-68b4-41f7-888a-22ce9db07602\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Task Map 1s Tasks\"},\"id\":\"d13aaad5-4340-4a65-b54a-9afad2451ef0\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,4996.005022052732]}},\"id\":\"1b9f6340-3198-4e31-b544-38ca2721af0f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6a96cbfc-8e95-4f65-acd8-fba42aa7109a\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c76b85a4-33fd-4588-a892-27cef3bedce7\",\"type\":\"BasicTicker\"}},\"id\":\"feaf6de2-681a-4bd3-85e9-ca93ad5e774b\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"16228c64-9e85-4bef-ae0a-c18f0312979d\",\"type\":\"SaveTool\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d08b2c35-9bfb-4a87-9ae4-53675f9d5b18\",\"type\":\"FixedTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"6078c5c9-3175-4095-a1df-8dac85d162c7\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a6a39cb9-4263-44fc-ac71-a34542d16799\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"67931c49-60d1-4001-9cf4-8e107425b909\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"86757804-5835-4d87-8577-6be3f3ea09ba\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1d3b996a-732b-439a-a098-013084193d02\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Task Map Fast Tasks\"},\"id\":\"4a869417-120d-4df5-a709-aee076669767\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"ef4a9472-f9d5-4179-92b1-51770495ac2d\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"c76b85a4-33fd-4588-a892-27cef3bedce7\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"d6eaaf12-a65f-4ece-af91-8ac0cc64515f\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d6eaaf12-a65f-4ece-af91-8ac0cc64515f\",\"type\":\"BasicTicker\"}},\"id\":\"0308be95-f701-4b76-8125-93759374968f\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"c00ff3ba-74ed-4496-9e40-01a0c2da7b06\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"6078c5c9-3175-4095-a1df-8dac85d162c7\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bfa25b84-3947-4a1a-8c86-446515275551\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"1d3b996a-732b-439a-a098-013084193d02\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d08b2c35-9bfb-4a87-9ae4-53675f9d5b18\",\"type\":\"FixedTicker\"}},\"id\":\"82819445-5ff4-41ed-a216-25e1b000bfbf\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"2555e8e3-fda3-469c-b2a7-b4bf07809b69\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6a96cbfc-8e95-4f65-acd8-fba42aa7109a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b13e9b77-b147-4739-9aa4-f337b35e1b55\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e10c6683-eb60-4773-82f2-dbcf40a18ac8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"3934f4f0-c22a-4ebc-ac11-f40bb79b8a3d\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"2f40453a-0c6e-44e6-92ae-34fba9fc20b9\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"bfa25b84-3947-4a1a-8c86-446515275551\",\"type\":\"PanTool\"},{\"id\":\"9a8c393b-97d3-4aa7-87ed-4fe10406212c\",\"type\":\"WheelZoomTool\"},{\"id\":\"a6a39cb9-4263-44fc-ac71-a34542d16799\",\"type\":\"BoxZoomTool\"},{\"id\":\"16228c64-9e85-4bef-ae0a-c18f0312979d\",\"type\":\"SaveTool\"},{\"id\":\"67931c49-60d1-4001-9cf4-8e107425b909\",\"type\":\"ResetTool\"},{\"id\":\"86757804-5835-4d87-8577-6be3f3ea09ba\",\"type\":\"HelpTool\"}]},\"id\":\"9d9e313e-6d67-4cd3-836d-81e694e87ccd\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"w1YWXnOt/z84PQvNaIsPQIhEPP1NRB9ArYqH3f3CLkDSt1Z9g8U9QH5TAs78FU1AkemwSLPlVkAELKWLNq1mQC1uH4c19HBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"2555e8e3-fda3-469c-b2a7-b4bf07809b69\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"ada97d7f-70a1-426c-94cd-52254839b32f\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":271.263068316245,\"start\":0},\"id\":\"8d13eacf-04d1-44d9-bf24-e1eceac8c5aa\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b13e9b77-b147-4739-9aa4-f337b35e1b55\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"w1YWXnOt/z84PQvNaIsPQIhEPP1NRB9ArYqH3f3CLkDSt1Z9g8U9QH5TAs78FU1AkemwSLPlVkAELKWLNq1mQC1uH4c19HBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"b250005b-569f-4e18-876d-93b64216a1f4\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d46a3d4e-af07-46cd-9186-9df1598d2431\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"791c484a-d69b-4cfd-9520-5831dc5bd35f\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"b250005b-569f-4e18-876d-93b64216a1f4\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"791c484a-d69b-4cfd-9520-5831dc5bd35f\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d46a3d4e-af07-46cd-9186-9df1598d2431\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"24c42c9d-2dbf-4609-88a2-592e9ce1d582\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"b6d35641-1f2e-4f9f-8950-19082e634ab9\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"757d8c3d-9d82-4009-b391-120148e4af91\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"e375ff81-87ee-4217-9ba5-6e677b0cde19\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"599a6e1c-ec69-4d8c-a5cd-e55439fc31bb\",\"type\":\"BasicTicker\"}},\"id\":\"05cda845-8a1b-4bff-a5bf-7594d7e6f5f8\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"4515a3cf-cf2c-4147-b717-df39a2ea1c30\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"UGdETRRGSEAF/cD9b45XQEf6VqPzsGlAWonEk7n0ekB6ZUoa/4eOQF78OcpRNp1AikTHrPdfqkBkyoxeIYGzQPFuvBOchbdA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"06ab8d41-c4a2-4dae-bf74-816f818a0d23\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1d74d057-a6ca-492b-80f6-01aea5e615cf\",\"type\":\"PanTool\"},{\"id\":\"f53143c9-9c58-4936-a48e-3731db249845\",\"type\":\"WheelZoomTool\"},{\"id\":\"cdb65f19-044b-4b70-971d-9556337867d4\",\"type\":\"BoxZoomTool\"},{\"id\":\"61202150-4ed2-4b39-baf8-1543a3c155c8\",\"type\":\"SaveTool\"},{\"id\":\"dfc9bed1-d072-4777-9690-4eff5e019d02\",\"type\":\"ResetTool\"},{\"id\":\"59d40fb0-5d6f-48c1-9196-3516eff40021\",\"type\":\"HelpTool\"}]},\"id\":\"3fb2000a-27dc-4029-8bec-0b84f501dcb0\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,506.8406659004797]}},\"id\":\"ddf6acc7-2b30-4a4f-992e-b26eaee6f782\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"f860620f-84f3-4985-8251-75e32ff17de4\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"62ff7808-c8d3-45dc-a4b2-8f75998e5fb5\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"d084007f-24b8-4a9a-9a66-c309c2a63fe6\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"98d802f1-62c9-422d-8879-001b3720bfcd\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"end\":3889.605662888761,\"start\":0},\"id\":\"e304e15d-e6fa-4b64-9827-816451086518\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"67ffeef3-7384-426f-9ee3-571e9852a5df\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"ddf6acc7-2b30-4a4f-992e-b26eaee6f782\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"98d802f1-62c9-422d-8879-001b3720bfcd\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"67ffeef3-7384-426f-9ee3-571e9852a5df\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4613dfe2-a4f0-4c79-9d75-1198d7186a46\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"25443104-bc88-408c-82a6-438dbe3d5375\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"8c5d872a-5672-4145-9891-ae7031a5c2c6\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"eb526626-be9e-4178-a35b-8da28e21c1a7\",\"type\":\"BasicTicker\"}},\"id\":\"1f3d970d-144d-4a35-86c7-b62af81319d5\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6fa8b32f-c1e6-404f-b107-39712393cfed\",\"type\":\"BasicTicker\"}},\"id\":\"0b1b36cb-fe97-4575-826d-de45bdf57452\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"81f4447f-aee2-4d0a-bc65-c1568863e43e\",\"type\":\"ResetTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"41a482a8-92e6-47a5-bf74-551d2f6234e4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"93886659-5f63-4edf-9a33-7a1783d01eb9\",\"type\":\"FixedTicker\"}},\"id\":\"48d6df50-18f8-41c5-9a00-e68dea49f446\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5833635e-d9c0-404b-8fc8-6b4498545601\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"6fa8b32f-c1e6-404f-b107-39712393cfed\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"59fbd5d4-d2b4-43e3-b62e-6faea98fa5b3\",\"type\":\"Circle\"},{\"attributes\":{\"overlay\":{\"id\":\"a32fd523-247a-4b8a-b81d-7bc5f70b3e3d\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ba0e2eb9-ed2f-49f4-9f4f-0707df10ef62\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"62ff7808-c8d3-45dc-a4b2-8f75998e5fb5\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d10adde4-7e38-4934-9933-229e19f1490e\",\"type\":\"BasicTicker\"}},\"id\":\"6d4a2a2f-ea6e-4eee-869a-b787252fc525\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9a580d31-ed79-4088-85da-3c0a61d8e2d5\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"d10adde4-7e38-4934-9933-229e19f1490e\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d10adde4-7e38-4934-9933-229e19f1490e\",\"type\":\"BasicTicker\"}},\"id\":\"4e9494cb-cb08-4b85-9517-fd24ab02e50b\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"621fc7f5-c275-4539-b782-685aba8ec3bf\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"45265e47-1e27-4197-9455-39987b2cdc5e\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"815ad4fc-2930-422c-bc31-097509e75472\",\"type\":\"BasicTicker\"}},\"id\":\"b8827ccc-2bab-4d96-a5f4-3ec59d005f14\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"59a1d517-f4c1-40f7-bdb5-becda729bed8\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"9082b83c-66d3-4023-a8b0-d5a02702fdc5\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"98d27QUzmkDK8eq3P0GeQDr+4mLrCqlAVTMqiTA6rEBCN3IZNmOuQOX8onhe0a1A7S7Drxhtq0DDEdAa+eaqQHPoMPdNM6lA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"31a1e538-4f7b-4b80-949e-3529e103a1f2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"599a6e1c-ec69-4d8c-a5cd-e55439fc31bb\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5850b5c3-ab08-436c-a7a6-938d22e207d3\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"eb526626-be9e-4178-a35b-8da28e21c1a7\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1d74d057-a6ca-492b-80f6-01aea5e615cf\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"eb526626-be9e-4178-a35b-8da28e21c1a7\",\"type\":\"BasicTicker\"}},\"id\":\"f2c445a1-2573-472b-ad7f-71a7d039228f\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"04b91dec-a727-471a-99e0-c182db1a81fe\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"01f991ea-4177-48a0-8d1f-f009cd8bcbe4\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f53143c9-9c58-4936-a48e-3731db249845\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"1Kb//XpDnED+4P/fNNapQHf4V3ait6lAprCFQjc6r0DGsrWLmNarQOaB18HP4q1ArjxETcD/rEC2aNo+EvGrQGxqBt5Qg6tA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"0f0d66ef-16db-445e-8e3b-78048094decf\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"5850b5c3-ab08-436c-a7a6-938d22e207d3\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cdb65f19-044b-4b70-971d-9556337867d4\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"61202150-4ed2-4b39-baf8-1543a3c155c8\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"a32fd523-247a-4b8a-b81d-7bc5f70b3e3d\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2b3856fd-5a8f-41cd-bab3-02ab961f0317\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c37e124e-3f8f-4999-a663-bf995bf97c0b\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dfc9bed1-d072-4777-9690-4eff5e019d02\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"59d40fb0-5d6f-48c1-9196-3516eff40021\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"621fc7f5-c275-4539-b782-685aba8ec3bf\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c63eaed4-926c-4351-b1e7-d54d9890298a\",\"type\":\"FixedTicker\"}},\"id\":\"745996d1-d269-489a-9a40-8c84b8f2fa93\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a2c22f12-2d34-42fb-8c90-408de12ceb8f\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"0f0d66ef-16db-445e-8e3b-78048094decf\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"04b91dec-a727-471a-99e0-c182db1a81fe\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"790b279d-f80e-4f30-a017-14a1291ddbda\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6221dc09-d584-4720-9f24-4ffda0e32a1e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"41a482a8-92e6-47a5-bf74-551d2f6234e4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ea556421-83a4-4d7a-858a-ee2b8ab086a5\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"987c132d-4679-467e-ab64-18dcda183c6b\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f43ec526-4352-49ce-bd8e-b693c57f4fbe\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"405632b6-8ca6-40a9-96a5-c4671662bbaa\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"eaff464c-4aa1-4f68-910e-4e69a8bd17e2\",\"type\":\"ToolEvents\"},{\"attributes\":{\"data_source\":{\"id\":\"31a1e538-4f7b-4b80-949e-3529e103a1f2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"59a1d517-f4c1-40f7-bdb5-becda729bed8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"01f991ea-4177-48a0-8d1f-f009cd8bcbe4\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"1759b750-4bf7-4865-9970-057b5ad52662\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"c37e124e-3f8f-4999-a663-bf995bf97c0b\",\"type\":\"PanTool\"},{\"id\":\"757d8c3d-9d82-4009-b391-120148e4af91\",\"type\":\"WheelZoomTool\"},{\"id\":\"ba0e2eb9-ed2f-49f4-9f4f-0707df10ef62\",\"type\":\"BoxZoomTool\"},{\"id\":\"5833635e-d9c0-404b-8fc8-6b4498545601\",\"type\":\"SaveTool\"},{\"id\":\"81f4447f-aee2-4d0a-bc65-c1568863e43e\",\"type\":\"ResetTool\"},{\"id\":\"9a580d31-ed79-4088-85da-3c0a61d8e2d5\",\"type\":\"HelpTool\"}]},\"id\":\"41fd62fd-f32f-4b15-add4-72226cbdb404\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"8c5d872a-5672-4145-9891-ae7031a5c2c6\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,429249.4818984265]}},\"id\":\"551e5101-fb27-4d29-8b81-6de99a51b0b6\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"741f87a1-77f0-4404-82a7-92cc16de8377\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"42251cb2-fc26-47fb-ab86-6db418200dec\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3d035e68-dbef-44dc-9c56-c54872cb447c\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"end\":3997.1079293993125,\"start\":0},\"id\":\"62c361b7-10e9-496a-bcf7-5384b0290050\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"781c5a80-9f3a-485f-8b29-7a2bf0337c91\",\"type\":\"BasicTicker\"}},\"id\":\"8c21e887-4163-4c47-9d30-a57a2a1cdf89\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e53d1898-173e-4cdd-83f9-db54f4c5d180\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"36e6cc29-08d7-4e02-95c6-cfe25a44fc61\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"cbbf251e-b2f9-4f18-b16f-e908793d0f6f\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"36e6cc29-08d7-4e02-95c6-cfe25a44fc61\",\"type\":\"LinearAxis\"},{\"id\":\"8c21e887-4163-4c47-9d30-a57a2a1cdf89\",\"type\":\"Grid\"},{\"id\":\"cbbf251e-b2f9-4f18-b16f-e908793d0f6f\",\"type\":\"LinearAxis\"},{\"id\":\"294a9941-1958-42e8-8a20-341063494c93\",\"type\":\"Grid\"},{\"id\":\"e830dcf6-302a-4c22-a2c2-be282287e50c\",\"type\":\"BoxAnnotation\"},{\"id\":\"a936afc8-7923-45fd-be3d-df521f743099\",\"type\":\"GlyphRenderer\"},{\"id\":\"2e720868-b4de-4082-8f27-bb3a499570e3\",\"type\":\"GlyphRenderer\"},{\"id\":\"a52d55ba-7e00-4879-a1fc-4570446847f8\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"36d4fff9-9d32-4a2f-a8f4-41a2d9dec3bf\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"22df35bd-1833-49c0-b670-2d880086a4a3\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0e4c3c2d-0037-4387-a9b4-3b9b6515f385\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"85118781-fddf-40a8-ade0-4271d0525d31\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"6b329b23-73da-43d6-9dad-d0f311ed8a81\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"92cc508b-ecd3-49c5-b5c6-b7c574ced9ca\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"b7b54858-64b4-4506-9696-ca49a17871b3\",\"type\":\"LinearScale\"}},\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f860620f-84f3-4985-8251-75e32ff17de4\",\"type\":\"BasicTicker\"}},\"id\":\"bd34a137-1f9a-4cc3-99c3-d84f27e49a62\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a210808d-e96d-4255-ad1d-db9f84959ce8\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"790b279d-f80e-4f30-a017-14a1291ddbda\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d8cc7078-f63f-4fe7-a24b-72fbeca4f788\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"551e5101-fb27-4d29-8b81-6de99a51b0b6\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e53d1898-173e-4cdd-83f9-db54f4c5d180\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d8cc7078-f63f-4fe7-a24b-72fbeca4f788\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8d0add02-1d80-482d-b832-41dff1789a0d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Dynamic Tree Reduction 100ms Tasks\"},\"id\":\"36d4fff9-9d32-4a2f-a8f4-41a2d9dec3bf\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"1Kb//XpDnED+4P/fNNapQHf4V3ait6lAprCFQjc6r0DGsrWLmNarQOaB18HP4q1ArjxETcD/rEC2aNo+EvGrQGxqBt5Qg6tA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"964b298d-6e21-4a37-8daa-dae2f4d2b7db\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"82819445-5ff4-41ed-a216-25e1b000bfbf\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"68b38977-41a2-49f9-9289-ed2fafc291ce\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"82819445-5ff4-41ed-a216-25e1b000bfbf\",\"type\":\"LinearAxis\"},{\"id\":\"feaf6de2-681a-4bd3-85e9-ca93ad5e774b\",\"type\":\"Grid\"},{\"id\":\"68b38977-41a2-49f9-9289-ed2fafc291ce\",\"type\":\"LinearAxis\"},{\"id\":\"0308be95-f701-4b76-8125-93759374968f\",\"type\":\"Grid\"},{\"id\":\"6078c5c9-3175-4095-a1df-8dac85d162c7\",\"type\":\"BoxAnnotation\"},{\"id\":\"e10c6683-eb60-4773-82f2-dbcf40a18ac8\",\"type\":\"GlyphRenderer\"},{\"id\":\"24c42c9d-2dbf-4609-88a2-592e9ce1d582\",\"type\":\"GlyphRenderer\"},{\"id\":\"4613dfe2-a4f0-4c79-9d75-1198d7186a46\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"d13aaad5-4340-4a65-b54a-9afad2451ef0\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"2f40453a-0c6e-44e6-92ae-34fba9fc20b9\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"9d9e313e-6d67-4cd3-836d-81e694e87ccd\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3934f4f0-c22a-4ebc-ac11-f40bb79b8a3d\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"ada97d7f-70a1-426c-94cd-52254839b32f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"8d13eacf-04d1-44d9-bf24-e1eceac8c5aa\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"ef4a9472-f9d5-4179-92b1-51770495ac2d\",\"type\":\"LinearScale\"}},\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"34cbe84c-56ad-4013-a797-1ed31e8bd52b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b4fdaf4-816e-4157-a1ef-3a500919f223\",\"type\":\"BasicTicker\"}},\"id\":\"cbbf251e-b2f9-4f18-b16f-e908793d0f6f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c9be5a0c-6319-46e1-8b36-fc7884b28f1a\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"01aba02e-fccb-4f84-964f-ce41dd37f696\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2f0c1a79-9211-4b48-b88d-db549ce537c6\",\"type\":\"BasicTicker\"}},\"id\":\"1be97596-2cf5-4427-95cc-66e5ffd4c935\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"44681415-7358-40bc-8040-3f818d368a5b\",\"type\":\"Circle\"},{\"attributes\":{\"below\":[{\"id\":\"f16e7e84-2f3c-48ca-ada2-05d6a61484fb\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b03e86dc-747a-48d9-8515-1560de4a0fa8\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"f16e7e84-2f3c-48ca-ada2-05d6a61484fb\",\"type\":\"LinearAxis\"},{\"id\":\"1be97596-2cf5-4427-95cc-66e5ffd4c935\",\"type\":\"Grid\"},{\"id\":\"b03e86dc-747a-48d9-8515-1560de4a0fa8\",\"type\":\"LinearAxis\"},{\"id\":\"0dfdce38-9ef1-4d29-a9eb-7a6e29ced11f\",\"type\":\"Grid\"},{\"id\":\"f91667c6-29c7-4cbf-86b9-36056dea0682\",\"type\":\"BoxAnnotation\"},{\"id\":\"a5e8a2c1-e93d-4739-9b1c-b9cc1f3f049e\",\"type\":\"GlyphRenderer\"},{\"id\":\"63b2e561-2032-46cd-b9e0-5cf157027acc\",\"type\":\"GlyphRenderer\"},{\"id\":\"1689cbe0-c3a3-4427-b51f-e91d064a15b9\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"4a50f5ec-e9f9-45f2-9b86-14c28811eba1\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"35dc0df1-9917-43cf-b206-0769e8cdbee7\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"e7eec081-7dba-411d-9401-2b4069966b0e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"bfb6db0d-f632-4a35-8130-48f3dbbd1bcc\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"328d2889-a348-4199-917b-a0daaff20fe9\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"ca816aa0-a42a-4f68-8733-f823634fa19a\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1c03e3fe-15b3-4a62-8651-49ada048cceb\",\"type\":\"LinearScale\"}},\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"964b298d-6e21-4a37-8daa-dae2f4d2b7db\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"44681415-7358-40bc-8040-3f818d368a5b\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c9be5a0c-6319-46e1-8b36-fc7884b28f1a\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"483ae296-943f-45b3-add6-4ed009238920\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"dabbef84-994e-4e6f-86df-8f87b83837e7\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dbe5015f-2910-4bb2-a9e7-1bd6781649d4\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"5e6cf2d6-7b7b-4641-a962-dd7838237277\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"59754da7-43a6-425c-a32f-08d26dcdd22d\",\"type\":\"FixedTicker\"}},\"id\":\"5540cc1b-505c-41a4-a0ae-8efcc1e47327\",\"type\":\"LinearAxis\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"93886659-5f63-4edf-9a33-7a1783d01eb9\",\"type\":\"FixedTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"e830dcf6-302a-4c22-a2c2-be282287e50c\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c15c655c-28d1-49d7-9867-0d16444ed762\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Sequential\"},\"id\":\"4a50f5ec-e9f9-45f2-9b86-14c28811eba1\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,463070.74804554624]}},\"id\":\"23612d58-9e9e-4a2a-ae14-bbbb6c8d30e2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0ca59277-4ae3-4450-b812-98f85a26a685\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1d910616-a355-45fc-a54b-175b57033596\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"c13c103a-c3ac-4eab-9194-509e5dc9cda6\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"308a08b7-edfc-43fa-817d-e773fc65efab\",\"type\":\"BasicTicker\"}},\"id\":\"b03e86dc-747a-48d9-8515-1560de4a0fa8\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"35e54f84-0d96-4b4c-8d8a-62661d8cdd1a\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"54bbb064-6c19-48aa-b23b-4437b4c3a3f1\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"end\":3596.14811695509,\"start\":0},\"id\":\"5ceca6cd-139c-4771-9330-cec42d6554f3\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ecd69c5a-b707-44bb-8521-9d17cae684b1\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7a8d82e8-f9f2-4f46-9cb7-3ffe7b62bc16\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,12428.158608007856]}},\"id\":\"7305ff76-21e4-4f24-8850-32c377a04968\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a873ace4-3823-4a99-8056-d861ad9c6741\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"b6dccdb7-80a0-4cb0-84f4-fd75ac6ba73b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"405632b6-8ca6-40a9-96a5-c4671662bbaa\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4f8cfdfe-0137-4323-8aa9-ed41b5d8e018\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a936afc8-7923-45fd-be3d-df521f743099\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"898a3536-405f-4292-9b0a-f2a42931edd1\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"f91667c6-29c7-4cbf-86b9-36056dea0682\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0b99a467-adab-4ee5-bdf4-ddc3d8099ac0\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"b7b54858-64b4-4506-9696-ca49a17871b3\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1bb03d78-cf64-4594-bf7d-ecbfaa44dc5d\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"52e3a9bf-11d4-4492-8df6-aa97c86a9e37\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"23612d58-9e9e-4a2a-ae14-bbbb6c8d30e2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"898a3536-405f-4292-9b0a-f2a42931edd1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1bb03d78-cf64-4594-bf7d-ecbfaa44dc5d\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3ea11dcd-7e84-4b03-9170-0d610d84c08f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"781c5a80-9f3a-485f-8b29-7a2bf0337c91\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e9782777-dd9e-4564-8d51-1a6a62a4c25b\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"f7012bdc-0095-4b54-a78b-6fba52510b15\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"0b4fdaf4-816e-4157-a1ef-3a500919f223\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b4fdaf4-816e-4157-a1ef-3a500919f223\",\"type\":\"BasicTicker\"}},\"id\":\"294a9941-1958-42e8-8a20-341063494c93\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"815ad4fc-2930-422c-bc31-097509e75472\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e23f0c85-5c99-4271-9248-52886d5364ba\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2af5c8b8-c33f-498e-8ec0-3ad6b171d15b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"5540cc1b-505c-41a4-a0ae-8efcc1e47327\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b8827ccc-2bab-4d96-a5f4-3ec59d005f14\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"5540cc1b-505c-41a4-a0ae-8efcc1e47327\",\"type\":\"LinearAxis\"},{\"id\":\"bd34a137-1f9a-4cc3-99c3-d84f27e49a62\",\"type\":\"Grid\"},{\"id\":\"b8827ccc-2bab-4d96-a5f4-3ec59d005f14\",\"type\":\"LinearAxis\"},{\"id\":\"f68fb5eb-1551-4b75-9c60-8c01fe510d6f\",\"type\":\"Grid\"},{\"id\":\"932e0fd3-405f-43e9-b6b0-0ccb8959e81a\",\"type\":\"BoxAnnotation\"},{\"id\":\"ffccb14f-9ae0-45ca-badf-7f59cd3cf6b6\",\"type\":\"GlyphRenderer\"},{\"id\":\"689db414-0f37-4ff5-a64f-6f9e61fadf36\",\"type\":\"GlyphRenderer\"},{\"id\":\"2b3e7683-3536-4bd7-89fd-98e3045951e0\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"9edabac5-7145-4b63-a81b-48a2becc5ada\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"3ab4389b-d3ef-4da3-8fdc-ef7050f5eac4\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"31ebb00b-69a2-45ee-bb5d-5a40547de668\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"b6d35641-1f2e-4f9f-8950-19082e634ab9\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"f7012bdc-0095-4b54-a78b-6fba52510b15\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"5ceca6cd-139c-4771-9330-cec42d6554f3\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1d910616-a355-45fc-a54b-175b57033596\",\"type\":\"LinearScale\"}},\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"06ab8d41-c4a2-4dae-bf74-816f818a0d23\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"59fbd5d4-d2b4-43e3-b62e-6faea98fa5b3\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2b3856fd-5a8f-41cd-bab3-02ab961f0317\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"2e720868-b4de-4082-8f27-bb3a499570e3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,42623.433202269836]}},\"id\":\"398741d0-790c-4fac-94b7-c42040735073\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1c03e3fe-15b3-4a62-8651-49ada048cceb\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"c63eaed4-926c-4351-b1e7-d54d9890298a\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Tree Reduction 100ms Tasks\"},\"id\":\"9edabac5-7145-4b63-a81b-48a2becc5ada\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2f0c1a79-9211-4b48-b88d-db549ce537c6\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"e830dcf6-302a-4c22-a2c2-be282287e50c\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"308a08b7-edfc-43fa-817d-e773fc65efab\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b1f095a3-9126-4ad4-837c-5c112391b844\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"79828e7e-3bf4-4110-b4f4-715c007579e8\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"308a08b7-edfc-43fa-817d-e773fc65efab\",\"type\":\"BasicTicker\"}},\"id\":\"0dfdce38-9ef1-4d29-a9eb-7a6e29ced11f\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"3d035e68-dbef-44dc-9c56-c54872cb447c\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e4df49b6-7857-4bfb-b716-fb3ddaed3f9f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"22ab8a92-d2ec-43eb-bead-4f32cf893b0c\",\"type\":\"FixedTicker\"}},\"id\":\"36e6cc29-08d7-4e02-95c6-cfe25a44fc61\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"102c1e7c-e0bd-4f1c-94bb-1d40cbaa41ca\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"c13c103a-c3ac-4eab-9194-509e5dc9cda6\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"5e6cf2d6-7b7b-4641-a962-dd7838237277\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"kaJ6m493kEDnCG6oG3iZQDH65WfdO51AN9IVWq5NnEATlZAk2WCfQArn1nJmT6JAEu2KAqxsokCrK/Acec2hQLjq14Ix6JZA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"1902c0cb-005c-4f10-a530-f4313df4a52d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f0db4673-6703-428f-b950-e86d39ae6b3d\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"85118781-fddf-40a8-ade0-4271d0525d31\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"d97e8a84-3b72-4603-badf-5a3664bdd190\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"f91667c6-29c7-4cbf-86b9-36056dea0682\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"22df35bd-1833-49c0-b670-2d880086a4a3\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9433dcc4-15b5-43c8-a765-0be4b4d4e763\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"278b45fc-d2c1-4407-990c-36709110690b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7a8d82e8-f9f2-4f46-9cb7-3ffe7b62bc16\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2364113d-7a23-4eb4-b382-125472c4cb7a\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ffccb14f-9ae0-45ca-badf-7f59cd3cf6b6\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"79828e7e-3bf4-4110-b4f4-715c007579e8\",\"type\":\"PanTool\"},{\"id\":\"01aba02e-fccb-4f84-964f-ce41dd37f696\",\"type\":\"WheelZoomTool\"},{\"id\":\"c15c655c-28d1-49d7-9867-0d16444ed762\",\"type\":\"BoxZoomTool\"},{\"id\":\"dbe5015f-2910-4bb2-a9e7-1bd6781649d4\",\"type\":\"SaveTool\"},{\"id\":\"0ca59277-4ae3-4450-b812-98f85a26a685\",\"type\":\"ResetTool\"},{\"id\":\"54bbb064-6c19-48aa-b23b-4437b4c3a3f1\",\"type\":\"HelpTool\"}]},\"id\":\"0e4c3c2d-0037-4387-a9b4-3b9b6515f385\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"024c9f98-2d31-42fc-8ec1-bbedae4410e8\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d745c32f-345a-4fdc-afec-b1f5e5a08b80\",\"type\":\"FixedTicker\"}},\"id\":\"0309364d-f504-41a8-b5a1-7c1a8a9d74c9\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"2af5c8b8-c33f-498e-8ec0-3ad6b171d15b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c9d51a70-70c8-4b7b-b976-260fd0756c96\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7fe48d22-e98e-4b14-aec4-c62d2dafdb8e\",\"type\":\"FixedTicker\"}},\"id\":\"f16e7e84-2f3c-48ca-ada2-05d6a61484fb\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"UGdETRRGSEAF/cD9b45XQEf6VqPzsGlAWonEk7n0ekB6ZUoa/4eOQF78OcpRNp1AikTHrPdfqkBkyoxeIYGzQPFuvBOchbdA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"b6dccdb7-80a0-4cb0-84f4-fd75ac6ba73b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3b7f1039-27b2-4b4f-b76f-1057d9481420\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"abd33569-9b91-4f81-bfbf-87180aed6ebe\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a210808d-e96d-4255-ad1d-db9f84959ce8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7314e878-ed8d-4836-9388-eb41288f9f25\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a5e8a2c1-e93d-4739-9b1c-b9cc1f3f049e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"6b329b23-73da-43d6-9dad-d0f311ed8a81\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"0c649f02-76c8-47c1-893e-3c5de25a9273\",\"type\":\"PanTool\"},{\"id\":\"f30115e4-0e8c-410f-bf53-b5dd6e1b2ff5\",\"type\":\"WheelZoomTool\"},{\"id\":\"e638e77d-b74a-4450-b6b5-ece9cd645358\",\"type\":\"BoxZoomTool\"},{\"id\":\"8119637d-2fe1-4618-adb2-a31bbb62fa35\",\"type\":\"SaveTool\"},{\"id\":\"b1f095a3-9126-4ad4-837c-5c112391b844\",\"type\":\"ResetTool\"},{\"id\":\"f0db4673-6703-428f-b950-e86d39ae6b3d\",\"type\":\"HelpTool\"}]},\"id\":\"31ebb00b-69a2-45ee-bb5d-5a40547de668\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"bfb6db0d-f632-4a35-8130-48f3dbbd1bcc\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"end\":6021.609676148496,\"start\":0},\"id\":\"92cc508b-ecd3-49c5-b5c6-b7c574ced9ca\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"35dc0df1-9917-43cf-b206-0769e8cdbee7\",\"type\":\"ToolEvents\"},{\"attributes\":{},\"id\":\"45265e47-1e27-4197-9455-39987b2cdc5e\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"564080b9-8382-4d8e-bb27-1fa537055258\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9433dcc4-15b5-43c8-a765-0be4b4d4e763\",\"type\":\"PanTool\"},{\"id\":\"35e54f84-0d96-4b4c-8d8a-62661d8cdd1a\",\"type\":\"WheelZoomTool\"},{\"id\":\"0b99a467-adab-4ee5-bdf4-ddc3d8099ac0\",\"type\":\"BoxZoomTool\"},{\"id\":\"a873ace4-3823-4a99-8056-d861ad9c6741\",\"type\":\"SaveTool\"},{\"id\":\"52e3a9bf-11d4-4492-8df6-aa97c86a9e37\",\"type\":\"ResetTool\"},{\"id\":\"e9782777-dd9e-4564-8d51-1a6a62a4c25b\",\"type\":\"HelpTool\"}]},\"id\":\"e7eec081-7dba-411d-9401-2b4069966b0e\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"34cbe84c-56ad-4013-a797-1ed31e8bd52b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"932e0fd3-405f-43e9-b6b0-0ccb8959e81a\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"sAHL3O3PZEALehwq1T1lQCHeSBOVVGVARLJVKdkUZUBZ9cB/YLBjQCWoVrQJiGBA4ishF0sKXUCMae/xfoRaQC1Vmopl8FJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"abd33569-9b91-4f81-bfbf-87180aed6ebe\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0c649f02-76c8-47c1-893e-3c5de25a9273\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"328d2889-a348-4199-917b-a0daaff20fe9\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7f504af0-4de1-478c-aa73-424963ac34b2\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"end\":170.64319767219516,\"start\":0},\"id\":\"ca816aa0-a42a-4f68-8733-f823634fa19a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2364113d-7a23-4eb4-b382-125472c4cb7a\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"aaff8509-394a-4371-8d59-9620815cfaae\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f30115e4-0e8c-410f-bf53-b5dd6e1b2ff5\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1b9f6340-3198-4e31-b544-38ca2721af0f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"006eda36-8b8b-4cd7-8fca-97e62ccc0069\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ecd69c5a-b707-44bb-8521-9d17cae684b1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"38e9ba3b-16b9-4b06-aab0-1f7ba9e9ab8d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"7305ff76-21e4-4f24-8850-32c377a04968\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7f504af0-4de1-478c-aa73-424963ac34b2\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"aaff8509-394a-4371-8d59-9620815cfaae\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a52d55ba-7e00-4879-a1fc-4570446847f8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"932e0fd3-405f-43e9-b6b0-0ccb8959e81a\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e638e77d-b74a-4450-b6b5-ece9cd645358\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7314e878-ed8d-4836-9388-eb41288f9f25\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"d8a2bded-92e4-439f-bc3a-3795c3a0c733\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8119637d-2fe1-4618-adb2-a31bbb62fa35\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"df409479-aae7-4f3c-890a-b7f308421e9e\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"sAHL3O3PZEALehwq1T1lQCHeSBOVVGVARLJVKdkUZUBZ9cB/YLBjQCWoVrQJiGBA4ishF0sKXUCMae/xfoRaQC1Vmopl8FJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"7ae49219-955f-4ab7-a4fc-2d29e880ea4d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"d1c32fc0-9f33-49c1-acf6-3270edbff8b5\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"50ef7878-12c2-4bfd-9aac-aeaca00d1b28\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"d1c32fc0-9f33-49c1-acf6-3270edbff8b5\",\"type\":\"LinearAxis\"},{\"id\":\"12c72746-e0df-428b-b02d-f78b8bcde590\",\"type\":\"Grid\"},{\"id\":\"50ef7878-12c2-4bfd-9aac-aeaca00d1b28\",\"type\":\"LinearAxis\"},{\"id\":\"bfb46255-d70b-4ac5-9e49-b38ed8dc80c7\",\"type\":\"Grid\"},{\"id\":\"e90db402-b5f7-4cfd-8eee-f25169091bce\",\"type\":\"BoxAnnotation\"},{\"id\":\"b05909af-41d3-40d8-b051-f6666ff31cf1\",\"type\":\"GlyphRenderer\"},{\"id\":\"b4775d10-3c9e-4302-9276-789d66ee329c\",\"type\":\"GlyphRenderer\"},{\"id\":\"2a9fcf98-977a-4693-9f0c-00998c8ca812\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"951c7643-7e6b-43e2-881d-ea71872c0ab1\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"df409479-aae7-4f3c-890a-b7f308421e9e\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"7346ad51-2174-4e47-bab2-a390e86ad4df\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"376c0d1f-938d-4d0d-915b-f75ac7218c44\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"b3c2490e-2b6e-4f84-8f25-383017d31230\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"c6ddfe78-bee8-41c7-86fb-25947746f7e5\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2ee3af67-246a-45cc-b3eb-ed8d1ca9a7fe\",\"type\":\"LinearScale\"}},\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"ee7ad037-8c0a-4b84-baa0-77e64dff90b5\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"815ad4fc-2930-422c-bc31-097509e75472\",\"type\":\"BasicTicker\"}},\"id\":\"f68fb5eb-1551-4b75-9c60-8c01fe510d6f\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6874347c-6e67-4ea6-9e16-1250536999c6\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Qs2j4G2rQkAGPm5LixNSQAEIVOXlumFAHhOcgak6cUC7DoHNWWyAQGIjzN8v5o5Auzk4xMOJnECcfp9Q3SOlQDBM/NVLGKxA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"0c8b4fe5-4085-4464-b458-7ef8f51c2f8b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"22ab8a92-d2ec-43eb-bead-4f32cf893b0c\",\"type\":\"FixedTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bfc07fa1-a64f-4182-9789-d9aa87354619\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"7ae49219-955f-4ab7-a4fc-2d29e880ea4d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bfc07fa1-a64f-4182-9789-d9aa87354619\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6874347c-6e67-4ea6-9e16-1250536999c6\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"63b2e561-2032-46cd-b9e0-5cf157027acc\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Dynamic Tree Reduction Fast Tasks\"},\"id\":\"951c7643-7e6b-43e2-881d-ea71872c0ab1\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Qs2j4G2rQkAGPm5LixNSQAEIVOXlumFAHhOcgak6cUC7DoHNWWyAQGIjzN8v5o5Auzk4xMOJnECcfp9Q3SOlQDBM/NVLGKxA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"278b45fc-d2c1-4407-990c-36709110690b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"745996d1-d269-489a-9a40-8c84b8f2fa93\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1f3d970d-144d-4a35-86c7-b62af81319d5\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"745996d1-d269-489a-9a40-8c84b8f2fa93\",\"type\":\"LinearAxis\"},{\"id\":\"05cda845-8a1b-4bff-a5bf-7594d7e6f5f8\",\"type\":\"Grid\"},{\"id\":\"1f3d970d-144d-4a35-86c7-b62af81319d5\",\"type\":\"LinearAxis\"},{\"id\":\"f2c445a1-2573-472b-ad7f-71a7d039228f\",\"type\":\"Grid\"},{\"id\":\"a32fd523-247a-4b8a-b81d-7bc5f70b3e3d\",\"type\":\"BoxAnnotation\"},{\"id\":\"6221dc09-d584-4720-9f24-4ffda0e32a1e\",\"type\":\"GlyphRenderer\"},{\"id\":\"483ae296-943f-45b3-add6-4ed009238920\",\"type\":\"GlyphRenderer\"},{\"id\":\"3ea11dcd-7e84-4b03-9170-0d610d84c08f\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"4a869417-120d-4df5-a709-aee076669767\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"eaff464c-4aa1-4f68-910e-4e69a8bd17e2\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"41fd62fd-f32f-4b15-add4-72226cbdb404\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"987c132d-4679-467e-ab64-18dcda183c6b\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"741f87a1-77f0-4404-82a7-92cc16de8377\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"62c361b7-10e9-496a-bcf7-5384b0290050\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"9082b83c-66d3-4023-a8b0-d5a02702fdc5\",\"type\":\"LinearScale\"}},\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"3ab4389b-d3ef-4da3-8fdc-ef7050f5eac4\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"d0048ad1-887b-4e92-b4f8-661fc955b508\",\"type\":\"PanTool\"},{\"id\":\"451d6e10-93ee-4c87-ac31-8e89b790ca1e\",\"type\":\"WheelZoomTool\"},{\"id\":\"ba630404-f07d-4325-8753-1194e98faab9\",\"type\":\"BoxZoomTool\"},{\"id\":\"ad0e33e9-4ff9-4cf8-b66d-9e144739cc2a\",\"type\":\"SaveTool\"},{\"id\":\"93a3b30b-adfb-4f47-b453-cafdff366956\",\"type\":\"ResetTool\"},{\"id\":\"c5831a87-97c9-489d-9bc8-8af4977f014a\",\"type\":\"HelpTool\"}]},\"id\":\"7346ad51-2174-4e47-bab2-a390e86ad4df\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"043ad289-69c7-4486-a1db-7bc4375a7ca9\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"0c8b4fe5-4085-4464-b458-7ef8f51c2f8b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"102c1e7c-e0bd-4f1c-94bb-1d40cbaa41ca\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3b7f1039-27b2-4b4f-b76f-1057d9481420\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"689db414-0f37-4ff5-a64f-6f9e61fadf36\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,9558.858417964195]}},\"id\":\"3b69696d-8dc5-4b10-8116-44c1997ca2dd\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2e70cd02-bcfb-407f-8be2-bf572802aacb\",\"type\":\"BasicTicker\"}},\"id\":\"45b488f8-9d17-4be0-aa20-c2c87102a812\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2e70cd02-bcfb-407f-8be2-bf572802aacb\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"082c79bd-42ae-4862-8d18-2faadb6ce0d0\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"320f6972-140c-4925-b46a-5ccf02744334\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"272681ca-5911-45eb-ad02-b1f03a8b438d\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"3b69696d-8dc5-4b10-8116-44c1997ca2dd\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"320f6972-140c-4925-b46a-5ccf02744334\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"272681ca-5911-45eb-ad02-b1f03a8b438d\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2b3e7683-3536-4bd7-89fd-98e3045951e0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"043ad289-69c7-4486-a1db-7bc4375a7ca9\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2e70cd02-bcfb-407f-8be2-bf572802aacb\",\"type\":\"BasicTicker\"}},\"id\":\"38a30066-0ff1-4259-8938-ce08602d1f35\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8e7b1511-f2fa-4c35-8b88-a96c27c7cdd8\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"below\":[{\"id\":\"0309364d-f504-41a8-b5a1-7c1a8a9d74c9\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"38a30066-0ff1-4259-8938-ce08602d1f35\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"0309364d-f504-41a8-b5a1-7c1a8a9d74c9\",\"type\":\"LinearAxis\"},{\"id\":\"f522cc08-c0db-4410-ad84-27d3d69c0adb\",\"type\":\"Grid\"},{\"id\":\"38a30066-0ff1-4259-8938-ce08602d1f35\",\"type\":\"LinearAxis\"},{\"id\":\"45b488f8-9d17-4be0-aa20-c2c87102a812\",\"type\":\"Grid\"},{\"id\":\"8e7b1511-f2fa-4c35-8b88-a96c27c7cdd8\",\"type\":\"BoxAnnotation\"},{\"id\":\"12368026-5326-4894-a412-4dd2165c8a61\",\"type\":\"GlyphRenderer\"},{\"id\":\"f2f5f5d7-4f6b-449f-8beb-0f2e79c18b1f\",\"type\":\"GlyphRenderer\"},{\"id\":\"4376d8e8-c864-4d49-9e33-19a6b0a18c12\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"e6367a5c-44f1-495c-bcf3-764083be10a5\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"c4d435d7-8a26-45c8-a547-72fb1bfa7b7b\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"127238b8-9fa7-4231-bd1c-abc588c774e3\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2e808b26-5968-4966-a4d2-2582cf27ccb0\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"e3a01645-03e0-403a-8ac0-b70de1a55465\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"06a57da7-0da0-499b-9d51-dbc0a8c2285b\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"7e1ab2a5-af1a-4e7a-ad1b-c92229592a3c\",\"type\":\"LinearScale\"}},\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"59754da7-43a6-425c-a32f-08d26dcdd22d\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Tree Reduction Fast Tasks\"},\"id\":\"e6367a5c-44f1-495c-bcf3-764083be10a5\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0bd63de0-5861-49f9-b595-2bcf36f3ba70\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"4064e5ec-e204-4885-a60a-c5e99b009fc7\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"082c79bd-42ae-4862-8d18-2faadb6ce0d0\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ff382f84-7b5f-4792-b2d5-ce4e90273f6b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"12368026-5326-4894-a412-4dd2165c8a61\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,324077.3921569089]}},\"id\":\"39d08fe3-2c73-420b-bf01-20c126c70aad\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"q5SRkbXHk0C5OgbIBTCbQNOi7PG6oZ9AYTvcNx2BokB7bWhsEu6mQOBg60Yg8aVA9irH/+SCpUCs8pL575ilQPIu2GiALKRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"432f23a0-bd04-41ac-aa85-a20de1038697\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"74f21d0a-600f-46b6-9169-81ddd2d0980f\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4b6213db-b759-4a9d-80bf-6c26061a6d1a\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"432f23a0-bd04-41ac-aa85-a20de1038697\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4b6213db-b759-4a9d-80bf-6c26061a6d1a\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"74f21d0a-600f-46b6-9169-81ddd2d0980f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"f2f5f5d7-4f6b-449f-8beb-0f2e79c18b1f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"7e1ab2a5-af1a-4e7a-ad1b-c92229592a3c\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ff382f84-7b5f-4792-b2d5-ce4e90273f6b\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4601f98f-50f7-495a-8132-edb7d98bc591\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"8e7b1511-f2fa-4c35-8b88-a96c27c7cdd8\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"67fe6ea5-8d43-498d-b45e-55a7cd30fc92\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7fd4c637-01ae-431a-af59-030b7cdea3ce\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9a02586c-bc46-4044-98af-bfbad301d0b9\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"55f8fcbc-cad1-43f5-9375-ecb5276913bc\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"024c9f98-2d31-42fc-8ec1-bbedae4410e8\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"q5SRkbXHk0C5OgbIBTCbQNOi7PG6oZ9AYTvcNx2BokB7bWhsEu6mQOBg60Yg8aVA9irH/+SCpUCs8pL575ilQPIu2GiALKRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"4064e5ec-e204-4885-a60a-c5e99b009fc7\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"2e808b26-5968-4966-a4d2-2582cf27ccb0\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"c4d435d7-8a26-45c8-a547-72fb1bfa7b7b\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"0bd63de0-5861-49f9-b595-2bcf36f3ba70\",\"type\":\"PanTool\"},{\"id\":\"4601f98f-50f7-495a-8132-edb7d98bc591\",\"type\":\"WheelZoomTool\"},{\"id\":\"67fe6ea5-8d43-498d-b45e-55a7cd30fc92\",\"type\":\"BoxZoomTool\"},{\"id\":\"7fd4c637-01ae-431a-af59-030b7cdea3ce\",\"type\":\"SaveTool\"},{\"id\":\"9a02586c-bc46-4044-98af-bfbad301d0b9\",\"type\":\"ResetTool\"},{\"id\":\"55f8fcbc-cad1-43f5-9375-ecb5276913bc\",\"type\":\"HelpTool\"}]},\"id\":\"127238b8-9fa7-4231-bd1c-abc588c774e3\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"5599840f-08e1-436d-afd9-0049ff7905f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d97e8a84-3b72-4603-badf-5a3664bdd190\",\"type\":\"BasicTicker\"}},\"id\":\"f522cc08-c0db-4410-ad84-27d3d69c0adb\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"e3a01645-03e0-403a-8ac0-b70de1a55465\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":2935.035983336796,\"start\":0},\"id\":\"06a57da7-0da0-499b-9d51-dbc0a8c2285b\",\"type\":\"DataRange1d\"},{\"attributes\":{\"children\":[{\"id\":\"504aa97b-a65b-470f-bf26-42d887666809\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"682118d9-44c2-4cd3-bd82-9716c23ec89d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"b2a2e084-afb3-4e2d-b29f-9802b4ddd347\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"e70c6b58-a126-4be6-a1fc-bbf8d980c7f0\",\"type\":\"Row\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"305e2801-95cb-4671-8025-4df4e0c4db83\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c510c58e-2df8-4112-ab7f-76c4417cc34c\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"39d08fe3-2c73-420b-bf01-20c126c70aad\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"305e2801-95cb-4671-8025-4df4e0c4db83\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c510c58e-2df8-4112-ab7f-76c4417cc34c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4376d8e8-c864-4d49-9e33-19a6b0a18c12\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"children\":[{\"id\":\"e70c6b58-a126-4be6-a1fc-bbf8d980c7f0\",\"type\":\"Row\"},{\"id\":\"a25b5039-57ae-4117-b0e7-55e990d49458\",\"type\":\"Row\"},{\"id\":\"19a01e94-dff3-4380-8c07-23db3aed698e\",\"type\":\"Row\"},{\"id\":\"1492af38-2e74-491e-aac4-87eb17519a18\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"1d3fab0b-386b-4165-8b5c-e2e3bc276c2a\",\"type\":\"Column\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d745c32f-345a-4fdc-afec-b1f5e5a08b80\",\"type\":\"FixedTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4f8cfdfe-0137-4323-8aa9-ed41b5d8e018\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"YiGd3kr1M0C4DswHLGBDQAJlPBqPJVNAF1KOo6LJYkAH1cQ/wblxQALKM0XtrH9ADDdmn9fbi0DY4pMc/3KVQBZyRig+NJpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"952f24ae-53d8-4c1e-b284-02f815a9050b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"376c0d1f-938d-4d0d-915b-f75ac7218c44\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"98d27QUzmkDK8eq3P0GeQDr+4mLrCqlAVTMqiTA6rEBCN3IZNmOuQOX8onhe0a1A7S7Drxhtq0DDEdAa+eaqQHPoMPdNM6lA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"48320979-18d3-4e30-b010-2ab0407d752b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":2358.335956899108,\"start\":0},\"id\":\"c6ddfe78-bee8-41c7-86fb-25947746f7e5\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"b3c2490e-2b6e-4f84-8f25-383017d31230\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2ee3af67-246a-45cc-b3eb-ed8d1ca9a7fe\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0cf338b6-2387-4ff7-823b-74d6f34db148\",\"type\":\"BasicTicker\"}},\"id\":\"12c72746-e0df-428b-b02d-f78b8bcde590\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"d8a2bded-92e4-439f-bc3a-3795c3a0c733\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a8ef6972-dc97-48bb-a1ae-26d9e63c430e\",\"type\":\"FixedTicker\"}},\"id\":\"d1c32fc0-9f33-49c1-acf6-3270edbff8b5\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"0cf338b6-2387-4ff7-823b-74d6f34db148\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"564080b9-8382-4d8e-bb27-1fa537055258\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9cfda22d-b9fb-4c7c-9462-a0ea1c643f5b\",\"type\":\"BasicTicker\"}},\"id\":\"50ef7878-12c2-4bfd-9aac-aeaca00d1b28\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9cfda22d-b9fb-4c7c-9462-a0ea1c643f5b\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9cfda22d-b9fb-4c7c-9462-a0ea1c643f5b\",\"type\":\"BasicTicker\"}},\"id\":\"bfb46255-d70b-4ac5-9e49-b38ed8dc80c7\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2fb1970b-15cb-4286-9183-caf0c48ed4db\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"kaJ6m493kEDnCG6oG3iZQDH65WfdO51AN9IVWq5NnEATlZAk2WCfQArn1nJmT6JAEu2KAqxsokCrK/Acec2hQLjq14Ix6JZA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"aac5f5c0-a2af-48b4-930e-0745f12734ae\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"e90db402-b5f7-4cfd-8eee-f25169091bce\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d0048ad1-887b-4e92-b4f8-661fc955b508\",\"type\":\"PanTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6c52d1f2-c700-4e57-95ab-8780b64f03ce\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"451d6e10-93ee-4c87-ac31-8e89b790ca1e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"e90db402-b5f7-4cfd-8eee-f25169091bce\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ba630404-f07d-4325-8753-1194e98faab9\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ad0e33e9-4ff9-4cf8-b66d-9e144739cc2a\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"93a3b30b-adfb-4f47-b453-cafdff366956\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"efb02e2b-e8e1-41e7-9146-b183ed9475f8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c5831a87-97c9-489d-9bc8-8af4977f014a\",\"type\":\"HelpTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1e0acd00-c23a-47b6-8227-3a435f86a4ae\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"1902c0cb-005c-4f10-a530-f4313df4a52d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ea556421-83a4-4d7a-858a-ee2b8ab086a5\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"dabbef84-994e-4e6f-86df-8f87b83837e7\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"b4775d10-3c9e-4302-9276-789d66ee329c\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"aac5f5c0-a2af-48b4-930e-0745f12734ae\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2fb1970b-15cb-4286-9183-caf0c48ed4db\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6c52d1f2-c700-4e57-95ab-8780b64f03ce\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b05909af-41d3-40d8-b051-f6666ff31cf1\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,5109.292459316874]}},\"id\":\"15fdde8f-a0db-4b61-998b-71c694841dfb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,269795.901835003]}},\"id\":\"868d0790-219d-43ee-84a0-78696acf74d0\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"48320979-18d3-4e30-b010-2ab0407d752b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1e0acd00-c23a-47b6-8227-3a435f86a4ae\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a2c22f12-2d34-42fb-8c90-408de12ceb8f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"0b8e5c70-d614-48ea-92c7-f56c93bb7b21\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8e2cc79e-df05-4b39-85ba-13c26483a36b\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4dce01cf-ce70-4f95-b37f-da1a9c21620f\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9146f6f6-7ef6-4797-942b-5c77f065b8f0\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"868d0790-219d-43ee-84a0-78696acf74d0\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4dce01cf-ce70-4f95-b37f-da1a9c21620f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9146f6f6-7ef6-4797-942b-5c77f065b8f0\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2a9fcf98-977a-4693-9f0c-00998c8ca812\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"952f24ae-53d8-4c1e-b284-02f815a9050b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e23f0c85-5c99-4271-9248-52886d5364ba\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8a89992e-f246-4b43-8d0c-ecd0bf26d028\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"82464a21-7a2e-440e-8f34-b2c9f6db7097\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"748f48d2-9df3-4f5f-8f34-c0d7d2f32326\",\"type\":\"BasicTicker\"}},\"id\":\"476a7c1a-f55c-4677-99a0-c92fca8a685b\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"6b7c680c-c84f-4d9b-a684-328767197a43\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"5b88fbf4-270a-4bac-bc33-bb55b9b65908\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"6b7c680c-c84f-4d9b-a684-328767197a43\",\"type\":\"LinearAxis\"},{\"id\":\"476a7c1a-f55c-4677-99a0-c92fca8a685b\",\"type\":\"Grid\"},{\"id\":\"5b88fbf4-270a-4bac-bc33-bb55b9b65908\",\"type\":\"LinearAxis\"},{\"id\":\"818b0e32-d572-4778-8773-18f36326feda\",\"type\":\"Grid\"},{\"id\":\"09e7afb0-9bcc-46f7-84b0-82eee5888e2a\",\"type\":\"BoxAnnotation\"},{\"id\":\"e5e2cb53-db5f-4b2f-8ce2-0a3c8aef2c0e\",\"type\":\"GlyphRenderer\"},{\"id\":\"82464a21-7a2e-440e-8f34-b2c9f6db7097\",\"type\":\"GlyphRenderer\"},{\"id\":\"600b54fc-29cd-424a-a63a-5de624659f77\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"471fc8d1-7593-49a6-8896-dc9f87791aa6\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"77419a96-1944-40da-9964-a90935c573e5\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"55491dc6-9258-4830-9e63-51363a5dcc96\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"bf8ebd42-b999-4ee5-b5a7-8a6e684e5b17\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"c58abe72-12c3-4610-ae74-5646e0f4142c\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"6e2f4cc6-d3df-478f-8e3e-c825b88c7f47\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"34addfe4-21e1-4dc3-8fe1-31ec60beab73\",\"type\":\"LinearScale\"}},\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"a8ef6972-dc97-48bb-a1ae-26d9e63c430e\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Nearest Neighbor 100ms Tasks\"},\"id\":\"471fc8d1-7593-49a6-8896-dc9f87791aa6\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"9f7b2114-1b20-4d78-9322-8b50a7471a09\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5b2fdf7f-cbb4-4ca5-92de-8ca9d1e1db48\",\"type\":\"BasicTicker\"}},\"id\":\"5b88fbf4-270a-4bac-bc33-bb55b9b65908\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"84899298-cf83-4189-a196-b682f15051d6\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8a89992e-f246-4b43-8d0c-ecd0bf26d028\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6eb5e64d-1730-4a04-a932-e78a6ad6e930\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"09e7afb0-9bcc-46f7-84b0-82eee5888e2a\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b6b8c1cf-6e7b-4b98-a6e4-25fa40493a6d\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"56a049d0-86a4-4371-81ce-15f9e79e9f03\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b6ddf507-2264-4bea-96bc-f0f7d874d944\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"ee468865-f5fd-40d1-bd92-88676eea249b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"006eda36-8b8b-4cd7-8fca-97e62ccc0069\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"34addfe4-21e1-4dc3-8fe1-31ec60beab73\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"748f48d2-9df3-4f5f-8f34-c0d7d2f32326\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"5b2fdf7f-cbb4-4ca5-92de-8ca9d1e1db48\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5b2fdf7f-cbb4-4ca5-92de-8ca9d1e1db48\",\"type\":\"BasicTicker\"}},\"id\":\"818b0e32-d572-4778-8773-18f36326feda\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9f7b2114-1b20-4d78-9322-8b50a7471a09\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"09e7afb0-9bcc-46f7-84b0-82eee5888e2a\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4a7ef499-e8f9-48d1-aeb9-520e60e2d896\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"ee468865-f5fd-40d1-bd92-88676eea249b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3dfadbf7-7a01-41e6-a4e3-907cf0a6189b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fad6946f-ceaf-4086-90ae-87c3c38b5d83\",\"type\":\"FixedTicker\"}},\"id\":\"6b7c680c-c84f-4d9b-a684-328767197a43\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"c8350000-a09e-448e-b4f8-ab5e5539d5d2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8e2cc79e-df05-4b39-85ba-13c26483a36b\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2df3935f-4e66-4525-a20f-c9c76b5aa8bd\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e5e2cb53-db5f-4b2f-8ce2-0a3c8aef2c0e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"bf8ebd42-b999-4ee5-b5a7-8a6e684e5b17\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"77419a96-1944-40da-9964-a90935c573e5\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4a7ef499-e8f9-48d1-aeb9-520e60e2d896\",\"type\":\"PanTool\"},{\"id\":\"84899298-cf83-4189-a196-b682f15051d6\",\"type\":\"WheelZoomTool\"},{\"id\":\"b6b8c1cf-6e7b-4b98-a6e4-25fa40493a6d\",\"type\":\"BoxZoomTool\"},{\"id\":\"6eb5e64d-1730-4a04-a932-e78a6ad6e930\",\"type\":\"SaveTool\"},{\"id\":\"56a049d0-86a4-4371-81ce-15f9e79e9f03\",\"type\":\"ResetTool\"},{\"id\":\"b6ddf507-2264-4bea-96bc-f0f7d874d944\",\"type\":\"HelpTool\"}]},\"id\":\"55491dc6-9258-4830-9e63-51363a5dcc96\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"YiGd3kr1M0C4DswHLGBDQAJlPBqPJVNAF1KOo6LJYkAH1cQ/wblxQALKM0XtrH9ADDdmn9fbi0DY4pMc/3KVQBZyRig+NJpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"c8350000-a09e-448e-b4f8-ab5e5539d5d2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"c58abe72-12c3-4610-ae74-5646e0f4142c\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":1677.0607005126126,\"start\":0},\"id\":\"6e2f4cc6-d3df-478f-8e3e-c825b88c7f47\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"72dfe597-8c13-4787-9e16-5c76b72c9b5a\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2df3935f-4e66-4525-a20f-c9c76b5aa8bd\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8eb916ce-043b-4558-be60-2dfcfac16b39\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"15fdde8f-a0db-4b61-998b-71c694841dfb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"72dfe597-8c13-4787-9e16-5c76b72c9b5a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8eb916ce-043b-4558-be60-2dfcfac16b39\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"600b54fc-29cd-424a-a63a-5de624659f77\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"398741d0-790c-4fac-94b7-c42040735073\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f43ec526-4352-49ce-bd8e-b693c57f4fbe\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"42251cb2-fc26-47fb-ab86-6db418200dec\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"1689cbe0-c3a3-4427-b51f-e91d064a15b9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"fad6946f-ceaf-4086-90ae-87c3c38b5d83\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"48d6df50-18f8-41c5-9a00-e68dea49f446\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"6d4a2a2f-ea6e-4eee-869a-b787252fc525\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"48d6df50-18f8-41c5-9a00-e68dea49f446\",\"type\":\"LinearAxis\"},{\"id\":\"0b1b36cb-fe97-4575-826d-de45bdf57452\",\"type\":\"Grid\"},{\"id\":\"6d4a2a2f-ea6e-4eee-869a-b787252fc525\",\"type\":\"LinearAxis\"},{\"id\":\"4e9494cb-cb08-4b85-9517-fd24ab02e50b\",\"type\":\"Grid\"},{\"id\":\"5850b5c3-ab08-436c-a7a6-938d22e207d3\",\"type\":\"BoxAnnotation\"},{\"id\":\"1759b750-4bf7-4865-9970-057b5ad52662\",\"type\":\"GlyphRenderer\"},{\"id\":\"0b8e5c70-d614-48ea-92c7-f56c93bb7b21\",\"type\":\"GlyphRenderer\"},{\"id\":\"8d0add02-1d80-482d-b832-41dff1789a0d\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"71c87dd8-db16-4873-85e1-cee4c3e0d3f3\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"4515a3cf-cf2c-4147-b717-df39a2ea1c30\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"3fb2000a-27dc-4029-8bec-0b84f501dcb0\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"e375ff81-87ee-4217-9ba5-6e677b0cde19\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"d084007f-24b8-4a9a-9a66-c309c2a63fe6\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"e304e15d-e6fa-4b64-9827-816451086518\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"25443104-bc88-408c-82a6-438dbe3d5375\",\"type\":\"LinearScale\"}},\"id\":\"8e774f01-9d70-4656-a01f-71f1186dbdaa\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Nearest Neighbor Fast Tasks\"},\"id\":\"71c87dd8-db16-4873-85e1-cee4c3e0d3f3\",\"type\":\"Title\"}],\"root_ids\":[\"28ac675f-8f1c-436a-b52e-4230664f1f76\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"00297a39-c3e7-45c2-ab4f-089cd672569b\",\"elementid\":\"c661cb6d-99f2-4a6d-910a-9136181a2838\",\"modelid\":\"28ac675f-8f1c-436a-b52e-4230664f1f76\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"c661cb6d-99f2-4a6d-910a-9136181a2838\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"names = ['task map 1s tasks', 'task map 100ms tasks', 'task map fast tasks',\n",
" 'tree reduction 100ms tasks', 'tree reduction fast tasks', 'sequential',\n",
" 'nearest neighbor 100ms tasks', 'nearest neighbor fast tasks', \n",
" 'dynamic tree reduction 100ms tasks', 'dynamic tree reduction fast tasks']\n",
"from toolz import partition_all\n",
"L = df2.loc['tasks'].loc[names].values.tolist()\n",
"grid = list(partition_all(3, L))\n",
"# show(Column(*[Row(*g, sizing_mode='scale_width') for g in grid], sizing_mode='scale_width'))\n",
"show(gridplot(grid, sizing_mode='scale_width'))"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"5d975889-763d-43d5-8939-1fd4ef17fdd4\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" var el = document.getElementById(\"5d975889-763d-43d5-8939-1fd4ef17fdd4\");\n",
" el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" try {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" }\n",
" finally {\n",
" delete window._bokeh_onload_callbacks\n",
" }\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"5d975889-763d-43d5-8939-1fd4ef17fdd4\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '5d975889-763d-43d5-8939-1fd4ef17fdd4' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"87bd99e7-1dfe-4e0c-8de8-d1923c84acc4\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"e83d8cbe-0760-46a9-bdc1-2baa423f2388\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"6b7e028c-1e7f-40b4-8ad0-e4e795dbba31\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"0/MveXGpk0CwnWLotLafQFzSKK/0oatAGQzzlhiFvEBuV2Og1WzIQFHk16Cvv8pAs1osroIq1EBv606nwBHYQN/8RMqJ9tlA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"760aa09c-f711-43bc-86ef-9aa3b5dc4187\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"19e680ec-3b5b-48bc-9ce9-759c2e87605a\",\"type\":\"PanTool\"},{\"id\":\"3f02ad4d-5f70-400d-a0bb-09bc37e34188\",\"type\":\"WheelZoomTool\"},{\"id\":\"7897919a-b747-42e6-87bc-c02d684e6d29\",\"type\":\"BoxZoomTool\"},{\"id\":\"d2de0277-3338-4a67-8b61-6d87a7e49186\",\"type\":\"SaveTool\"},{\"id\":\"6e1545e3-7bdf-45b6-9716-3a7f64e904f4\",\"type\":\"ResetTool\"},{\"id\":\"ac4c6a1f-afca-46a1-92a3-d1df4604bf03\",\"type\":\"HelpTool\"}]},\"id\":\"96e6c30d-5fcd-41e2-833c-b22d02f2a2a7\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"3c3f11b0-1620-4ebf-8eb5-866ab7f72c31\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"4782ba70-7d0b-44d2-8492-f4e6ba904a1f\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"41562129-ca51-40a8-9956-a2d3989e0657\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"end\":860.5686440460619,\"start\":0},\"id\":\"dfee65b8-1dc3-4869-be38-8a0fd7d307e0\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"d106bd93-1e7a-4f02-b44b-f7aa235811d9\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"ad11e272-5705-4a3d-93f5-f4043fb95463\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1d56ce35-c1f7-4980-89d0-da35d252e58c\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"txeRHSzYhUCjQkyym/ODQDXnP5WM5IpAL2chJm3jhEB0ZkdqW+WBQI2SGi6KzoBAUViGGKc/hEDneAuUg4eCQAnnNrBvOH1A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"7cd710b6-c26f-4536-84a1-bebbb06f9418\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"19e680ec-3b5b-48bc-9ce9-759c2e87605a\",\"type\":\"PanTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5e36d627-af16-41a0-913c-2a8753d43cec\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3f02ad4d-5f70-400d-a0bb-09bc37e34188\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"ad11e272-5705-4a3d-93f5-f4043fb95463\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7897919a-b747-42e6-87bc-c02d684e6d29\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d2de0277-3338-4a67-8b61-6d87a7e49186\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6e1545e3-7bdf-45b6-9716-3a7f64e904f4\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ac4c6a1f-afca-46a1-92a3-d1df4604bf03\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"e7fe49f0-beb1-476a-a157-ba95dd1dbbf5\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a9385afc-5255-4aa4-b195-c120018a16ff\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"7cd710b6-c26f-4536-84a1-bebbb06f9418\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1d56ce35-c1f7-4980-89d0-da35d252e58c\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5e36d627-af16-41a0-913c-2a8753d43cec\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8d852a6b-2d6b-4fbf-9b68-4a51aee94a85\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bb67b322-e7cd-4939-b667-d7851a715d8f\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"d037f8d9-3a48-4ac3-aa48-e33c88cf2efe\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"gT1T0rcmkkBfZLyai4CeQPrpFfFJcqpAtJAQZsY2tkD936fnDJnCQEN9+GXL79BAP/LDy9Ijz0A7bbDIfRrUQJv5zSYbI9NA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"d601e427-e639-48fe-b50b-07cad727e6db\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"txeRHSzYhUCjQkyym/ODQDXnP5WM5IpAL2chJm3jhEB0ZkdqW+WBQI2SGi6KzoBAUViGGKc/hEDneAuUg4eCQAnnNrBvOH1A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"6cd8028b-f4b6-4a7e-9056-4677c68d8414\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"96b683ef-28bd-43ed-b0b8-abb15b3ba5f5\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"20a70948-6c58-48a1-9c71-028dcc627e94\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bfdd32fa-b78c-4e46-b16c-3d353d28390a\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"6cd8028b-f4b6-4a7e-9056-4677c68d8414\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bfdd32fa-b78c-4e46-b16c-3d353d28390a\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"96b683ef-28bd-43ed-b0b8-abb15b3ba5f5\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"cca52b9b-cf73-4e24-b7ce-3a2eddcf4e26\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"06030aae-8e98-42c4-8f64-a335dd315f84\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,178949.5144368985]}},\"id\":\"4f3c1ee1-b359-4037-bc31-a778af3ed23f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4b1e70b0-6c3a-46b0-9ff7-08f2c7f1d5af\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"47e3ba28-c88d-4d83-9164-578de2a9af92\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"50b270e6-30d9-4291-a9b3-3e45f057ca31\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"98d56e6e-b7af-4321-8cf1-55acf7832bbf\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"a00a7cf7-15e7-4408-879c-d10146943ded\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2597d45b-6d16-4541-80ad-bb85b8f62462\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d45965b4-8a43-44e6-a514-17fd8fd04836\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"1e775959-b2f0-4f32-a9b6-ca731e714a2f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"4f3c1ee1-b359-4037-bc31-a778af3ed23f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"50b270e6-30d9-4291-a9b3-3e45f057ca31\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"98d56e6e-b7af-4321-8cf1-55acf7832bbf\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e96f1287-57a4-46fd-9318-4285e1f2f72d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"dee36560-d4df-4739-a2e5-6ab774c0c583\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"s8bqjTzBiUBTem6Z0ZyGQFtOQa+MMZNAS+oBg8Twl0Arqf2CF8SjQIPxxSmeUatANdBkm/kbrkBhrYhhFXK0QGeZb4e3brJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"f811bc22-6297-40bc-82d8-77b1ffb0e9ca\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5790a83f-9302-4d41-9b13-03e5fce3a4d4\",\"type\":\"BasicTicker\"}},\"id\":\"87bcfb6b-ef7f-4dbe-b61e-156511590d28\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"0eae0e70-d2ae-4df7-8c4e-29539c805bd4\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"a0079edd-32d3-47cd-a283-5443d3b60691\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"0eae0e70-d2ae-4df7-8c4e-29539c805bd4\",\"type\":\"LinearAxis\"},{\"id\":\"87bcfb6b-ef7f-4dbe-b61e-156511590d28\",\"type\":\"Grid\"},{\"id\":\"a0079edd-32d3-47cd-a283-5443d3b60691\",\"type\":\"LinearAxis\"},{\"id\":\"513d115c-99e9-4aa2-9335-f9cc4d66e313\",\"type\":\"Grid\"},{\"id\":\"d037f8d9-3a48-4ac3-aa48-e33c88cf2efe\",\"type\":\"BoxAnnotation\"},{\"id\":\"48cf0802-352d-42f2-ba58-cf5aac9b60ae\",\"type\":\"GlyphRenderer\"},{\"id\":\"efdaa848-0938-4c6f-b257-9ee332f6c2a7\",\"type\":\"GlyphRenderer\"},{\"id\":\"c07da88e-4113-4d5f-9013-a670e97ca633\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"9e1b120e-366c-49f5-a19c-0b7cc805882f\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"83d34738-c474-4ae0-be35-69c280d8afc1\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d718744e-fe73-44d0-b97a-be215372fe9f\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"00c2ab41-b7bc-46ca-a9d2-00d705d6f36b\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"e82cbae2-1fcc-418b-98ac-9302110cdf48\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"f2a0d64e-de05-484b-87f0-b2fd27605c35\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"e2050f4d-3aa4-4ffb-9196-96d303e8267d\",\"type\":\"LinearScale\"}},\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"c9b107fe-7c63-4085-b17c-9c2d5a11b80d\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Rechunk Large\"},\"id\":\"9e1b120e-366c-49f5-a19c-0b7cc805882f\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d45965b4-8a43-44e6-a514-17fd8fd04836\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"8498895f-549f-49ce-a433-3e20afb17c1f\",\"type\":\"BasicTicker\"}},\"id\":\"15390135-9ebd-4df1-9997-0d4a3185c074\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"a26e7d4a-ed2c-430a-8599-1d94e3c5b7e0\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"785449d5-97c6-4087-8ad3-4a264b87005e\",\"type\":\"BasicTicker\"}},\"id\":\"a0079edd-32d3-47cd-a283-5443d3b60691\",\"type\":\"LinearAxis\"},{\"attributes\":{\"below\":[{\"id\":\"a869ad10-7ed4-4529-949f-a58dc77cd28f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"763da7ad-b7d6-4831-8728-ef118a64f67c\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"a869ad10-7ed4-4529-949f-a58dc77cd28f\",\"type\":\"LinearAxis\"},{\"id\":\"15390135-9ebd-4df1-9997-0d4a3185c074\",\"type\":\"Grid\"},{\"id\":\"763da7ad-b7d6-4831-8728-ef118a64f67c\",\"type\":\"LinearAxis\"},{\"id\":\"889384f4-2ade-4971-86aa-0e75bc8e1e28\",\"type\":\"Grid\"},{\"id\":\"355dbfde-2325-4c3f-a0a5-83ac910b8d46\",\"type\":\"BoxAnnotation\"},{\"id\":\"1e775959-b2f0-4f32-a9b6-ca731e714a2f\",\"type\":\"GlyphRenderer\"},{\"id\":\"753c3146-6bb2-41da-8eaf-59f43391242d\",\"type\":\"GlyphRenderer\"},{\"id\":\"606c2075-0f05-4625-ba2b-e7bc42ad004e\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"3853770c-a877-4c0b-bbd2-a7386eba47df\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"7a8f0832-d344-4949-b440-d3a07cabf4e9\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"13657d91-b753-4ffe-a3a7-b457bc630ff6\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"774c9b99-bff0-4c28-9d2c-83ee05dd2a71\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"0c7ad565-78ab-467f-b18b-23978e55499f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"6bea1209-3e22-4e66-ace0-efea0c286b58\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"75f99b0b-20b2-4040-88bd-57417da25ff4\",\"type\":\"LinearScale\"}},\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"f811bc22-6297-40bc-82d8-77b1ffb0e9ca\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4b1e70b0-6c3a-46b0-9ff7-08f2c7f1d5af\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"bb67b322-e7cd-4939-b667-d7851a715d8f\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"48cf0802-352d-42f2-ba58-cf5aac9b60ae\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,210983.56929545625]}},\"id\":\"1541528d-4f5e-4ca3-8ebf-a8221401362b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Reduction\"},\"id\":\"3853770c-a877-4c0b-bbd2-a7386eba47df\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"0401aadb-e09b-4364-b9bd-cc0695039ad3\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"80f313f4-50e1-467b-9e7f-504ff01cf52e\",\"type\":\"BasicTicker\"}},\"id\":\"763da7ad-b7d6-4831-8728-ef118a64f67c\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"s8bqjTzBiUBTem6Z0ZyGQFtOQa+MMZNAS+oBg8Twl0Arqf2CF8SjQIPxxSmeUatANdBkm/kbrkBhrYhhFXK0QGeZb4e3brJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"c9dd5aa0-57b9-4b83-a456-eb4ef64519df\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"037e113b-8c31-4488-8d39-4eeb8b9540a8\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"6edda6e1-40a0-462c-8660-d31f86009386\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2922a5ba-ad31-4699-b29a-63385780c210\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e474be06-2291-4519-bbe3-62bc84cf14f9\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3129065b-1bcd-4fb9-ba44-86f4026c68f9\",\"type\":\"Circle\"},{\"attributes\":{\"overlay\":{\"id\":\"355dbfde-2325-4c3f-a0a5-83ac910b8d46\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c81560cb-29d7-4b7d-ae1b-5ab347fdc9b1\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"c9dd5aa0-57b9-4b83-a456-eb4ef64519df\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3129065b-1bcd-4fb9-ba44-86f4026c68f9\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2922a5ba-ad31-4699-b29a-63385780c210\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"efdaa848-0938-4c6f-b257-9ee332f6c2a7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"e2050f4d-3aa4-4ffb-9196-96d303e8267d\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"85b93fc2-efe4-4065-9f93-1fb476fd3cec\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5f3d9718-41fa-4655-8403-dafa4528b24d\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"5790a83f-9302-4d41-9b13-03e5fce3a4d4\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,322140.36834698654]}},\"id\":\"5a5ad981-f2c8-4570-ac3d-4450fce497bb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"785449d5-97c6-4087-8ad3-4a264b87005e\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"785449d5-97c6-4087-8ad3-4a264b87005e\",\"type\":\"BasicTicker\"}},\"id\":\"513d115c-99e9-4aa2-9335-f9cc4d66e313\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"0401aadb-e09b-4364-b9bd-cc0695039ad3\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"a26e7d4a-ed2c-430a-8599-1d94e3c5b7e0\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"75f99b0b-20b2-4040-88bd-57417da25ff4\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"041aa917-394d-460f-a0db-caafb23f0a71\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"8498895f-549f-49ce-a433-3e20afb17c1f\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"be1aa6fc-b17f-4e99-89a8-5b6101f7f19f\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"80f313f4-50e1-467b-9e7f-504ff01cf52e\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a420fe92-fb87-4405-8c88-05668b8c22e8\",\"type\":\"HelpTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"80f313f4-50e1-467b-9e7f-504ff01cf52e\",\"type\":\"BasicTicker\"}},\"id\":\"889384f4-2ade-4971-86aa-0e75bc8e1e28\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3df7740d-d6ee-47af-8655-296be6b251c6\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"9f8a8303-3746-4e17-a659-fed03c24b7b2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"9f8a8303-3746-4e17-a659-fed03c24b7b2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"41562129-ca51-40a8-9956-a2d3989e0657\",\"type\":\"FixedTicker\"}},\"id\":\"0eae0e70-d2ae-4df7-8c4e-29539c805bd4\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2597d45b-6d16-4541-80ad-bb85b8f62462\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"355dbfde-2325-4c3f-a0a5-83ac910b8d46\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"00c2ab41-b7bc-46ca-a9d2-00d705d6f36b\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"239b48fc-8f1c-41bf-b833-fc659cf5c592\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"83d34738-c474-4ae0-be35-69c280d8afc1\",\"type\":\"ToolEvents\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"47e3ba28-c88d-4d83-9164-578de2a9af92\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"21838929-656b-4412-9080-9c4e58707ffc\",\"type\":\"FixedTicker\"}},\"id\":\"a869ad10-7ed4-4529-949f-a58dc77cd28f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"06030aae-8e98-42c4-8f64-a335dd315f84\",\"type\":\"PanTool\"},{\"id\":\"a9385afc-5255-4aa4-b195-c120018a16ff\",\"type\":\"WheelZoomTool\"},{\"id\":\"1202c8dc-7343-43fc-9f4e-2fd7944716bf\",\"type\":\"BoxZoomTool\"},{\"id\":\"041aa917-394d-460f-a0db-caafb23f0a71\",\"type\":\"SaveTool\"},{\"id\":\"be1aa6fc-b17f-4e99-89a8-5b6101f7f19f\",\"type\":\"ResetTool\"},{\"id\":\"a420fe92-fb87-4405-8c88-05668b8c22e8\",\"type\":\"HelpTool\"}]},\"id\":\"d718744e-fe73-44d0-b97a-be215372fe9f\",\"type\":\"Toolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"d037f8d9-3a48-4ac3-aa48-e33c88cf2efe\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1202c8dc-7343-43fc-9f4e-2fd7944716bf\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e775c9aa-937c-404b-8a3e-262a76f2ea77\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"774c9b99-bff0-4c28-9d2c-83ee05dd2a71\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"e82cbae2-1fcc-418b-98ac-9302110cdf48\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"7a8f0832-d344-4949-b440-d3a07cabf4e9\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"end\":5234.083519499139,\"start\":0},\"id\":\"f2a0d64e-de05-484b-87f0-b2fd27605c35\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"239b48fc-8f1c-41bf-b833-fc659cf5c592\",\"type\":\"PanTool\"},{\"id\":\"037e113b-8c31-4488-8d39-4eeb8b9540a8\",\"type\":\"WheelZoomTool\"},{\"id\":\"c81560cb-29d7-4b7d-ae1b-5ab347fdc9b1\",\"type\":\"BoxZoomTool\"},{\"id\":\"e474be06-2291-4519-bbe3-62bc84cf14f9\",\"type\":\"SaveTool\"},{\"id\":\"85b93fc2-efe4-4065-9f93-1fb476fd3cec\",\"type\":\"ResetTool\"},{\"id\":\"5f3d9718-41fa-4655-8403-dafa4528b24d\",\"type\":\"HelpTool\"}]},\"id\":\"13657d91-b753-4ffe-a3a7-b457bc630ff6\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"0/MveXGpk0CwnWLotLafQFzSKK/0oatAGQzzlhiFvEBuV2Og1WzIQFHk16Cvv8pAs1osroIq1EBv606nwBHYQN/8RMqJ9tlA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"a00a7cf7-15e7-4408-879c-d10146943ded\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"0c7ad565-78ab-467f-b18b-23978e55499f\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":26586.15297054953,\"start\":0},\"id\":\"6bea1209-3e22-4e66-ace0-efea0c286b58\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"caeb4ad0-dbc5-4412-8de0-417ba114a825\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"266f8925-45a1-4b06-b349-30a13ba27c11\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"760aa09c-f711-43bc-86ef-9aa3b5dc4187\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3df7740d-d6ee-47af-8655-296be6b251c6\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"dee36560-d4df-4739-a2e5-6ab774c0c583\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"753c3146-6bb2-41da-8eaf-59f43391242d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7f128c05-db94-4263-b017-d4e3fa5f9f30\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1541528d-4f5e-4ca3-8ebf-a8221401362b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"266f8925-45a1-4b06-b349-30a13ba27c11\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7f128c05-db94-4263-b017-d4e3fa5f9f30\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c07da88e-4113-4d5f-9013-a670e97ca633\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6471d191-9669-43e8-ae33-b1f1d65bbb8c\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d8eddc84-e6e1-40cb-8bb6-329b560a5c62\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5cadb144-0b03-48ec-837c-fdb12e46060e\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"5a5ad981-f2c8-4570-ac3d-4450fce497bb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6471d191-9669-43e8-ae33-b1f1d65bbb8c\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d8eddc84-e6e1-40cb-8bb6-329b560a5c62\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"606c2075-0f05-4625-ba2b-e7bc42ad004e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e52f1807-932b-4a34-9a59-55479ceafe86\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"8555ff89-23e8-484f-935d-b7b2a65289fd\",\"type\":\"BasicTicker\"}},\"id\":\"730302e2-33e4-4dfb-a45c-6948c2297dea\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"1f51021c-5c60-4fea-8a43-e7737cea4c99\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"202b2b07-c5cb-413b-a27e-3b3d63f0543e\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"1f51021c-5c60-4fea-8a43-e7737cea4c99\",\"type\":\"LinearAxis\"},{\"id\":\"730302e2-33e4-4dfb-a45c-6948c2297dea\",\"type\":\"Grid\"},{\"id\":\"202b2b07-c5cb-413b-a27e-3b3d63f0543e\",\"type\":\"LinearAxis\"},{\"id\":\"ac39e488-9e7e-43d8-9977-a6f963a3b597\",\"type\":\"Grid\"},{\"id\":\"a4cfc435-e3d6-4d93-ba38-a5412cc39aa1\",\"type\":\"BoxAnnotation\"},{\"id\":\"cc9ce3cb-412e-403a-ab6b-9ea1b1d23586\",\"type\":\"GlyphRenderer\"},{\"id\":\"1914204b-7cda-4880-822c-3a0426140712\",\"type\":\"GlyphRenderer\"},{\"id\":\"92189efe-8246-42e6-ad6f-d83b61ebccd2\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"a310890f-c782-4484-b042-64aa09e02cab\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"ae18333a-7f35-4872-b009-5e862d464def\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"881ec1ca-12bc-4db5-a489-5d269452e01e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2dcf0a4d-3443-4ebb-9f4b-8d59e8dad226\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1ef5f159-ac14-418e-b9c2-8c23c5790029\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"40b2c7b2-8ba8-47ac-adb3-75bd55b9d0f7\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"bc58a616-44cc-42c4-ad60-08e97c33d151\",\"type\":\"LinearScale\"}},\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"21838929-656b-4412-9080-9c4e58707ffc\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Reduction Along Axis\"},\"id\":\"a310890f-c782-4484-b042-64aa09e02cab\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"6edda6e1-40a0-462c-8660-d31f86009386\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"31417057-1bc5-4865-b631-0f9d93fdf498\",\"type\":\"BasicTicker\"}},\"id\":\"202b2b07-c5cb-413b-a27e-3b3d63f0543e\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ceb25b73-9f89-4e50-b7d8-1c7b7fda7712\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8cd619eb-0314-43fd-ba68-0996deada7f6\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"a4cfc435-e3d6-4d93-ba38-a5412cc39aa1\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"99364ec9-be19-4a6a-b574-1bf2d66c2406\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"55f53503-9b3c-4a31-9e4e-689ee4e07d2f\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f12288b8-d128-4162-a0cd-38b03923baf0\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"d601e427-e639-48fe-b50b-07cad727e6db\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"20a70948-6c58-48a1-9c71-028dcc627e94\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"bbb1575a-89d7-4f73-8c01-0ec2cd31ee32\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"1914204b-7cda-4880-822c-3a0426140712\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bbb1575a-89d7-4f73-8c01-0ec2cd31ee32\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"bc58a616-44cc-42c4-ad60-08e97c33d151\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"8555ff89-23e8-484f-935d-b7b2a65289fd\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"31417057-1bc5-4865-b631-0f9d93fdf498\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"31417057-1bc5-4865-b631-0f9d93fdf498\",\"type\":\"BasicTicker\"}},\"id\":\"ac39e488-9e7e-43d8-9977-a6f963a3b597\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"a4cfc435-e3d6-4d93-ba38-a5412cc39aa1\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8d4c0592-a660-4a00-96dc-aad497e370a6\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"caeb4ad0-dbc5-4412-8de0-417ba114a825\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a6a6a491-6c37-4921-93c4-0ccec9834097\",\"type\":\"FixedTicker\"}},\"id\":\"1f51021c-5c60-4fea-8a43-e7737cea4c99\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"8f2f2d09-ca68-40f4-98d1-4777db1029cb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5cadb144-0b03-48ec-837c-fdb12e46060e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"61c79055-9a75-4285-b3d1-1e31616629ee\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"cc9ce3cb-412e-403a-ab6b-9ea1b1d23586\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"2dcf0a4d-3443-4ebb-9f4b-8d59e8dad226\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"ae18333a-7f35-4872-b009-5e862d464def\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8d4c0592-a660-4a00-96dc-aad497e370a6\",\"type\":\"PanTool\"},{\"id\":\"ceb25b73-9f89-4e50-b7d8-1c7b7fda7712\",\"type\":\"WheelZoomTool\"},{\"id\":\"99364ec9-be19-4a6a-b574-1bf2d66c2406\",\"type\":\"BoxZoomTool\"},{\"id\":\"8cd619eb-0314-43fd-ba68-0996deada7f6\",\"type\":\"SaveTool\"},{\"id\":\"55f53503-9b3c-4a31-9e4e-689ee4e07d2f\",\"type\":\"ResetTool\"},{\"id\":\"f12288b8-d128-4162-a0cd-38b03923baf0\",\"type\":\"HelpTool\"}]},\"id\":\"881ec1ca-12bc-4db5-a489-5d269452e01e\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"gT1T0rcmkkBfZLyai4CeQPrpFfFJcqpAtJAQZsY2tkD936fnDJnCQEN9+GXL79BAP/LDy9Ijz0A7bbDIfRrUQJv5zSYbI9NA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"8f2f2d09-ca68-40f4-98d1-4777db1029cb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1ef5f159-ac14-418e-b9c2-8c23c5790029\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":20585.96537409465,\"start\":0},\"id\":\"40b2c7b2-8ba8-47ac-adb3-75bd55b9d0f7\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,297389.95539566135]}},\"id\":\"eaa003e7-885a-4335-b2a0-9292ceff0248\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"61c79055-9a75-4285-b3d1-1e31616629ee\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"5mBoSrF9l0Bna2xc6/uUQD2eEyk3/Z1A41+WwWA8rkCg3qY5Aga3QAVA74snN8NAncj380uyxEDOuHXJpNfQQN8hVioyK9NA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"f8e4752b-d8c1-4721-86b1-829705bbc880\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ff31eb17-8bb3-4d94-8aba-780d86a76c89\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"11ff1be8-4259-4b2c-bbd0-d40d53fed0e6\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"032b311e-bc68-401e-83a2-a6ecd8ecf3e6\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"eaa003e7-885a-4335-b2a0-9292ceff0248\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"11ff1be8-4259-4b2c-bbd0-d40d53fed0e6\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"032b311e-bc68-401e-83a2-a6ecd8ecf3e6\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"92189efe-8246-42e6-ad6f-d83b61ebccd2\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"521729b3-eeb9-43c1-925e-aa0f9086b982\",\"type\":\"BasicTicker\"}},\"id\":\"c0a9a186-71ec-4dd1-98d7-1896b22d169b\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"437835ba-2899-4adf-b7f2-8d26d881a482\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"957432c8-13dd-4379-b00e-c61135da434c\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"437835ba-2899-4adf-b7f2-8d26d881a482\",\"type\":\"LinearAxis\"},{\"id\":\"c0a9a186-71ec-4dd1-98d7-1896b22d169b\",\"type\":\"Grid\"},{\"id\":\"957432c8-13dd-4379-b00e-c61135da434c\",\"type\":\"LinearAxis\"},{\"id\":\"80194cfa-a167-4871-bcc3-5540a3e848b3\",\"type\":\"Grid\"},{\"id\":\"464cd9c4-9e5f-40b1-ad28-8016531bf9c2\",\"type\":\"BoxAnnotation\"},{\"id\":\"ef2c09c9-0292-4cbc-bb70-0e867615fb63\",\"type\":\"GlyphRenderer\"},{\"id\":\"05e37352-b494-45dc-ae8a-f85bf5ab1c4d\",\"type\":\"GlyphRenderer\"},{\"id\":\"3c1c6410-a5a7-4147-8a3c-f7dcdcac83fc\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"9d785589-3eec-48dc-b311-d2e0733b712f\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"5ffdf3a7-ac7d-40a7-b764-3a2dbc465a85\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"9f2af34f-e3bc-43b8-9bfd-ecf03eed88b2\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"e3b5e716-c8f5-47e4-80a7-e333868f40ad\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"a3f6a3fc-5a1f-47bc-8a4d-ad4bb27fecc2\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"a2714757-bc49-4ff4-8e59-ad86ba17d48c\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"87893cef-e7f1-4617-ac43-6d452feeb10f\",\"type\":\"LinearScale\"}},\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"a6a6a491-6c37-4921-93c4-0ccec9834097\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Transpose Addition\"},\"id\":\"9d785589-3eec-48dc-b311-d2e0733b712f\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"c6ec58b6-3e14-42c0-a8f5-eb55ed1dadd2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c0ac2e65-0502-4f82-a62c-80a378ca461d\",\"type\":\"BasicTicker\"}},\"id\":\"957432c8-13dd-4379-b00e-c61135da434c\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"67fba8e1-e0f0-4910-a176-b339bda934b1\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"edd33fa0-e843-4ee6-84b2-54080f4a33db\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ff31eb17-8bb3-4d94-8aba-780d86a76c89\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"67fba8e1-e0f0-4910-a176-b339bda934b1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ef2c09c9-0292-4cbc-bb70-0e867615fb63\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"464cd9c4-9e5f-40b1-ad28-8016531bf9c2\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"593bd260-cade-403b-8494-297106165af2\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f63d84d0-3d8a-425d-85a9-930b9191b476\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7df22599-f9cc-4f25-ba25-5a865f56625d\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"37906798-27bf-4dc5-8344-bf679cc1b088\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"136d6072-44ba-4187-94cd-99dd26ae3790\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"71359605-a4d7-493f-9407-b4ea7740575e\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"87893cef-e7f1-4617-ac43-6d452feeb10f\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"521729b3-eeb9-43c1-925e-aa0f9086b982\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"c0ac2e65-0502-4f82-a62c-80a378ca461d\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c0ac2e65-0502-4f82-a62c-80a378ca461d\",\"type\":\"BasicTicker\"}},\"id\":\"80194cfa-a167-4871-bcc3-5540a3e848b3\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"c6ec58b6-3e14-42c0-a8f5-eb55ed1dadd2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"464cd9c4-9e5f-40b1-ad28-8016531bf9c2\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"792bb9b9-ad0d-412e-adb8-7e7184caf253\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"71359605-a4d7-493f-9407-b4ea7740575e\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a4335aa0-3bce-4bbb-b0be-55878acc3056\",\"type\":\"FixedTicker\"}},\"id\":\"437835ba-2899-4adf-b7f2-8d26d881a482\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"e3b5e716-c8f5-47e4-80a7-e333868f40ad\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"5ffdf3a7-ac7d-40a7-b764-3a2dbc465a85\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"792bb9b9-ad0d-412e-adb8-7e7184caf253\",\"type\":\"PanTool\"},{\"id\":\"f63d84d0-3d8a-425d-85a9-930b9191b476\",\"type\":\"WheelZoomTool\"},{\"id\":\"593bd260-cade-403b-8494-297106165af2\",\"type\":\"BoxZoomTool\"},{\"id\":\"7df22599-f9cc-4f25-ba25-5a865f56625d\",\"type\":\"SaveTool\"},{\"id\":\"37906798-27bf-4dc5-8344-bf679cc1b088\",\"type\":\"ResetTool\"},{\"id\":\"136d6072-44ba-4187-94cd-99dd26ae3790\",\"type\":\"HelpTool\"}]},\"id\":\"9f2af34f-e3bc-43b8-9bfd-ecf03eed88b2\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"5mBoSrF9l0Bna2xc6/uUQD2eEyk3/Z1A41+WwWA8rkCg3qY5Aga3QAVA74snN8NAncj380uyxEDOuHXJpNfQQN8hVioyK9NA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"edd33fa0-e843-4ee6-84b2-54080f4a33db\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"a3f6a3fc-5a1f-47bc-8a4d-ad4bb27fecc2\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":19628.783834012105,\"start\":0},\"id\":\"a2714757-bc49-4ff4-8e59-ad86ba17d48c\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,384876.3226637974]}},\"id\":\"6eec3363-03e3-4f58-bfcd-32dbf27adfc3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4feeae4f-ed09-4448-a196-dd501d84a300\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5369a2a4-8521-420d-916b-919191993842\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"6eec3363-03e3-4f58-bfcd-32dbf27adfc3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4feeae4f-ed09-4448-a196-dd501d84a300\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5369a2a4-8521-420d-916b-919191993842\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3c1c6410-a5a7-4147-8a3c-f7dcdcac83fc\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"a4335aa0-3bce-4bbb-b0be-55878acc3056\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"f8e4752b-d8c1-4721-86b1-829705bbc880\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e52f1807-932b-4a34-9a59-55479ceafe86\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e775c9aa-937c-404b-8a3e-262a76f2ea77\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"05e37352-b494-45dc-ae8a-f85bf5ab1c4d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"ca2c8cef-fa1e-483a-9c2c-e0fc22761e5d\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"66072cb2-81ca-484a-9652-9deb5a0f35d1\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"93d09877-f5c5-4f28-bbf4-aa2dcb4d9f35\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"45123880-d966-48b6-a82c-2e355c463f48\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"50346009-f9bb-4932-b135-7da3a2b82cc9\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"93d09877-f5c5-4f28-bbf4-aa2dcb4d9f35\",\"type\":\"BasicTicker\"}},\"id\":\"4555d534-2fed-4566-9419-b42d53d09e75\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"ff1d4d2c-7800-453c-9ff3-ca20e2b0c2e1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ad701444-5c9a-4b94-a5b0-306ba1881e85\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"45123880-d966-48b6-a82c-2e355c463f48\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4849f417-f43f-4286-b2a3-f77616fc928a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"50346009-f9bb-4932-b135-7da3a2b82cc9\",\"type\":\"BasicTicker\"}},\"id\":\"a4d5c65e-f613-43e8-963e-e132ca982545\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bef79095-6938-4c3e-98f8-fef94a12ee49\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2a28cee5-38b4-483c-af02-6933450d6f02\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a59982b4-46ec-4dd8-9cf5-e1ddbef9cb5f\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"b9c32827-2f78-4668-841c-bf3602c06c71\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2a28cee5-38b4-483c-af02-6933450d6f02\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c69ebc15-d223-4647-99f8-c35796021945\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ba561b8c-f846-447c-a4b3-bf9086bc7097\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"uUoxEbZlhUBIyqgVRxWTQHa8HsxSVKFAbE0WQbrQskAfV+6MsWjBQB8gXbcI8NBAaYcHrUvT1EBXicp+gH7TQA1jrj5WlupA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"fe66e4e6-4101-447e-a7f1-ced7a392302e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"BSBNWCE2dEC9BpWUVImFQDzSCcCUkJBAVLgx0fyxnkCFGyLiy4+jQE7fanACZ6xAEeby5mMgsEDryZN7k+GwQFqGlput7rBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"2e7bf8f5-895d-47a3-b290-3d9999abdd04\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,110013.0410193721]}},\"id\":\"ff1d4d2c-7800-453c-9ff3-ca20e2b0c2e1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"c8c6d216-f639-4d4b-a4c1-8ae495bf3f87\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"19ec4d6d-e3d6-4005-8dc0-b82d4b1010e3\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ad701444-5c9a-4b94-a5b0-306ba1881e85\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8b50d7c5-ffd6-425a-af71-9e71350791f9\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8ff1406b-3884-4e8a-83a2-1f0733a998f7\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2e25dafd-fd45-4c29-b21d-8a04af578898\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"fced019f-9c1d-45bd-9c0d-b876e03d93c0\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ce6b3b85-11b6-48ec-afbe-2365d1eb6385\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1e949e9e-db28-42e6-ac0a-79edf937c719\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"272fc81b-7ee3-4d8c-aeb8-506af657176f\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9cc23a8b-da1f-4316-9974-aa94eb944272\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Create Random\"},\"id\":\"a87c126a-df13-46e9-b5d6-1a9493d61a54\",\"type\":\"Title\"},{\"attributes\":{\"overlay\":{\"id\":\"c8c6d216-f639-4d4b-a4c1-8ae495bf3f87\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"930f5741-aa06-4ab4-a33e-3f151b3d6efe\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"19ec4d6d-e3d6-4005-8dc0-b82d4b1010e3\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d4cbdc3f-7555-49ed-87e7-23773f36f313\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"bf93d678-2f5c-418d-adca-3defcd2e01cc\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9e0b03b0-5cae-4563-ad0b-e8e7c1cab3b7\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3e5deaa6-ff16-4a87-96be-52e3419b4588\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8ff1406b-3884-4e8a-83a2-1f0733a998f7\",\"type\":\"PanTool\"},{\"id\":\"272fc81b-7ee3-4d8c-aeb8-506af657176f\",\"type\":\"WheelZoomTool\"},{\"id\":\"930f5741-aa06-4ab4-a33e-3f151b3d6efe\",\"type\":\"BoxZoomTool\"},{\"id\":\"9e0b03b0-5cae-4563-ad0b-e8e7c1cab3b7\",\"type\":\"SaveTool\"},{\"id\":\"ff99ff3c-4861-45d4-8d0c-49f4fb99c418\",\"type\":\"ResetTool\"},{\"id\":\"da9800c5-2201-4062-8ecb-9a1cd7109e66\",\"type\":\"HelpTool\"}]},\"id\":\"b454ecf2-0ddd-4496-9828-77e9e9758242\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"644083b2-32b4-4ff8-8458-d2b746507b28\",\"type\":\"ResetTool\"},{\"attributes\":{\"below\":[{\"id\":\"dc2878c9-dcf2-49f3-83ca-e02e25d92d9a\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"fae6b373-e4ea-41cb-af2e-fc0f20199346\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"dc2878c9-dcf2-49f3-83ca-e02e25d92d9a\",\"type\":\"LinearAxis\"},{\"id\":\"fd60b8b9-8775-4374-be5a-5266b8d96ed1\",\"type\":\"Grid\"},{\"id\":\"fae6b373-e4ea-41cb-af2e-fc0f20199346\",\"type\":\"LinearAxis\"},{\"id\":\"4555d534-2fed-4566-9419-b42d53d09e75\",\"type\":\"Grid\"},{\"id\":\"c8c6d216-f639-4d4b-a4c1-8ae495bf3f87\",\"type\":\"BoxAnnotation\"},{\"id\":\"766e9605-1f7a-486e-8828-c9ab8c4a9d20\",\"type\":\"GlyphRenderer\"},{\"id\":\"d497d4f9-2714-4298-8260-8d403637deb7\",\"type\":\"GlyphRenderer\"},{\"id\":\"ba561b8c-f846-447c-a4b3-bf9086bc7097\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"a87c126a-df13-46e9-b5d6-1a9493d61a54\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"bf93d678-2f5c-418d-adca-3defcd2e01cc\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"b454ecf2-0ddd-4496-9828-77e9e9758242\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"fced019f-9c1d-45bd-9c0d-b876e03d93c0\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"53b72bd9-f1e6-48af-9750-efe6ac9eb275\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"a0911a71-b21d-47b2-8f31-f6002d8eac79\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"b7586280-347d-4206-931f-ef38ca19cbba\",\"type\":\"LinearScale\"}},\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ff99ff3c-4861-45d4-8d0c-49f4fb99c418\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8009a965-9c88-4564-b372-0ce941d0eafb\",\"type\":\"Circle\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"53446367-8dac-470a-b8f1-6b9a3a02071b\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"24cc53e2-5358-4b23-96ce-fe12cf6421f7\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"da9800c5-2201-4062-8ecb-9a1cd7109e66\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"ea78f33e-7c00-4ddb-be1f-49e70aad2358\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"c1c87c4b-9fa4-4268-b948-032deab6528a\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"65d41258-870e-4b58-a7b6-1bcc4fe1723a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"53b72bd9-f1e6-48af-9750-efe6ac9eb275\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"00b191ce-9f8f-49ef-90d3-b7d505da9da4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"14f25cea-4cbd-44d7-9793-7716897188df\",\"type\":\"BasicTicker\"}},\"id\":\"6d4070c6-65ee-4be9-9693-5afcbf1c8581\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"0c2afead-fcda-4979-8713-ddd3b97ab9e8\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"fe66e4e6-4101-447e-a7f1-ced7a392302e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bef79095-6938-4c3e-98f8-fef94a12ee49\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ce6b3b85-11b6-48ec-afbe-2365d1eb6385\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"766e9605-1f7a-486e-8828-c9ab8c4a9d20\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2e7bf8f5-895d-47a3-b290-3d9999abdd04\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a59982b4-46ec-4dd8-9cf5-e1ddbef9cb5f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1e949e9e-db28-42e6-ac0a-79edf937c719\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2378ff5b-ed86-4234-85f9-cb3a8eb70964\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"76c71751-95b2-4117-9b23-0ee0f1d93320\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9d34368d-0097-40e6-91b6-e5e3024047e4\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9d34368d-0097-40e6-91b6-e5e3024047e4\",\"type\":\"BasicTicker\"}},\"id\":\"aa35e526-85ab-4a6d-a5cc-c2d34f6b27d8\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"e75b2f3f-7a63-4cc0-b7d3-0275153f3581\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"uUoxEbZlhUBIyqgVRxWTQHa8HsxSVKFAbE0WQbrQskAfV+6MsWjBQB8gXbcI8NBAaYcHrUvT1EBXicp+gH7TQA1jrj5WlupA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"29ce8782-6e31-464e-89c3-a4ef2d2cab4d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"BSBNWCE2dEC9BpWUVImFQDzSCcCUkJBAVLgx0fyxnkCFGyLiy4+jQE7fanACZ6xAEeby5mMgsEDryZN7k+GwQFqGlput7rBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"e04251cf-ee75-4d89-8fd1-51876035b26a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"476c88a8-23df-4bc3-8f3e-cffbffb38218\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4357fc99-f3f3-4f1f-a6cb-59624e993108\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"65ac2368-3297-40d7-a448-3b24204272e8\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c5673420-79e2-40bb-b06f-3079095718ab\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"29ce8782-6e31-464e-89c3-a4ef2d2cab4d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"65ac2368-3297-40d7-a448-3b24204272e8\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"476c88a8-23df-4bc3-8f3e-cffbffb38218\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"d497d4f9-2714-4298-8260-8d403637deb7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"e04251cf-ee75-4d89-8fd1-51876035b26a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c5673420-79e2-40bb-b06f-3079095718ab\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4357fc99-f3f3-4f1f-a6cb-59624e993108\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"f09c32c9-f5be-4193-8009-c61a852dda3f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Elementwise Computation\"},\"id\":\"abab048b-0af4-453e-a4b1-1582ad80892c\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"9d813c55-f4dd-49e2-a227-6b846b852559\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f62f0218-d695-4e15-98a3-18ee46ce074d\",\"type\":\"FixedTicker\"}},\"id\":\"82a11c77-c2de-4d7b-96df-398bbaf57e35\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,175286.75839479806]}},\"id\":\"b9c32827-2f78-4668-841c-bf3602c06c71\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,82786.0840579272]}},\"id\":\"a7e23e9a-0a5c-45ce-a741-6b8be979d3c3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"befbec20-8de4-4831-b042-d4f95f5a166a\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1a8f952d-68e2-4f74-b12d-8e84635a2438\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0c2afead-fcda-4979-8713-ddd3b97ab9e8\",\"type\":\"BasicTicker\"}},\"id\":\"78609c8f-5fb2-4d42-a587-76c40ee9c90a\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":4657.834162656733,\"start\":0},\"id\":\"f9585466-22b3-4f5a-af4d-9d201480ab3d\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"360f8b98-f6ea-4ce6-b2fe-572a647dca48\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"022e93a2-3c34-47ad-8a6a-5502bb661dce\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"8ca7a208-4f1b-45ac-a6f4-e4225cb741ca\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d3bdf7a5-f4e3-45ea-8a15-ac6e021cdd37\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"8fdc18e3-3bb8-4079-8938-86aa8ffb7541\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3beabb49-9675-492a-9cc1-fbb1f4726af0\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5b602c74-171c-4ff6-8fc9-997046d9ee4b\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f7d6a337-47a6-40d8-8e3b-737929b70711\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"a7e23e9a-0a5c-45ce-a741-6b8be979d3c3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d3bdf7a5-f4e3-45ea-8a15-ac6e021cdd37\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5b602c74-171c-4ff6-8fc9-997046d9ee4b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8904a841-fcf8-472f-b8b0-fcfa8d9162db\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cd3dfde9-b8f6-4760-a1fb-6cebca3e7dc1\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"fcf7d395-396e-4460-b3f2-79e2400e6b75\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"69327f6a-31aa-4961-9f6f-82e1395ec22d\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"82a11c77-c2de-4d7b-96df-398bbaf57e35\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"6d4070c6-65ee-4be9-9693-5afcbf1c8581\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"82a11c77-c2de-4d7b-96df-398bbaf57e35\",\"type\":\"LinearAxis\"},{\"id\":\"aa35e526-85ab-4a6d-a5cc-c2d34f6b27d8\",\"type\":\"Grid\"},{\"id\":\"6d4070c6-65ee-4be9-9693-5afcbf1c8581\",\"type\":\"LinearAxis\"},{\"id\":\"19b06957-b3e2-401e-9cbf-fe6323734953\",\"type\":\"Grid\"},{\"id\":\"ac92879e-121e-4b6a-9010-205a63992fdd\",\"type\":\"BoxAnnotation\"},{\"id\":\"ac20d227-8ce3-42eb-8bb1-76ef2587dde9\",\"type\":\"GlyphRenderer\"},{\"id\":\"75b56e04-5451-428e-9e10-e80860e926e8\",\"type\":\"GlyphRenderer\"},{\"id\":\"448adb6c-db4e-4014-888a-42910692f3da\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"25b6b725-b55d-4b03-8a9f-bc236189edd5\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"408266ed-67c5-44c6-b3b1-6187f18aaf97\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"b9446e2d-b788-4873-9a90-6aa333fad3e8\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"d753ce5e-6d2a-457c-9b97-90106da06d60\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"fcf7d395-396e-4460-b3f2-79e2400e6b75\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"f9585466-22b3-4f5a-af4d-9d201480ab3d\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"befbec20-8de4-4831-b042-d4f95f5a166a\",\"type\":\"LinearScale\"}},\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2e25dafd-fd45-4c29-b21d-8a04af578898\",\"type\":\"PanTool\"},{\"id\":\"9cc23a8b-da1f-4316-9974-aa94eb944272\",\"type\":\"WheelZoomTool\"},{\"id\":\"d4cbdc3f-7555-49ed-87e7-23773f36f313\",\"type\":\"BoxZoomTool\"},{\"id\":\"3e5deaa6-ff16-4a87-96be-52e3419b4588\",\"type\":\"SaveTool\"},{\"id\":\"644083b2-32b4-4ff8-8458-d2b746507b28\",\"type\":\"ResetTool\"},{\"id\":\"24cc53e2-5358-4b23-96ce-fe12cf6421f7\",\"type\":\"HelpTool\"}]},\"id\":\"1262044c-10d0-44da-899f-7ba09968409a\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"07f7e732-f0cc-49f3-8ed4-5c447d8f5f16\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"a4120b49-dc8c-47af-80af-eeea34e31d8a\",\"type\":\"FixedTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"9143189a-00e6-487f-86fc-5e8f115a8cec\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"76c71751-95b2-4117-9b23-0ee0f1d93320\",\"type\":\"BasicTicker\"}},\"id\":\"25b12514-25b3-4a3d-a207-1d4f0606c465\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Nearest Neighbor Fast Tasks\"},\"id\":\"25b6b725-b55d-4b03-8a9f-bc236189edd5\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"437019d2-b029-44ff-88c0-ce89d1b6c139\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3cb86cfb-3936-4dae-a069-313c4528abfe\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"652d06f5-a74a-47b4-b7b6-11bd9213a381\",\"type\":\"Row\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"76c71751-95b2-4117-9b23-0ee0f1d93320\",\"type\":\"BasicTicker\"}},\"id\":\"fcf9a3e7-da8b-420b-a4d5-3d31f90766cf\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"40c6b53e-d9d9-4520-a3e1-882e80ab7c8a\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"d9b15983-e359-40b0-a7f3-625e2a45c002\",\"type\":\"BasicTicker\"},{\"attributes\":{\"children\":[{\"id\":\"0834997a-d482-4e1c-a0cf-8c980bd5da81\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"60a7509c-35e7-46cc-b547-2072701d7fc9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"f79f57ed-080b-43ec-a490-6c1adc3059fc\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"9143189a-00e6-487f-86fc-5e8f115a8cec\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Gmr7TkyPlEBRf7wkoNCfQH9VJgZniqdALjvyvyi0rECvSL87J26wQO0MDDGQELJANhKvi9UxskBz0zc+QhSyQD61nBkBcrFA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"3ddb27eb-2687-4f63-b7d9-fe9238546199\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d9b15983-e359-40b0-a7f3-625e2a45c002\",\"type\":\"BasicTicker\"}},\"id\":\"bb00e1a0-0032-40ad-a6f9-693c8cddcc78\",\"type\":\"Grid\"},{\"attributes\":{\"children\":[{\"id\":\"652d06f5-a74a-47b4-b7b6-11bd9213a381\",\"type\":\"Row\"},{\"id\":\"f79f57ed-080b-43ec-a490-6c1adc3059fc\",\"type\":\"Row\"},{\"id\":\"a6ffbefe-4018-4ed2-8762-0ecf6c472a03\",\"type\":\"Row\"},{\"id\":\"5f4a4bbe-d740-4821-854a-6ff83452c455\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"343f1509-f561-41b9-9b24-8ea74e4e2e9e\",\"type\":\"Column\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"8fdc18e3-3bb8-4079-8938-86aa8ffb7541\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"47f3ee73-0cec-4927-bd2c-7dbd328f62b5\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"993fe814-f4e0-4547-9487-4c8057be4190\",\"type\":\"PanTool\"},{\"attributes\":{\"children\":[{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"5f4a4bbe-d740-4821-854a-6ff83452c455\",\"type\":\"Row\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3f078e67-4e3c-4a89-8974-0cd3f3bc64e4\",\"type\":\"Circle\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"69327f6a-31aa-4961-9f6f-82e1395ec22d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7fb26441-b2f7-45dd-8cbd-197de8409e12\",\"type\":\"FixedTicker\"}},\"id\":\"b143a5c1-8a89-42ef-951b-9a7de0afc715\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"3ddb27eb-2687-4f63-b7d9-fe9238546199\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3f078e67-4e3c-4a89-8974-0cd3f3bc64e4\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"47f3ee73-0cec-4927-bd2c-7dbd328f62b5\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"75b56e04-5451-428e-9e10-e80860e926e8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"7981b3c2-fb13-4544-9aad-328f4889810e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1a8f952d-68e2-4f74-b12d-8e84635a2438\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"805e1a62-de4d-4c2e-9750-93da7325b833\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e5a9d585-dfb8-45b7-b3d5-4fa7a24493f3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"3c3f11b0-1620-4ebf-8eb5-866ab7f72c31\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"40c6b53e-d9d9-4520-a3e1-882e80ab7c8a\",\"type\":\"BasicTicker\"}},\"id\":\"7481ea36-5444-449d-8213-e1712c0d2fe0\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"30bda435-730d-40ba-8ca6-f1c081788743\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"423a90bb-1280-4e0b-ada7-2525783abe06\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1a9a21b0-133b-4bd6-a30d-428e6eff86b8\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"80a75466-c6b2-4d39-acf3-15ca031c66bb\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"993fe814-f4e0-4547-9487-4c8057be4190\",\"type\":\"PanTool\"},{\"id\":\"437019d2-b029-44ff-88c0-ce89d1b6c139\",\"type\":\"WheelZoomTool\"},{\"id\":\"3beabb49-9675-492a-9cc1-fbb1f4726af0\",\"type\":\"BoxZoomTool\"},{\"id\":\"360f8b98-f6ea-4ce6-b2fe-572a647dca48\",\"type\":\"SaveTool\"},{\"id\":\"f7d6a337-47a6-40d8-8e3b-737929b70711\",\"type\":\"ResetTool\"},{\"id\":\"cd3dfde9-b8f6-4760-a1fb-6cebca3e7dc1\",\"type\":\"HelpTool\"}]},\"id\":\"96953ed9-4a36-4491-b331-c2a8b85fe5e0\",\"type\":\"Toolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"ac92879e-121e-4b6a-9010-205a63992fdd\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"34347b0f-b4d1-4d49-a228-5ea013640043\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"epLhQ0J1YkAd5AFIZzFxQJg0vPmU7ntAyXEzRLI4iUCSgRntGWCSQEF51ldnFptA8ymMPoR+nkBOxBAU3zWiQFbn5NVayKJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"7981b3c2-fb13-4544-9aad-328f4889810e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"22450a88-9354-4799-99c4-e68bd01e6a0d\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"59001ecc-ef81-4ed5-b661-c449f03fcd74\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2e44f9d0-efd9-43f4-bfbc-0654781223d9\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"end\":2404.1774131328957,\"start\":0},\"id\":\"85f8ac86-eb0e-402e-92e4-8fb4a2903931\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d1a64014-0a59-48a2-9365-52cf02861eba\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"92fdfc6e-a264-48d6-97c9-4f56ef07f774\",\"type\":\"DataRange1d\"},{\"attributes\":{\"children\":[{\"id\":\"cf768636-0d2c-48ff-b1e3-9773a37f1006\",\"type\":\"ToolbarBox\"},{\"id\":\"343f1509-f561-41b9-9b24-8ea74e4e2e9e\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"2858b845-77c3-40cf-8cf3-b27ff5707229\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"9d813c55-f4dd-49e2-a227-6b846b852559\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"805e1a62-de4d-4c2e-9750-93da7325b833\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"40c6b53e-d9d9-4520-a3e1-882e80ab7c8a\",\"type\":\"BasicTicker\"}},\"id\":\"d9c117cb-a73f-4328-af08-f451acde5952\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"epLhQ0J1YkAd5AFIZzFxQJg0vPmU7ntAyXEzRLI4iUCSgRntGWCSQEF51ldnFptA8ymMPoR+nkBOxBAU3zWiQFbn5NVayKJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"17da6203-4ea8-4673-afd7-89a250e77d99\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"ac92879e-121e-4b6a-9010-205a63992fdd\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"13753061-b792-4b69-b70b-fc3ec336746f\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e7706ddf-5d40-40f4-8a30-1489bbd89fa8\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,336851.07713094505]}},\"id\":\"683851cc-0180-452f-b9b3-11e804834d63\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"17da6203-4ea8-4673-afd7-89a250e77d99\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e7706ddf-5d40-40f4-8a30-1489bbd89fa8\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"13753061-b792-4b69-b70b-fc3ec336746f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"9aaa3cc8-d51d-43f5-8c5a-37858fa4e141\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Gmr7TkyPlEBRf7wkoNCfQH9VJgZniqdALjvyvyi0rECvSL87J26wQO0MDDGQELJANhKvi9UxskBz0zc+QhSyQD61nBkBcrFA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"101ab3e5-26d8-43fb-8159-1631e1a94898\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"408266ed-67c5-44c6-b3b1-6187f18aaf97\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Nearest Neighbor 100ms Tasks\"},\"id\":\"bb5e8e32-164f-4b0e-b2a9-e91abf43e550\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"423a90bb-1280-4e0b-ada7-2525783abe06\",\"type\":\"PanTool\"},{\"id\":\"80a75466-c6b2-4d39-acf3-15ca031c66bb\",\"type\":\"WheelZoomTool\"},{\"id\":\"34347b0f-b4d1-4d49-a228-5ea013640043\",\"type\":\"BoxZoomTool\"},{\"id\":\"22450a88-9354-4799-99c4-e68bd01e6a0d\",\"type\":\"SaveTool\"},{\"id\":\"2e44f9d0-efd9-43f4-bfbc-0654781223d9\",\"type\":\"ResetTool\"},{\"id\":\"d1a64014-0a59-48a2-9365-52cf02861eba\",\"type\":\"HelpTool\"}]},\"id\":\"b9446e2d-b788-4873-9a90-6aa333fad3e8\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,37802.07078627213]}},\"id\":\"28e35674-beb2-4ae8-8578-8e23729d9de1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"7fb26441-b2f7-45dd-8cbd-197de8409e12\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"14f25cea-4cbd-44d7-9793-7716897188df\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"14f25cea-4cbd-44d7-9793-7716897188df\",\"type\":\"BasicTicker\"}},\"id\":\"19b06957-b3e2-401e-9cbf-fe6323734953\",\"type\":\"Grid\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"8ff1406b-3884-4e8a-83a2-1f0733a998f7\",\"type\":\"PanTool\"},{\"id\":\"272fc81b-7ee3-4d8c-aeb8-506af657176f\",\"type\":\"WheelZoomTool\"},{\"id\":\"930f5741-aa06-4ab4-a33e-3f151b3d6efe\",\"type\":\"BoxZoomTool\"},{\"id\":\"9e0b03b0-5cae-4563-ad0b-e8e7c1cab3b7\",\"type\":\"SaveTool\"},{\"id\":\"ff99ff3c-4861-45d4-8d0c-49f4fb99c418\",\"type\":\"ResetTool\"},{\"id\":\"da9800c5-2201-4062-8ecb-9a1cd7109e66\",\"type\":\"HelpTool\"},{\"id\":\"8b50d7c5-ffd6-425a-af71-9e71350791f9\",\"type\":\"PanTool\"},{\"id\":\"888c4140-a8df-4a7f-8387-92fc88ebfdc0\",\"type\":\"WheelZoomTool\"},{\"id\":\"ec22bb1e-3397-40e2-b8ad-6814f8dfa963\",\"type\":\"BoxZoomTool\"},{\"id\":\"6a98eebd-4fce-4dbd-b7bb-b32793100d4f\",\"type\":\"SaveTool\"},{\"id\":\"a4dfdf63-7ac5-468e-864d-043162404a38\",\"type\":\"ResetTool\"},{\"id\":\"24f3cf0c-82aa-4e5e-bfaa-5a148c0a6560\",\"type\":\"HelpTool\"},{\"id\":\"993fe814-f4e0-4547-9487-4c8057be4190\",\"type\":\"PanTool\"},{\"id\":\"437019d2-b029-44ff-88c0-ce89d1b6c139\",\"type\":\"WheelZoomTool\"},{\"id\":\"3beabb49-9675-492a-9cc1-fbb1f4726af0\",\"type\":\"BoxZoomTool\"},{\"id\":\"360f8b98-f6ea-4ce6-b2fe-572a647dca48\",\"type\":\"SaveTool\"},{\"id\":\"f7d6a337-47a6-40d8-8e3b-737929b70711\",\"type\":\"ResetTool\"},{\"id\":\"cd3dfde9-b8f6-4760-a1fb-6cebca3e7dc1\",\"type\":\"HelpTool\"},{\"id\":\"239b48fc-8f1c-41bf-b833-fc659cf5c592\",\"type\":\"PanTool\"},{\"id\":\"037e113b-8c31-4488-8d39-4eeb8b9540a8\",\"type\":\"WheelZoomTool\"},{\"id\":\"c81560cb-29d7-4b7d-ae1b-5ab347fdc9b1\",\"type\":\"BoxZoomTool\"},{\"id\":\"e474be06-2291-4519-bbe3-62bc84cf14f9\",\"type\":\"SaveTool\"},{\"id\":\"85b93fc2-efe4-4065-9f93-1fb476fd3cec\",\"type\":\"ResetTool\"},{\"id\":\"5f3d9718-41fa-4655-8403-dafa4528b24d\",\"type\":\"HelpTool\"},{\"id\":\"8d4c0592-a660-4a00-96dc-aad497e370a6\",\"type\":\"PanTool\"},{\"id\":\"ceb25b73-9f89-4e50-b7d8-1c7b7fda7712\",\"type\":\"WheelZoomTool\"},{\"id\":\"99364ec9-be19-4a6a-b574-1bf2d66c2406\",\"type\":\"BoxZoomTool\"},{\"id\":\"8cd619eb-0314-43fd-ba68-0996deada7f6\",\"type\":\"SaveTool\"},{\"id\":\"55f53503-9b3c-4a31-9e4e-689ee4e07d2f\",\"type\":\"ResetTool\"},{\"id\":\"f12288b8-d128-4162-a0cd-38b03923baf0\",\"type\":\"HelpTool\"},{\"id\":\"19e680ec-3b5b-48bc-9ce9-759c2e87605a\",\"type\":\"PanTool\"},{\"id\":\"3f02ad4d-5f70-400d-a0bb-09bc37e34188\",\"type\":\"WheelZoomTool\"},{\"id\":\"7897919a-b747-42e6-87bc-c02d684e6d29\",\"type\":\"BoxZoomTool\"},{\"id\":\"d2de0277-3338-4a67-8b61-6d87a7e49186\",\"type\":\"SaveTool\"},{\"id\":\"6e1545e3-7bdf-45b6-9716-3a7f64e904f4\",\"type\":\"ResetTool\"},{\"id\":\"ac4c6a1f-afca-46a1-92a3-d1df4604bf03\",\"type\":\"HelpTool\"},{\"id\":\"792bb9b9-ad0d-412e-adb8-7e7184caf253\",\"type\":\"PanTool\"},{\"id\":\"f63d84d0-3d8a-425d-85a9-930b9191b476\",\"type\":\"WheelZoomTool\"},{\"id\":\"593bd260-cade-403b-8494-297106165af2\",\"type\":\"BoxZoomTool\"},{\"id\":\"7df22599-f9cc-4f25-ba25-5a865f56625d\",\"type\":\"SaveTool\"},{\"id\":\"37906798-27bf-4dc5-8344-bf679cc1b088\",\"type\":\"ResetTool\"},{\"id\":\"136d6072-44ba-4187-94cd-99dd26ae3790\",\"type\":\"HelpTool\"},{\"id\":\"06030aae-8e98-42c4-8f64-a335dd315f84\",\"type\":\"PanTool\"},{\"id\":\"a9385afc-5255-4aa4-b195-c120018a16ff\",\"type\":\"WheelZoomTool\"},{\"id\":\"1202c8dc-7343-43fc-9f4e-2fd7944716bf\",\"type\":\"BoxZoomTool\"},{\"id\":\"041aa917-394d-460f-a0db-caafb23f0a71\",\"type\":\"SaveTool\"},{\"id\":\"be1aa6fc-b17f-4e99-89a8-5b6101f7f19f\",\"type\":\"ResetTool\"},{\"id\":\"a420fe92-fb87-4405-8c88-05668b8c22e8\",\"type\":\"HelpTool\"},{\"id\":\"423a90bb-1280-4e0b-ada7-2525783abe06\",\"type\":\"PanTool\"},{\"id\":\"80a75466-c6b2-4d39-acf3-15ca031c66bb\",\"type\":\"WheelZoomTool\"},{\"id\":\"34347b0f-b4d1-4d49-a228-5ea013640043\",\"type\":\"BoxZoomTool\"},{\"id\":\"22450a88-9354-4799-99c4-e68bd01e6a0d\",\"type\":\"SaveTool\"},{\"id\":\"2e44f9d0-efd9-43f4-bfbc-0654781223d9\",\"type\":\"ResetTool\"},{\"id\":\"d1a64014-0a59-48a2-9365-52cf02861eba\",\"type\":\"HelpTool\"},{\"id\":\"2e25dafd-fd45-4c29-b21d-8a04af578898\",\"type\":\"PanTool\"},{\"id\":\"9cc23a8b-da1f-4316-9974-aa94eb944272\",\"type\":\"WheelZoomTool\"},{\"id\":\"d4cbdc3f-7555-49ed-87e7-23773f36f313\",\"type\":\"BoxZoomTool\"},{\"id\":\"3e5deaa6-ff16-4a87-96be-52e3419b4588\",\"type\":\"SaveTool\"},{\"id\":\"644083b2-32b4-4ff8-8458-d2b746507b28\",\"type\":\"ResetTool\"},{\"id\":\"24cc53e2-5358-4b23-96ce-fe12cf6421f7\",\"type\":\"HelpTool\"}]},\"id\":\"cf768636-0d2c-48ff-b1e3-9773a37f1006\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"878d25ee-5ea0-4f3e-8248-4998b1e64010\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"00b191ce-9f8f-49ef-90d3-b7d505da9da4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"770c737a-cf7f-4b20-9fde-52ba04018685\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"c8d918c3-376e-4a2f-9fab-651bb22c19af\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"65840de5-78b9-44d2-81df-eac5e06331be\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"101ab3e5-26d8-43fb-8159-1631e1a94898\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"022e93a2-3c34-47ad-8a6a-5502bb661dce\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3cb86cfb-3936-4dae-a069-313c4528abfe\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ac20d227-8ce3-42eb-8bb1-76ef2587dde9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"28e35674-beb2-4ae8-8578-8e23729d9de1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"770c737a-cf7f-4b20-9fde-52ba04018685\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"65840de5-78b9-44d2-81df-eac5e06331be\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0f467211-c44c-4987-afe4-6621a53038b1\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"1915248e-a0fd-4670-a4b8-3fd5e71575ce\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b95bf8a9-79c1-43b1-a788-1d2c899ede0e\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"1915248e-a0fd-4670-a4b8-3fd5e71575ce\",\"type\":\"LinearAxis\"},{\"id\":\"071cfa91-f4f3-499b-878a-d537dfc23192\",\"type\":\"Grid\"},{\"id\":\"b95bf8a9-79c1-43b1-a788-1d2c899ede0e\",\"type\":\"LinearAxis\"},{\"id\":\"a4d5c65e-f613-43e8-963e-e132ca982545\",\"type\":\"Grid\"},{\"id\":\"19ec4d6d-e3d6-4005-8dc0-b82d4b1010e3\",\"type\":\"BoxAnnotation\"},{\"id\":\"2378ff5b-ed86-4234-85f9-cb3a8eb70964\",\"type\":\"GlyphRenderer\"},{\"id\":\"f09c32c9-f5be-4193-8009-c61a852dda3f\",\"type\":\"GlyphRenderer\"},{\"id\":\"8904a841-fcf8-472f-b8b0-fcfa8d9162db\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"bb5e8e32-164f-4b0e-b2a9-e91abf43e550\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"8ca7a208-4f1b-45ac-a6f4-e4225cb741ca\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"1262044c-10d0-44da-899f-7ba09968409a\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"92fdfc6e-a264-48d6-97c9-4f56ef07f774\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"878d25ee-5ea0-4f3e-8248-4998b1e64010\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"37a2e097-e73a-4a4b-ac8f-247c2b0919d7\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"00d898ac-e853-4c03-943a-555ba0d395d9\",\"type\":\"LinearScale\"}},\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9c0ab66e-538e-4537-aa77-8ae45a7c814a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0d8b2ec4-ef8c-4025-b5a7-d10624cd503d\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"end\":4334.678155334283,\"start\":0},\"id\":\"37a2e097-e73a-4a4b-ac8f-247c2b0919d7\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c69ebc15-d223-4647-99f8-c35796021945\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b9ed01da-0b04-41f8-a597-09b331ab1a84\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"ca2c8cef-fa1e-483a-9c2c-e0fc22761e5d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"93d09877-f5c5-4f28-bbf4-aa2dcb4d9f35\",\"type\":\"BasicTicker\"}},\"id\":\"fae6b373-e4ea-41cb-af2e-fc0f20199346\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"683851cc-0180-452f-b9b3-11e804834d63\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0d8b2ec4-ef8c-4025-b5a7-d10624cd503d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b9ed01da-0b04-41f8-a597-09b331ab1a84\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"448adb6c-db4e-4014-888a-42910692f3da\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"db26d389-1d19-4c1d-8327-5ecfcae02fac\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"end\":54450.69515151354,\"start\":0},\"id\":\"a0911a71-b21d-47b2-8f31-f6002d8eac79\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"e7fe49f0-beb1-476a-a157-ba95dd1dbbf5\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c9b107fe-7c63-4085-b17c-9c2d5a11b80d\",\"type\":\"FixedTicker\"}},\"id\":\"446e35dc-f1d5-400d-ba50-cb0ed2371282\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"66072cb2-81ca-484a-9652-9deb5a0f35d1\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"50346009-f9bb-4932-b135-7da3a2b82cc9\",\"type\":\"BasicTicker\"}},\"id\":\"b95bf8a9-79c1-43b1-a788-1d2c899ede0e\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"b7586280-347d-4206-931f-ef38ca19cbba\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"00d898ac-e853-4c03-943a-555ba0d395d9\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"f62f0218-d695-4e15-98a3-18ee46ce074d\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"446e35dc-f1d5-400d-ba50-cb0ed2371282\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"7481ea36-5444-449d-8213-e1712c0d2fe0\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"446e35dc-f1d5-400d-ba50-cb0ed2371282\",\"type\":\"LinearAxis\"},{\"id\":\"bb00e1a0-0032-40ad-a6f9-693c8cddcc78\",\"type\":\"Grid\"},{\"id\":\"7481ea36-5444-449d-8213-e1712c0d2fe0\",\"type\":\"LinearAxis\"},{\"id\":\"d9c117cb-a73f-4328-af08-f451acde5952\",\"type\":\"Grid\"},{\"id\":\"ad11e272-5705-4a3d-93f5-f4043fb95463\",\"type\":\"BoxAnnotation\"},{\"id\":\"8d852a6b-2d6b-4fbf-9b68-4a51aee94a85\",\"type\":\"GlyphRenderer\"},{\"id\":\"cca52b9b-cf73-4e24-b7ce-3a2eddcf4e26\",\"type\":\"GlyphRenderer\"},{\"id\":\"e96f1287-57a4-46fd-9318-4285e1f2f72d\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"de29ae29-584b-4a4a-8f64-a9faa2a86ef5\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"6b7e028c-1e7f-40b4-8ad0-e4e795dbba31\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"96e6c30d-5fcd-41e2-833c-b22d02f2a2a7\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"e83d8cbe-0760-46a9-bdc1-2baa423f2388\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"4782ba70-7d0b-44d2-8492-f4e6ba904a1f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"dfee65b8-1dc3-4869-be38-8a0fd7d307e0\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"d106bd93-1e7a-4f02-b44b-f7aa235811d9\",\"type\":\"LinearScale\"}},\"id\":\"e68756de-ce1c-440f-b554-3910b12598f0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c1c87c4b-9fa4-4268-b948-032deab6528a\",\"type\":\"BasicTicker\"}},\"id\":\"fd60b8b9-8775-4374-be5a-5266b8d96ed1\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"db26d389-1d19-4c1d-8327-5ecfcae02fac\",\"type\":\"BasicTicker\"}},\"id\":\"071cfa91-f4f3-499b-878a-d537dfc23192\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"ea78f33e-7c00-4ddb-be1f-49e70aad2358\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d8bcdc1e-f3d9-42c6-94ce-75464f676e8a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"e75b2f3f-7a63-4cc0-b7d3-0275153f3581\",\"type\":\"FixedTicker\"}},\"id\":\"dc2878c9-dcf2-49f3-83ca-e02e25d92d9a\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Random Access\"},\"id\":\"de29ae29-584b-4a4a-8f64-a9faa2a86ef5\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"65d41258-870e-4b58-a7b6-1bcc4fe1723a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c533f293-6da4-4fcd-9981-cd4a228fcecf\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a4120b49-dc8c-47af-80af-eeea34e31d8a\",\"type\":\"FixedTicker\"}},\"id\":\"1915248e-a0fd-4670-a4b8-3fd5e71575ce\",\"type\":\"LinearAxis\"},{\"attributes\":{\"children\":[{\"id\":\"f4429e42-0003-4c4a-b53f-d32be1fe2a71\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"98b62a74-238a-4dbb-a00f-aac75621172b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"181550ff-8183-4494-899d-9e7b16db2405\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"a6ffbefe-4018-4ed2-8762-0ecf6c472a03\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"af5ec33c-bf6e-47be-b122-eb16fe12600f\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"8b50d7c5-ffd6-425a-af71-9e71350791f9\",\"type\":\"PanTool\"},{\"id\":\"888c4140-a8df-4a7f-8387-92fc88ebfdc0\",\"type\":\"WheelZoomTool\"},{\"id\":\"ec22bb1e-3397-40e2-b8ad-6814f8dfa963\",\"type\":\"BoxZoomTool\"},{\"id\":\"6a98eebd-4fce-4dbd-b7bb-b32793100d4f\",\"type\":\"SaveTool\"},{\"id\":\"a4dfdf63-7ac5-468e-864d-043162404a38\",\"type\":\"ResetTool\"},{\"id\":\"24f3cf0c-82aa-4e5e-bfaa-5a148c0a6560\",\"type\":\"HelpTool\"}]},\"id\":\"048ef933-9a6d-457f-b628-7bb7165a2707\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"2+0DqNDbekAd1XVIe4ONQLdq51V+vZdAS5PJWk3VqUC1NF6cxHO2QDOeAZlX2MlAPLXMwgNj00D1B9u/feTcQPbuvvsNldBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"4778645d-c23d-4869-828b-d45505fde476\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"78af1442-15e1-4e0a-969d-8c621cbb37ea\",\"type\":\"Circle\"},{\"attributes\":{\"below\":[{\"id\":\"b143a5c1-8a89-42ef-951b-9a7de0afc715\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"25b12514-25b3-4a3d-a207-1d4f0606c465\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"b143a5c1-8a89-42ef-951b-9a7de0afc715\",\"type\":\"LinearAxis\"},{\"id\":\"78609c8f-5fb2-4d42-a587-76c40ee9c90a\",\"type\":\"Grid\"},{\"id\":\"25b12514-25b3-4a3d-a207-1d4f0606c465\",\"type\":\"LinearAxis\"},{\"id\":\"fcf9a3e7-da8b-420b-a4d5-3d31f90766cf\",\"type\":\"Grid\"},{\"id\":\"8fdc18e3-3bb8-4079-8938-86aa8ffb7541\",\"type\":\"BoxAnnotation\"},{\"id\":\"e5a9d585-dfb8-45b7-b3d5-4fa7a24493f3\",\"type\":\"GlyphRenderer\"},{\"id\":\"9aaa3cc8-d51d-43f5-8c5a-37858fa4e141\",\"type\":\"GlyphRenderer\"},{\"id\":\"0f467211-c44c-4987-afe4-6621a53038b1\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"abab048b-0af4-453e-a4b1-1582ad80892c\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"1a9a21b0-133b-4bd6-a30d-428e6eff86b8\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"96953ed9-4a36-4491-b331-c2a8b85fe5e0\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"30bda435-730d-40ba-8ca6-f1c081788743\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"59001ecc-ef81-4ed5-b661-c449f03fcd74\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"85f8ac86-eb0e-402e-92e4-8fb4a2903931\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"07f7e732-f0cc-49f3-8ed4-5c447d8f5f16\",\"type\":\"LinearScale\"}},\"id\":\"617352a4-ce31-45bd-ae48-9f273d049781\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5422e168-dee0-47c1-b647-6adc2ab80900\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6a98eebd-4fce-4dbd-b7bb-b32793100d4f\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"5422e168-dee0-47c1-b647-6adc2ab80900\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ec22bb1e-3397-40e2-b8ad-6814f8dfa963\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"888c4140-a8df-4a7f-8387-92fc88ebfdc0\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"24f3cf0c-82aa-4e5e-bfaa-5a148c0a6560\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"ddddedf1-a10a-4b59-b628-b2119f80e133\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"78af1442-15e1-4e0a-969d-8c621cbb37ea\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8009a965-9c88-4564-b372-0ce941d0eafb\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"6eeb43c2-ab87-499a-a50e-791df0a65982\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"d753ce5e-6d2a-457c-9b97-90106da06d60\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"8ea460ac-e911-4531-81c0-bbdcdde7464e\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"c34ea864-252c-4f9b-b574-550580ad83c3\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"8ea460ac-e911-4531-81c0-bbdcdde7464e\",\"type\":\"LinearAxis\"},{\"id\":\"9dea2018-3aa6-4569-872c-3c5c8ae795bd\",\"type\":\"Grid\"},{\"id\":\"c34ea864-252c-4f9b-b574-550580ad83c3\",\"type\":\"LinearAxis\"},{\"id\":\"91874f43-23d1-424b-9ef5-80dc8594ff05\",\"type\":\"Grid\"},{\"id\":\"5422e168-dee0-47c1-b647-6adc2ab80900\",\"type\":\"BoxAnnotation\"},{\"id\":\"53d46f32-8234-4aa7-a28c-ef15364df505\",\"type\":\"GlyphRenderer\"},{\"id\":\"6eeb43c2-ab87-499a-a50e-791df0a65982\",\"type\":\"GlyphRenderer\"},{\"id\":\"4849f417-f43f-4286-b2a3-f77616fc928a\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"206b243e-da1b-4934-a1b0-eec240cf253e\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"f10c9168-a139-4541-a11c-fb34d96dd68a\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"048ef933-9a6d-457f-b628-7bb7165a2707\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"f6d93ff0-5de5-45ed-ba5a-8a45cc931525\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"af5ec33c-bf6e-47be-b122-eb16fe12600f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"ca7c4417-7de7-401d-8783-db2ed19f440f\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"aca45173-dad6-4d08-a96e-f8c07b9d53fb\",\"type\":\"LinearScale\"}},\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"85e26a89-2def-4cee-a090-6a7805e56d1e\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"2+0DqNDbekAd1XVIe4ONQLdq51V+vZdAS5PJWk3VqUC1NF6cxHO2QDOeAZlX2MlAPLXMwgNj00D1B9u/feTcQPbuvvsNldBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"ddddedf1-a10a-4b59-b628-b2119f80e133\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"aca45173-dad6-4d08-a96e-f8c07b9d53fb\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"9c0ab66e-538e-4537-aa77-8ae45a7c814a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"53446367-8dac-470a-b8f1-6b9a3a02071b\",\"type\":\"FixedTicker\"}},\"id\":\"8ea460ac-e911-4531-81c0-bbdcdde7464e\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a4dfdf63-7ac5-468e-864d-043162404a38\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"end\":29585.964834935923,\"start\":0},\"id\":\"ca7c4417-7de7-401d-8783-db2ed19f440f\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b655acba-b365-43a1-81d3-3e6e8c215fac\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"c8d918c3-376e-4a2f-9fab-651bb22c19af\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"50160bf0-02a7-48c7-8829-5e0925142667\",\"type\":\"BasicTicker\"}},\"id\":\"c34ea864-252c-4f9b-b574-550580ad83c3\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"b07573d7-3bca-4039-88ee-f0353293a9ce\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"50160bf0-02a7-48c7-8829-5e0925142667\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"50160bf0-02a7-48c7-8829-5e0925142667\",\"type\":\"BasicTicker\"}},\"id\":\"91874f43-23d1-424b-9ef5-80dc8594ff05\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"4778645d-c23d-4869-828b-d45505fde476\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"85e26a89-2def-4cee-a090-6a7805e56d1e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b655acba-b365-43a1-81d3-3e6e8c215fac\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"53d46f32-8234-4aa7-a28c-ef15364df505\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"bcca8fc0-7fe6-458b-9c19-6cb29d44131c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b07573d7-3bca-4039-88ee-f0353293a9ce\",\"type\":\"BasicTicker\"}},\"id\":\"9dea2018-3aa6-4569-872c-3c5c8ae795bd\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Blockwise 100ms Tasks\"},\"id\":\"206b243e-da1b-4934-a1b0-eec240cf253e\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"f6d93ff0-5de5-45ed-ba5a-8a45cc931525\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"f10c9168-a139-4541-a11c-fb34d96dd68a\",\"type\":\"ToolEvents\"}],\"root_ids\":[\"2858b845-77c3-40cf-8cf3-b27ff5707229\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"87bd99e7-1dfe-4e0c-8de8-d1923c84acc4\",\"elementid\":\"5d975889-763d-43d5-8939-1fd4ef17fdd4\",\"modelid\":\"2858b845-77c3-40cf-8cf3-b27ff5707229\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"5d975889-763d-43d5-8939-1fd4ef17fdd4\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"names = ['create random', 'blockwise 100ms tasks', 'elementwise computation', 'reduction', \n",
" 'reduction along axis', 'random access', 'transpose addition', 'rechunk large', \n",
" 'nearest neighbor fast tasks', 'nearest neighbor 100ms tasks']\n",
"from toolz import partition_all\n",
"L = df2.loc['arrays'].loc[names].values.tolist()\n",
"grid = list(partition_all(3, L))\n",
"# show(Column(*[Row(*g, sizing_mode='scale_width') for g in grid], sizing_mode='scale_width'))\n",
"show(gridplot(grid, sizing_mode='scale_width'))"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"230dc4f6-f176-4918-8249-67b1f43d328c\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" var el = document.getElementById(\"230dc4f6-f176-4918-8249-67b1f43d328c\");\n",
" el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" try {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" }\n",
" finally {\n",
" delete window._bokeh_onload_callbacks\n",
" }\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"230dc4f6-f176-4918-8249-67b1f43d328c\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '230dc4f6-f176-4918-8249-67b1f43d328c' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"78d50318-56df-4cdd-9da1-4996189adf44\":{\"roots\":{\"references\":[{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a3084eae-14f8-40a6-a2e8-cdea87e17341\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"93e18ec4-19a2-4cb7-98ff-1eb95997bdb7\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8dee8a2a-164d-470d-bad4-447cc84f85c8\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"00d20a6a-d390-4bb7-be34-b2dbd91f2b61\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"063fcffc-348e-47c8-b4d4-89ca3fc9aa14\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"79b9954a-df29-4214-9f20-2d086e367bdf\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"958414cf-e735-4306-a8a8-feee501d64b0\",\"type\":\"BasicTicker\"}},\"id\":\"55919bb7-d8aa-4298-97f6-cdbbd3e7edfa\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"0d50e4c4-05f8-4f06-9d8e-3c3e746d9c19\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"de0cc529-bca4-414d-a5b7-97fb18aea7d4\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"88d5b858-a176-4736-9729-29a2be87dac8\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3649cd4b-2784-4f21-8163-183fd6641c63\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"700e1093-77d2-42a1-b546-8577658e2b58\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4c4bb7b0-93ff-4267-9e08-e3f15a7e28df\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"b8728014-c8a2-403c-bf54-7119e9d446e4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"95b19d8e-a07b-489a-a04c-c11aecbb3838\",\"type\":\"FixedTicker\"}},\"id\":\"6f608cf0-6d31-414e-bcd9-48e5e5c3f49f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f2d066ee-71ff-4cbf-8ec3-b94d4605a240\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"6f61dfd0-846d-4f24-8ca3-672d108445b4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"958414cf-e735-4306-a8a8-feee501d64b0\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"4d2e2cdd-287e-428f-b9cc-2bddc03a3d31\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5df91bff-df4d-4cab-92c5-0610d457ea2d\",\"type\":\"BasicTicker\"}},\"id\":\"4bebd8d7-c2c8-443c-a5be-284cfe11dc25\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"zYZNznMFgkAJVc0dH1aIQF6HLbAX8KBAEDiFMgobsEBOSk1Dh6G8QIcwzAFNYsdAkYwvunD+0kD/VzpMtBLaQNxDJJJ7lt5A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"72cb7cc9-75eb-4690-a607-aed1001ab3a0\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"135e9c30-621d-426f-bc7f-bb1114c85e87\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"66f98e24-e75b-44bc-9425-facff4cbc8fc\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"00bbe60a-5955-43ea-a353-eec6a3ce4003\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"5df91bff-df4d-4cab-92c5-0610d457ea2d\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"a99459fa-3ceb-444b-9677-b600bb558ad2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"135e9c30-621d-426f-bc7f-bb1114c85e87\",\"type\":\"BasicTicker\"}},\"id\":\"397a61f4-8ff1-4a1b-979b-2c1c79100b96\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5df91bff-df4d-4cab-92c5-0610d457ea2d\",\"type\":\"BasicTicker\"}},\"id\":\"7ec530a2-22ac-4284-bded-3fca170fd27e\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,147630.4757338077]}},\"id\":\"0e4e2223-305f-43fa-9e60-7e4efda2989b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"0e4e2223-305f-43fa-9e60-7e4efda2989b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f2d066ee-71ff-4cbf-8ec3-b94d4605a240\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"66f98e24-e75b-44bc-9425-facff4cbc8fc\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"d6af81ca-b32e-438f-94c1-a129919dea47\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"102b9dd3-7659-4dd5-86e9-6cb1864e7db8\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f8e6b9f2-1011-459f-bc66-7001003f4e94\",\"type\":\"FixedTicker\"}},\"id\":\"0a19acb3-1881-4b9c-9c66-8ac8e0b0673f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"LbJ3pRAWX0BbUHF3/95iQIiYAtArN3BAAzvcglmDd0A7RNmNS3J/QPRV3VjCgItAGs1hBVAyk0A6pgUWMmqYQM/xIEy8hpZA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"edfa311a-8d28-4717-9919-42fa7b012e51\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"700e1093-77d2-42a1-b546-8577658e2b58\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"kTbDifc1jEA5B/1PBoKaQOuHU50ntahAZ9QJI5VLtkAx9mM3CDnEQLuRZacBKdBAqmH6cOlv00AR3Nhh5G/eQEoAPNDmhd1A\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"7fab9c1c-b46e-4905-8b80-35a4791f43ca\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"72cb7cc9-75eb-4690-a607-aed1001ab3a0\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ceb92e9e-5b25-43d8-9958-65441e595214\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9a9ace75-8ba4-4a22-b027-66d26220cc84\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"cebe28f6-e407-43e3-9d6a-a7f68e03ad10\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c85fe9ad-c78e-4930-84af-66fb6ac69f9a\",\"type\":\"BasicTicker\"}},\"id\":\"b1521bf2-77d1-4ea2-af0d-6650f6906fd9\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e27de580-e6cc-4c45-bc8a-fce595827e9d\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"4d2e2cdd-287e-428f-b9cc-2bddc03a3d31\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"032d678d-bb5d-46dd-94fc-f69d19c0ac7d\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"bf67d95b-22b2-47f5-a783-13312f3d1173\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"032d678d-bb5d-46dd-94fc-f69d19c0ac7d\",\"type\":\"LinearAxis\"},{\"id\":\"b1521bf2-77d1-4ea2-af0d-6650f6906fd9\",\"type\":\"Grid\"},{\"id\":\"bf67d95b-22b2-47f5-a783-13312f3d1173\",\"type\":\"LinearAxis\"},{\"id\":\"bc5da6f3-d54e-484f-a8a8-20ce8d35a4e8\",\"type\":\"Grid\"},{\"id\":\"4b97c52c-f8a7-4fe0-a9e2-aee925278d8d\",\"type\":\"BoxAnnotation\"},{\"id\":\"c7dec31f-39ab-4233-a4e2-9dbab7e67ac0\",\"type\":\"GlyphRenderer\"},{\"id\":\"c7860508-26b9-4b19-8521-ddcbc9f167b5\",\"type\":\"GlyphRenderer\"},{\"id\":\"4c4bb7b0-93ff-4267-9e08-e3f15a7e28df\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"f9fea96d-f777-4cc8-91cc-3443b9bc6e64\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"d7b62e7e-f770-4d68-9776-ba63cff719bd\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"5e163996-053c-4691-93f0-504706c8456c\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"7f0d47da-8206-4c9c-8304-c48926cbc3d4\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"4998873b-63b3-4ef8-af8c-fcab1027ef3e\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"a12100b2-6501-4e86-97b6-699fc8ab1a18\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"4841f54a-80e4-4940-921e-e24d1ebd859a\",\"type\":\"LinearScale\"}},\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1e95cf3e-63c4-44db-8479-41312f6a993c\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8458d63c-a301-447c-9a3f-69ad0f576f54\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"13313b71-f8dd-4052-8b72-b9879a5ce4e0\",\"type\":\"PanTool\"},{\"attributes\":{\"children\":[{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"e3bc8f98-b1fb-472a-a432-b12133dce7c9\",\"type\":\"Row\"},{\"attributes\":{\"data_source\":{\"id\":\"7fab9c1c-b46e-4905-8b80-35a4791f43ca\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8458d63c-a301-447c-9a3f-69ad0f576f54\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e27de580-e6cc-4c45-bc8a-fce595827e9d\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"98fa7704-1384-46d7-847e-f0f6c58ec587\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"eb1b2333-51df-4be2-a178-9de5f7646d6f\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Create Random\"},\"id\":\"f9fea96d-f777-4cc8-91cc-3443b9bc6e64\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"de9393b4-dd83-459b-9cf2-204296ae9ae5\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a3a8b0e7-03b0-4c58-ab98-183c81aa8bb1\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7dce133d-f696-48b2-a615-725625e3b64c\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"c43991a6-3c2f-4b33-b7a8-4cdea9d35c7d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dc3e89d9-70c1-40a3-ae9d-dcb5b31d3898\",\"type\":\"BasicTicker\"}},\"id\":\"bf67d95b-22b2-47f5-a783-13312f3d1173\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,231102.94226687078]}},\"id\":\"61fee274-2d1b-4bb7-aaf7-762b7e4008b6\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8ed52178-c01e-4ec2-9cdc-5d9fad62c5e6\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1e95cf3e-63c4-44db-8479-41312f6a993c\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7593219c-34db-4701-b4a3-1f6c89a55e4b\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"de9393b4-dd83-459b-9cf2-204296ae9ae5\",\"type\":\"BasicTicker\"}},\"id\":\"fb67aff8-cd1f-479c-b0b6-0cd93125c61d\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1385d9c5-04af-4896-8351-119fe4bb0608\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"226542f2-5012-4e6a-a464-cdeb66fa0162\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2dd1376c-8bb7-436b-ad43-6d9f1c2e316b\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c8699569-9832-4530-b151-c85045baedd1\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"664594a5-7ff8-4a34-9edc-9fff58b7016b\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"01586267-aeb5-4943-8f38-49e967075fd1\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9ab2706e-3a58-4d27-888e-f1bff471a1da\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"4b97c52c-f8a7-4fe0-a9e2-aee925278d8d\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1319d404-9e7f-4d09-b776-9d21f07e480e\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4ed4205e-7bb5-49b0-a3d3-872a0bc18e37\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"38ac084c-e4ce-4294-81e3-ae84bb14209d\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"edfa311a-8d28-4717-9919-42fa7b012e51\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"658a5d4b-979a-442d-844e-8e15afb14496\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a3a8b0e7-03b0-4c58-ab98-183c81aa8bb1\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"d3d95616-2f91-433e-9ae1-6bd52b6b1a8f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"83ae3332-8512-4c61-87eb-8b16e506e265\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7021f725-362b-41aa-9edc-8a4e5e194caa\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"61fee274-2d1b-4bb7-aaf7-762b7e4008b6\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4ed4205e-7bb5-49b0-a3d3-872a0bc18e37\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"83ae3332-8512-4c61-87eb-8b16e506e265\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"34b7cca1-2b3f-4ecd-99a1-aa23b3d90db8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"658a5d4b-979a-442d-844e-8e15afb14496\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"end\":543.5412502227334,\"start\":0},\"id\":\"55d69284-19a4-424a-959f-6089387c8035\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2679ffb2-87ee-4b95-938b-2344510685cb\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"e7070650-54c0-4d9b-ae7e-99b706572e9c\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3649cd4b-2784-4f21-8163-183fd6641c63\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,31832.26009933853]}},\"id\":\"af61e631-0c49-4d0f-ac51-36c89f78ea13\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"0a19acb3-1881-4b9c-9c66-8ac8e0b0673f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"397a61f4-8ff1-4a1b-979b-2c1c79100b96\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"0a19acb3-1881-4b9c-9c66-8ac8e0b0673f\",\"type\":\"LinearAxis\"},{\"id\":\"fb67aff8-cd1f-479c-b0b6-0cd93125c61d\",\"type\":\"Grid\"},{\"id\":\"397a61f4-8ff1-4a1b-979b-2c1c79100b96\",\"type\":\"LinearAxis\"},{\"id\":\"b4f8244f-0146-458d-97ce-bee9a062e57c\",\"type\":\"Grid\"},{\"id\":\"f047a041-e595-4212-80dd-6fb8c7002523\",\"type\":\"BoxAnnotation\"},{\"id\":\"589186a9-a284-4021-b473-264be786621f\",\"type\":\"GlyphRenderer\"},{\"id\":\"b002ba5b-fd9c-44f2-ba42-884bcaaea70f\",\"type\":\"GlyphRenderer\"},{\"id\":\"05642f86-5728-49c5-a8a4-320abfd523fb\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"cbc9b151-2ab9-4935-a35d-a7f332e48d5a\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"02495ea6-899e-476e-b582-781c9b7628a7\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"b5cf5bcb-1563-4898-b0e1-088f78f78556\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8a812169-3d61-4d68-a81b-77c05c4b020a\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"40cd9e45-fd97-4ab1-aed3-13091e4d1c12\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"55d69284-19a4-424a-959f-6089387c8035\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"226542f2-5012-4e6a-a464-cdeb66fa0162\",\"type\":\"LinearScale\"}},\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"4841f54a-80e4-4940-921e-e24d1ebd859a\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"c85fe9ad-c78e-4930-84af-66fb6ac69f9a\",\"type\":\"BasicTicker\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"dc343b5a-cee8-4b11-a002-bae3296e107d\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Random Access\"},\"id\":\"cbc9b151-2ab9-4935-a35d-a7f332e48d5a\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"dc3e89d9-70c1-40a3-ae9d-dcb5b31d3898\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"912a745d-ed4c-455e-8b4f-a6c323e99cd0\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dc3e89d9-70c1-40a3-ae9d-dcb5b31d3898\",\"type\":\"BasicTicker\"}},\"id\":\"bc5da6f3-d54e-484f-a8a8-20ce8d35a4e8\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"39d0d2de-bfd2-4a11-bd5f-894cc84f3820\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"aeef55a9-95af-4498-9d6a-353fc20fdb27\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"01586267-aeb5-4943-8f38-49e967075fd1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4a5a7e30-2305-4712-8051-4cab184c9a51\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"589186a9-a284-4021-b473-264be786621f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"c43991a6-3c2f-4b33-b7a8-4cdea9d35c7d\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"60aa9e8c-9826-47d5-8c2e-978147ff1dbf\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"af61e631-0c49-4d0f-ac51-36c89f78ea13\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"39d0d2de-bfd2-4a11-bd5f-894cc84f3820\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"60aa9e8c-9826-47d5-8c2e-978147ff1dbf\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"efdbef6f-44f7-4bb4-adcf-fee78aea398b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,123285.74943667026]}},\"id\":\"5dacf608-c2b6-4427-9e5f-1e645d81b48a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"4f6b4eaa-edb3-41e2-8da1-f72d1cc48295\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"4b97c52c-f8a7-4fe0-a9e2-aee925278d8d\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bdf0c516-a35f-4716-b827-631053db77f5\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"24e16afc-4ab5-4b68-bd7a-da7a5d58955c\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"U06x/VsZfkD5iFMkcqh/QEM6qdQn+H5AoYHbLshYfUBM9NAUrJp+QL4s/3pU/IBApWWsI7IYfkArSDatYKF1QLe4CmYnkXZA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"2b2485b9-7454-4a1c-9e49-47226266cc43\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"e7070650-54c0-4d9b-ae7e-99b706572e9c\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"7fa63a9f-6a95-4d73-a8dc-a138c0e305d0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9402998e-d7a9-426f-9f30-c2a0aa476b86\",\"type\":\"FixedTicker\"}},\"id\":\"032d678d-bb5d-46dd-94fc-f69d19c0ac7d\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"eefa051f-5750-4a01-8a42-c1bb60f77444\",\"type\":\"Circle\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"95b19d8e-a07b-489a-a04c-c11aecbb3838\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"73b7816e-43b5-41cc-9fbe-957d8de15694\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8dee8a2a-164d-470d-bad4-447cc84f85c8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6ef7d355-3def-4b1c-a655-c70083cdd48d\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c7dec31f-39ab-4233-a4e2-9dbab7e67ac0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"86de93be-0b89-4b82-929d-f58a3f593e5f\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"7f0d47da-8206-4c9c-8304-c48926cbc3d4\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"2b2485b9-7454-4a1c-9e49-47226266cc43\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"86de93be-0b89-4b82-929d-f58a3f593e5f\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"eefa051f-5750-4a01-8a42-c1bb60f77444\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"b002ba5b-fd9c-44f2-ba42-884bcaaea70f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"d7b62e7e-f770-4d68-9776-ba63cff719bd\",\"type\":\"ToolEvents\"},{\"attributes\":{},\"id\":\"a99459fa-3ceb-444b-9677-b600bb558ad2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"children\":[{\"id\":\"e3bc8f98-b1fb-472a-a432-b12133dce7c9\",\"type\":\"Row\"},{\"id\":\"1df6c8cc-46f8-40e7-bba0-327ca8925585\",\"type\":\"Row\"},{\"id\":\"df32b9d7-453d-4ea8-b633-0b1b3818fb8c\",\"type\":\"Row\"},{\"id\":\"75ef3c1f-e76f-40b4-b7fe-163511d78008\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"d82aed47-b7dc-4126-93d5-8339aa7c77fb\",\"type\":\"Column\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"f047a041-e595-4212-80dd-6fb8c7002523\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"24e16afc-4ab5-4b68-bd7a-da7a5d58955c\",\"type\":\"PanTool\"},{\"id\":\"8ed52178-c01e-4ec2-9cdc-5d9fad62c5e6\",\"type\":\"WheelZoomTool\"},{\"id\":\"1319d404-9e7f-4d09-b776-9d21f07e480e\",\"type\":\"BoxZoomTool\"},{\"id\":\"c8699569-9832-4530-b151-c85045baedd1\",\"type\":\"SaveTool\"},{\"id\":\"38ac084c-e4ce-4294-81e3-ae84bb14209d\",\"type\":\"ResetTool\"},{\"id\":\"7021f725-362b-41aa-9edc-8a4e5e194caa\",\"type\":\"HelpTool\"}]},\"id\":\"5e163996-053c-4691-93f0-504706c8456c\",\"type\":\"Toolbar\"},{\"attributes\":{\"children\":[{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"1df6c8cc-46f8-40e7-bba0-327ca8925585\",\"type\":\"Row\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"iDmAdOYzhED3jGZaeR+UQMzGF5CAyKNAqQZ49/jWsUDabo5ZahbBQPB5MuwHU9BAhZDfGJtW10Al2QgzKAzZQOndxaYoYuhA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"73b7816e-43b5-41cc-9fbe-957d8de15694\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4a5a7e30-2305-4712-8051-4cab184c9a51\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cb491f57-169d-44a1-bce6-139d25a5aa5e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"4998873b-63b3-4ef8-af8c-fcab1027ef3e\",\"type\":\"LinearScale\"},{\"attributes\":{\"overlay\":{\"id\":\"f047a041-e595-4212-80dd-6fb8c7002523\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"db4649f6-c265-419f-aac5-a3e166f8b5e0\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"children\":[{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"df32b9d7-453d-4ea8-b633-0b1b3818fb8c\",\"type\":\"Row\"},{\"attributes\":{\"callback\":null,\"end\":49937.270358022135,\"start\":0},\"id\":\"a12100b2-6501-4e86-97b6-699fc8ab1a18\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"df8da95f-8b13-4188-9132-ac89d313d267\",\"type\":\"SaveTool\"},{\"attributes\":{\"below\":[{\"id\":\"0561c98c-1f82-4533-896a-6f32335f07d4\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"99c01d93-d8d0-4091-aa6f-18f83765f4f1\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"0561c98c-1f82-4533-896a-6f32335f07d4\",\"type\":\"LinearAxis\"},{\"id\":\"7e49e7cc-ec18-4be1-b55c-f78580e95f1a\",\"type\":\"Grid\"},{\"id\":\"99c01d93-d8d0-4091-aa6f-18f83765f4f1\",\"type\":\"LinearAxis\"},{\"id\":\"79950d7a-1c07-4d88-824b-22a7f7dfeeb0\",\"type\":\"Grid\"},{\"id\":\"00d20a6a-d390-4bb7-be34-b2dbd91f2b61\",\"type\":\"BoxAnnotation\"},{\"id\":\"362029da-82b4-4e07-b325-1663cbd1c64d\",\"type\":\"GlyphRenderer\"},{\"id\":\"98fa7704-1384-46d7-847e-f0f6c58ec587\",\"type\":\"GlyphRenderer\"},{\"id\":\"34b7cca1-2b3f-4ecd-99a1-aa23b3d90db8\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"75215b36-b7bd-44f3-88a8-98a53156b790\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"f66c5ba6-fd25-4680-8723-8e94e42847b0\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"05fb7a56-716f-4941-be20-ff521ff7c3c9\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"28340d9c-b514-477a-8a4b-6595e43cfe85\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"ee1d9b66-ee0f-4a5b-9aa2-f06a12d58be8\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"3d087d93-5f87-491e-a59e-cd63b3f42472\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"dbb84d77-0d69-47d7-918c-4438587b8e35\",\"type\":\"LinearScale\"}},\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5bf7be72-3ee8-40a6-a4f4-e41a63abdecf\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"VDws0AG1nUDZ+18BvWCtQLxzwc5E/bpAaCwXiat5w0Bb8Sa8jEzHQLDjXzrvA8JAB24/B96Gw0AcKVqQRQLDQPc5BRJjuMJA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"38fe0621-5887-46f4-ada0-a602b72a8d1b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6ef7d355-3def-4b1c-a655-c70083cdd48d\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dacfa980-f1d8-4b17-b7b7-38531695d8fc\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"iDmAdOYzhED3jGZaeR+UQMzGF5CAyKNAqQZ49/jWsUDabo5ZahbBQPB5MuwHU9BAhZDfGJtW10Al2QgzKAzZQOndxaYoYuhA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"b8c66b9a-3d86-4b29-92f3-5841b000de1e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"01535b14-9867-4d58-92f0-aa7df7e0b3e7\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"102b9dd3-7659-4dd5-86e9-6cb1864e7db8\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5687064d-1f1d-4f2e-acbf-91a396dd54f8\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"b8c66b9a-3d86-4b29-92f3-5841b000de1e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5687064d-1f1d-4f2e-acbf-91a396dd54f8\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"01535b14-9867-4d58-92f0-aa7df7e0b3e7\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"c7860508-26b9-4b19-8521-ddcbc9f167b5\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4f6b4eaa-edb3-41e2-8da1-f72d1cc48295\",\"type\":\"BasicTicker\"}},\"id\":\"3784d54f-2ef4-4c46-b174-5d214851766d\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"8a812169-3d61-4d68-a81b-77c05c4b020a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"1cb12f84-434f-4041-ad56-e20eddd52a25\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"61fec66a-e84d-4e95-921f-2ca089f6b570\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"1cb12f84-434f-4041-ad56-e20eddd52a25\",\"type\":\"LinearAxis\"},{\"id\":\"07a9b4bc-d7ab-4d12-adf4-76fea8d8cfdc\",\"type\":\"Grid\"},{\"id\":\"61fec66a-e84d-4e95-921f-2ca089f6b570\",\"type\":\"LinearAxis\"},{\"id\":\"444252ea-5944-47cb-9350-7329c5e89a70\",\"type\":\"Grid\"},{\"id\":\"94981a00-9dfa-4499-96fe-8795c29337a4\",\"type\":\"BoxAnnotation\"},{\"id\":\"44c555e9-a192-45e7-8f2f-79d982887d04\",\"type\":\"GlyphRenderer\"},{\"id\":\"b090db62-1dd7-41a9-bd0b-7b37b044fbcb\",\"type\":\"GlyphRenderer\"},{\"id\":\"b6a56ffb-3980-440f-83fa-9e8f38ad8bc9\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"07e572cc-a7f0-4503-a849-52729684bcd3\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"29204fc4-727f-4089-84cb-8379d9544e79\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"60cb9b2a-f9ba-4e32-82c4-19c5d0b0795e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"a7c64456-439d-4602-a75e-abb624dcca03\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"00eded85-a0ff-4da8-a490-b25d3b70e0ba\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"ba74d5e6-cba5-43c9-8dcc-47b4700e68dc\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"3b590df0-1ac1-460f-902b-5bebbd1a04c3\",\"type\":\"LinearScale\"}},\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"02495ea6-899e-476e-b582-781c9b7628a7\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"912a745d-ed4c-455e-8b4f-a6c323e99cd0\",\"type\":\"PanTool\"},{\"id\":\"cb491f57-169d-44a1-bce6-139d25a5aa5e\",\"type\":\"WheelZoomTool\"},{\"id\":\"db4649f6-c265-419f-aac5-a3e166f8b5e0\",\"type\":\"BoxZoomTool\"},{\"id\":\"df8da95f-8b13-4188-9132-ac89d313d267\",\"type\":\"SaveTool\"},{\"id\":\"5bf7be72-3ee8-40a6-a4f4-e41a63abdecf\",\"type\":\"ResetTool\"},{\"id\":\"dacfa980-f1d8-4b17-b7b7-38531695d8fc\",\"type\":\"HelpTool\"}]},\"id\":\"b5cf5bcb-1563-4898-b0e1-088f78f78556\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,165500.80688519427]}},\"id\":\"88d5b858-a176-4736-9729-29a2be87dac8\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"75ef3c1f-e76f-40b4-b7fe-163511d78008\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"29204fc4-727f-4089-84cb-8379d9544e79\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"U06x/VsZfkD5iFMkcqh/QEM6qdQn+H5AoYHbLshYfUBM9NAUrJp+QL4s/3pU/IBApWWsI7IYfkArSDatYKF1QLe4CmYnkXZA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"aeef55a9-95af-4498-9d6a-353fc20fdb27\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"40cd9e45-fd97-4ab1-aed3-13091e4d1c12\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"9402998e-d7a9-426f-9f30-c2a0aa476b86\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Dataframe Reduction\"},\"id\":\"07e572cc-a7f0-4503-a849-52729684bcd3\",\"type\":\"Title\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"52e54ceb-d341-4a3f-a7ec-927da4854b55\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"135e9c30-621d-426f-bc7f-bb1114c85e87\",\"type\":\"BasicTicker\"}},\"id\":\"b4f8244f-0146-458d-97ce-bee9a062e57c\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"00eded85-a0ff-4da8-a490-b25d3b70e0ba\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"a5866cb8-f84b-46e8-84ed-e09145807b8a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4f6b4eaa-edb3-41e2-8da1-f72d1cc48295\",\"type\":\"BasicTicker\"}},\"id\":\"1ef70e6c-e03d-4da2-a230-dc3edb237983\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f2f3bba3-f174-43d3-bd35-80a0013083c8\",\"type\":\"BasicTicker\"}},\"id\":\"444252ea-5944-47cb-9350-7329c5e89a70\",\"type\":\"Grid\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"61b9924d-f647-49ec-bad1-5ede14b3bd43\",\"type\":\"PanTool\"},{\"id\":\"78f54c7b-57a5-4853-bd95-a7a427c61f5b\",\"type\":\"Whe