Skip to content

Instantly share code, notes, and snippets.

@andersy005
Forked from mrocklin/scaling-gcs.ipynb
Created April 5, 2019 02:49
Show Gist options
  • Save andersy005/6a7e5075a02fa5c63a29aa777c7a2a28 to your computer and use it in GitHub Desktop.
Save andersy005/6a7e5075a02fa5c63a29aa777c7a2a28 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
{
"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\":\"WheelZoomTool\"},{\"id\":\"a29c1a28-5c7a-46fa-be14-c98ea2299cbb\",\"type\":\"BoxZoomTool\"},{\"id\":\"136edb4b-3f69-40ae-a31e-746d5469e486\",\"type\":\"SaveTool\"},{\"id\":\"12ed5ea9-a2d0-4f0a-911d-8afff9eb27ca\",\"type\":\"ResetTool\"},{\"id\":\"e0d29847-cfbc-4c97-8506-d1ac8d96cd28\",\"type\":\"HelpTool\"},{\"id\":\"6de98d33-baf9-46ad-8734-a1832dad3cdc\",\"type\":\"PanTool\"},{\"id\":\"2c329756-0074-4f1a-a58f-49ed1648c9cb\",\"type\":\"WheelZoomTool\"},{\"id\":\"d56115db-2030-4c79-b0d6-572182964c29\",\"type\":\"BoxZoomTool\"},{\"id\":\"7165d7c2-e278-4847-a5ac-47174ffa4cf9\",\"type\":\"SaveTool\"},{\"id\":\"76cf1c05-57ac-482a-90c5-109d77acc156\",\"type\":\"ResetTool\"},{\"id\":\"5c2be01d-6e11-41b8-a50d-ef71a5977bc8\",\"type\":\"HelpTool\"},{\"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\":\"9473411d-6d45-48b8-8be3-024bc76ce03c\",\"type\":\"PanTool\"},{\"id\":\"6dbc3c32-d9be-4354-aa05-68e67751ca82\",\"type\":\"WheelZoomTool\"},{\"id\":\"3fca69cd-67ee-43c5-8e89-47e079ee0cf7\",\"type\":\"BoxZoomTool\"},{\"id\":\"36e0c9f8-7b0d-49d8-8dfa-991e6ed2ec6b\",\"type\":\"SaveTool\"},{\"id\":\"cafef985-27f0-4bc3-b559-aa8761d74b5b\",\"type\":\"ResetTool\"},{\"id\":\"e2437bf0-8351-4b6f-8da5-d5fe849374ce\",\"type\":\"HelpTool\"},{\"id\":\"d7e69274-851d-456e-b2d5-639e82dd682b\",\"type\":\"PanTool\"},{\"id\":\"3a216257-ec2e-4a7c-b1c7-7977d8106e1d\",\"type\":\"WheelZoomTool\"},{\"id\":\"51bdc0d5-17bb-4926-8962-a0ff62e375bb\",\"type\":\"BoxZoomTool\"},{\"id\":\"236e2a3f-0495-4125-9f9a-23b674074c18\",\"type\":\"SaveTool\"},{\"id\":\"62155240-eb16-4a10-9ac1-59d54bbb8c05\",\"type\":\"ResetTool\"},{\"id\":\"85524a4e-b6df-4119-a4f1-61a6674d816c\",\"type\":\"HelpTool\"},{\"id\":\"3c045be9-b79b-45d8-9161-ada764c4dbd9\",\"type\":\"PanTool\"},{\"id\":\"56e6c04d-8336-4993-95ed-e743edf9cb26\",\"type\":\"WheelZoomTool\"},{\"id\":\"16c461d8-bffa-4b86-a19f-f527f321b3b6\",\"type\":\"BoxZoomTool\"},{\"id\":\"a3084eae-14f8-40a6-a2e8-cdea87e17341\",\"type\":\"SaveTool\"},{\"id\":\"79b9954a-df29-4214-9f20-2d086e367bdf\",\"type\":\"ResetTool\"},{\"id\":\"de0cc529-bca4-414d-a5b7-97fb18aea7d4\",\"type\":\"HelpTool\"},{\"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\":\"79e712f0-74a1-4463-a09d-a16743acc904\",\"type\":\"PanTool\"},{\"id\":\"1d954a04-ddb6-4cb0-a08a-c4fa1bd9b5e4\",\"type\":\"WheelZoomTool\"},{\"id\":\"6f607337-7bd6-44a1-945c-6ef0ea979421\",\"type\":\"BoxZoomTool\"},{\"id\":\"fe528cc9-2c47-4fef-98b6-696fea2fd1cd\",\"type\":\"SaveTool\"},{\"id\":\"cd958174-0a0c-4452-9c86-995c6b11276b\",\"type\":\"ResetTool\"},{\"id\":\"88c8d44b-d96c-4088-9ab2-82361717bc32\",\"type\":\"HelpTool\"},{\"id\":\"6d242d67-7ff2-469d-8db5-cafec2e6d291\",\"type\":\"PanTool\"},{\"id\":\"65b433a7-3a4d-4edf-8236-7c98a0e8788d\",\"type\":\"WheelZoomTool\"},{\"id\":\"7e0c9fc3-f6e0-4906-b5fe-b2a35832cd5e\",\"type\":\"BoxZoomTool\"},{\"id\":\"95cac2dd-d986-4da5-8a97-9a348cf40661\",\"type\":\"SaveTool\"},{\"id\":\"9bca55cd-c7aa-432b-a594-fac06b143671\",\"type\":\"ResetTool\"},{\"id\":\"0b246b55-e292-47b0-9eaf-5ae5d8304df8\",\"type\":\"HelpTool\"},{\"id\":\"13313b71-f8dd-4052-8b72-b9879a5ce4e0\",\"type\":\"PanTool\"},{\"id\":\"7dce133d-f696-48b2-a615-725625e3b64c\",\"type\":\"WheelZoomTool\"},{\"id\":\"7593219c-34db-4701-b4a3-1f6c89a55e4b\",\"type\":\"BoxZoomTool\"},{\"id\":\"1385d9c5-04af-4896-8351-119fe4bb0608\",\"type\":\"SaveTool\"},{\"id\":\"664594a5-7ff8-4a34-9edc-9fff58b7016b\",\"type\":\"ResetTool\"},{\"id\":\"9ab2706e-3a58-4d27-888e-f1bff471a1da\",\"type\":\"HelpTool\"}]},\"id\":\"d00fa42b-a9fb-4c78-bc03-4e5fa3071ed3\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"overlay\":{\"id\":\"94981a00-9dfa-4499-96fe-8795c29337a4\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3fca69cd-67ee-43c5-8e89-47e079ee0cf7\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"232fa702-9973-45c4-b9ef-042c05e6fa33\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1ad30fde-00be-4acd-adb8-3c74243eab49\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"d00fa42b-a9fb-4c78-bc03-4e5fa3071ed3\",\"type\":\"ToolbarBox\"},{\"id\":\"d82aed47-b7dc-4126-93d5-8339aa7c77fb\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"02102ef6-6b80-4a25-9c6d-5812af3f98f0\",\"type\":\"Column\"},{\"attributes\":{\"data_source\":{\"id\":\"355db0e5-ca4b-4297-b47f-e85611a53529\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2dd1376c-8bb7-436b-ad43-6d9f1c2e316b\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"546d5f02-70b1-4add-bee5-451829e3ae66\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"44c555e9-a192-45e7-8f2f-79d982887d04\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c10ecfe4-aec6-41f4-9803-549bcc2d94f1\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6b470947-97d1-46ae-9d8d-deed6462c274\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"5dacf608-c2b6-4427-9e5f-1e645d81b48a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c10ecfe4-aec6-41f4-9803-549bcc2d94f1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6b470947-97d1-46ae-9d8d-deed6462c274\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"05642f86-5728-49c5-a8a4-320abfd523fb\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"546d5f02-70b1-4add-bee5-451829e3ae66\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9473411d-6d45-48b8-8be3-024bc76ce03c\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"e08ffa7f-6811-4499-a1db-8272732d0e3f\",\"type\":\"BasicTicker\"}},\"id\":\"39eb20f7-79ff-48bf-a046-53e7d3329641\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"36e0c9f8-7b0d-49d8-8dfa-991e6ed2ec6b\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"e08ffa7f-6811-4499-a1db-8272732d0e3f\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"742d04f0-eb8b-444f-94be-a9fbc9179044\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1ef70e6c-e03d-4da2-a230-dc3edb237983\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"742d04f0-eb8b-444f-94be-a9fbc9179044\",\"type\":\"LinearAxis\"},{\"id\":\"39eb20f7-79ff-48bf-a046-53e7d3329641\",\"type\":\"Grid\"},{\"id\":\"1ef70e6c-e03d-4da2-a230-dc3edb237983\",\"type\":\"LinearAxis\"},{\"id\":\"3784d54f-2ef4-4c46-b174-5d214851766d\",\"type\":\"Grid\"},{\"id\":\"25f2d729-a125-4613-b687-03c42487d593\",\"type\":\"BoxAnnotation\"},{\"id\":\"78b060fa-b450-42e8-871d-54960238b482\",\"type\":\"GlyphRenderer\"},{\"id\":\"245e3afb-1b3a-45ef-a68a-bc8f05fd3fe1\",\"type\":\"GlyphRenderer\"},{\"id\":\"fcb98c7d-87c2-42f3-8560-08ccc67aaf3b\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"77249066-acde-455c-be0c-75e73e51d349\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"f0c6c853-c5e4-44b8-bf7c-f207b63b3d34\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"1d134d53-7ac1-4122-99a2-17e8ad9aa8f8\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2f38fc53-276e-4cc0-b724-83cd2dafc09e\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"e5182941-c48f-4ca7-8cc1-ed7796de31be\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"237f5bf5-3aba-4b99-9ad6-ce44724f4e19\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"0665c94e-ab57-4ca0-8c78-2eb119a576e9\",\"type\":\"LinearScale\"}},\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"a7c64456-439d-4602-a75e-abb624dcca03\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"355db0e5-ca4b-4297-b47f-e85611a53529\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"f8e6b9f2-1011-459f-bc66-7001003f4e94\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"end\":11570.484441957617,\"start\":0},\"id\":\"ba74d5e6-cba5-43c9-8dcc-47b4700e68dc\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Rolling Aggregations\"},\"id\":\"77249066-acde-455c-be0c-75e73e51d349\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"3b590df0-1ac1-460f-902b-5bebbd1a04c3\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"2f38fc53-276e-4cc0-b724-83cd2dafc09e\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"83efdda0-6f8f-4252-a591-f9927536c397\",\"type\":\"BasicTicker\"}},\"id\":\"07a9b4bc-d7ab-4d12-adf4-76fea8d8cfdc\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"f0c6c853-c5e4-44b8-bf7c-f207b63b3d34\",\"type\":\"ToolEvents\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"dd07b3ca-88df-4b99-bc36-e22184fa0b3e\",\"type\":\"Circle\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"bd115a38-663a-425b-b1fc-eb9aeedaf0db\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"41ae6400-0264-4149-9b59-7ab08e21b77c\",\"type\":\"FixedTicker\"}},\"id\":\"1cb12f84-434f-4041-ad56-e20eddd52a25\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"a69da9e1-8a80-496e-b183-5afcc22e8ca5\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5454c24a-299f-4c27-9a4e-7e1280fdeacb\",\"type\":\"FixedTicker\"}},\"id\":\"742d04f0-eb8b-444f-94be-a9fbc9179044\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"83efdda0-6f8f-4252-a591-f9927536c397\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"8e8156db-5bea-46b6-acba-6dfe2aad48fb\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f2f3bba3-f174-43d3-bd35-80a0013083c8\",\"type\":\"BasicTicker\"}},\"id\":\"61fec66a-e84d-4e95-921f-2ca089f6b570\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"79e712f0-74a1-4463-a09d-a16743acc904\",\"type\":\"PanTool\"},{\"id\":\"1d954a04-ddb6-4cb0-a08a-c4fa1bd9b5e4\",\"type\":\"WheelZoomTool\"},{\"id\":\"6f607337-7bd6-44a1-945c-6ef0ea979421\",\"type\":\"BoxZoomTool\"},{\"id\":\"fe528cc9-2c47-4fef-98b6-696fea2fd1cd\",\"type\":\"SaveTool\"},{\"id\":\"cd958174-0a0c-4452-9c86-995c6b11276b\",\"type\":\"ResetTool\"},{\"id\":\"88c8d44b-d96c-4088-9ab2-82361717bc32\",\"type\":\"HelpTool\"}]},\"id\":\"1d134d53-7ac1-4122-99a2-17e8ad9aa8f8\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"e5182941-c48f-4ca7-8cc1-ed7796de31be\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"f2f3bba3-f174-43d3-bd35-80a0013083c8\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9473411d-6d45-48b8-8be3-024bc76ce03c\",\"type\":\"PanTool\"},{\"id\":\"6dbc3c32-d9be-4354-aa05-68e67751ca82\",\"type\":\"WheelZoomTool\"},{\"id\":\"3fca69cd-67ee-43c5-8e89-47e079ee0cf7\",\"type\":\"BoxZoomTool\"},{\"id\":\"36e0c9f8-7b0d-49d8-8dfa-991e6ed2ec6b\",\"type\":\"SaveTool\"},{\"id\":\"cafef985-27f0-4bc3-b559-aa8761d74b5b\",\"type\":\"ResetTool\"},{\"id\":\"e2437bf0-8351-4b6f-8da5-d5fe849374ce\",\"type\":\"HelpTool\"}]},\"id\":\"60cb9b2a-f9ba-4e32-82c4-19c5d0b0795e\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"end\":16490.85092430819,\"start\":0},\"id\":\"237f5bf5-3aba-4b99-9ad6-ce44724f4e19\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6dbc3c32-d9be-4354-aa05-68e67751ca82\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"0665c94e-ab57-4ca0-8c78-2eb119a576e9\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"63f39960-5343-4e45-807d-e6d39251aea1\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"38fe0621-5887-46f4-ada0-a602b72a8d1b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"dd07b3ca-88df-4b99-bc36-e22184fa0b3e\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2679ffb2-87ee-4b95-938b-2344510685cb\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"f93ab112-1aa3-4212-b41a-4207c0ef5088\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"10b089d0-5716-4c8b-bdf5-2c4331113339\",\"type\":\"BasicTicker\"}},\"id\":\"ef1d8760-7e51-4252-9b57-db0c5088d2e3\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"fdf9e82e-0ab9-4811-88f4-f5953d04b2c1\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"65718fe1-ca4a-4171-8c99-eecaa21edc61\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"fdf9e82e-0ab9-4811-88f4-f5953d04b2c1\",\"type\":\"LinearAxis\"},{\"id\":\"ef1d8760-7e51-4252-9b57-db0c5088d2e3\",\"type\":\"Grid\"},{\"id\":\"65718fe1-ca4a-4171-8c99-eecaa21edc61\",\"type\":\"LinearAxis\"},{\"id\":\"85dd9f5d-119e-48f4-94d6-0dbd488350cf\",\"type\":\"Grid\"},{\"id\":\"df74cb50-ab3e-4459-bf75-b1a1a3b3800b\",\"type\":\"BoxAnnotation\"},{\"id\":\"c2cc55cc-c86d-45a9-986a-3922a4097689\",\"type\":\"GlyphRenderer\"},{\"id\":\"f93ab112-1aa3-4212-b41a-4207c0ef5088\",\"type\":\"GlyphRenderer\"},{\"id\":\"a404a15a-2498-4bc9-afad-485e68da0708\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"89b72cc7-b246-41ae-a57c-262389c3b053\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"e2174ba9-6b03-4cf9-b2b8-5e3de9411257\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"f9c0f834-e598-465e-b7dd-2b330466cfe0\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"e420d7e4-2fe7-43be-b681-79f2f56a8fc9\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"13adbaaf-0ff2-4b98-80ac-06b356101f2d\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2330e2fa-0206-414f-aa50-2508fd3ff1bc\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"fbfad0c0-7805-45f6-88bc-a0e83ad1f4b7\",\"type\":\"LinearScale\"}},\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Arithmetic\"},\"id\":\"89b72cc7-b246-41ae-a57c-262389c3b053\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"160f8293-27de-43bd-9089-f06784ffbb4e\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"65ee5180-8559-4729-abdc-e79a3d255504\",\"type\":\"BasicTicker\"}},\"id\":\"65718fe1-ca4a-4171-8c99-eecaa21edc61\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"78f54c7b-57a5-4853-bd95-a7a427c61f5b\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,486720.45329374564]}},\"id\":\"ef6e6cc0-4aaf-40a0-b29e-c0eebf88ec6d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"136edb4b-3f69-40ae-a31e-746d5469e486\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"df74cb50-ab3e-4459-bf75-b1a1a3b3800b\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a29c1a28-5c7a-46fa-be14-c98ea2299cbb\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"12ed5ea9-a2d0-4f0a-911d-8afff9eb27ca\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e0d29847-cfbc-4c97-8506-d1ac8d96cd28\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"b1bb8849-b5dd-4bb8-ac52-6afd84b37d2a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"04312c89-e5f0-4944-ab15-308adc45b78a\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"533ba830-a061-432b-8ecd-c73cdb3adf0a\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"04312c89-e5f0-4944-ab15-308adc45b78a\",\"type\":\"LinearAxis\"},{\"id\":\"16e82e0f-6c4c-4d2e-a23c-7d5142537c3c\",\"type\":\"Grid\"},{\"id\":\"533ba830-a061-432b-8ecd-c73cdb3adf0a\",\"type\":\"LinearAxis\"},{\"id\":\"278c4dce-3c64-4c5d-8546-cf443f65d3ce\",\"type\":\"Grid\"},{\"id\":\"dd8b28d3-acd2-4683-a11a-49677ebc4b67\",\"type\":\"BoxAnnotation\"},{\"id\":\"23864aaf-b993-4297-8004-b9aea719cf89\",\"type\":\"GlyphRenderer\"},{\"id\":\"603813a8-a43f-41e6-99ba-5bef2f52b6b8\",\"type\":\"GlyphRenderer\"},{\"id\":\"2a31124d-e2e3-422e-af34-ab193c926ba2\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"e4de6626-d86c-4f42-94e0-0ea0ebea7333\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"bfefdd70-04c3-4609-b183-38f47a4d8744\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"c643d335-0877-430c-bb7f-33fd450d0b3e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"676a03c6-bc9c-42b6-983f-2f72923a21fe\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"38de1f4e-1352-43b4-8dc6-b9ff942c99d2\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2e116709-f882-4bb7-8c0f-8fad2b38decb\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"83912166-8e18-403d-afc2-5d8634fc6aa1\",\"type\":\"LinearScale\"}},\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"fbfad0c0-7805-45f6-88bc-a0e83ad1f4b7\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10b089d0-5716-4c8b-bdf5-2c4331113339\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"65ee5180-8559-4729-abdc-e79a3d255504\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"65ee5180-8559-4729-abdc-e79a3d255504\",\"type\":\"BasicTicker\"}},\"id\":\"85dd9f5d-119e-48f4-94d6-0dbd488350cf\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"160f8293-27de-43bd-9089-f06784ffbb4e\",\"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\":\"df74cb50-ab3e-4459-bf75-b1a1a3b3800b\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"61b9924d-f647-49ec-bad1-5ede14b3bd43\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"b1bb8849-b5dd-4bb8-ac52-6afd84b37d2a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"bb3cdc16-306a-4eca-8bea-d78af7d011d4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"409d4d82-38c9-435b-ac42-40907d6951f3\",\"type\":\"FixedTicker\"}},\"id\":\"fdf9e82e-0ab9-4811-88f4-f5953d04b2c1\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"acbd657e-6645-4467-914c-b81b273018f7\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"63f39960-5343-4e45-807d-e6d39251aea1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"06f0d281-ac7d-4496-810f-f00f0f09cd9a\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c2cc55cc-c86d-45a9-986a-3922a4097689\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"e420d7e4-2fe7-43be-b681-79f2f56a8fc9\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"e2174ba9-6b03-4cf9-b2b8-5e3de9411257\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"61b9924d-f647-49ec-bad1-5ede14b3bd43\",\"type\":\"PanTool\"},{\"id\":\"78f54c7b-57a5-4853-bd95-a7a427c61f5b\",\"type\":\"WheelZoomTool\"},{\"id\":\"a29c1a28-5c7a-46fa-be14-c98ea2299cbb\",\"type\":\"BoxZoomTool\"},{\"id\":\"136edb4b-3f69-40ae-a31e-746d5469e486\",\"type\":\"SaveTool\"},{\"id\":\"12ed5ea9-a2d0-4f0a-911d-8afff9eb27ca\",\"type\":\"ResetTool\"},{\"id\":\"e0d29847-cfbc-4c97-8506-d1ac8d96cd28\",\"type\":\"HelpTool\"}]},\"id\":\"f9c0f834-e598-465e-b7dd-2b330466cfe0\",\"type\":\"Toolbar\"},{\"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\":\"acbd657e-6645-4467-914c-b81b273018f7\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"13adbaaf-0ff2-4b98-80ac-06b356101f2d\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":11929.09949194703,\"start\":0},\"id\":\"2330e2fa-0206-414f-aa50-2508fd3ff1bc\",\"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\":\"9a9ace75-8ba4-4a22-b027-66d26220cc84\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"06f0d281-ac7d-4496-810f-f00f0f09cd9a\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Groupby Apply (Full Shuffle)\"},\"id\":\"e4de6626-d86c-4f42-94e0-0ea0ebea7333\",\"type\":\"Title\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"12260208-d8f1-4c44-8890-cdfba77cf76b\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c749bad5-b81b-4bf3-81fe-989d6ea4fbda\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b9c965af-0f62-43c2-a1c8-448a982c8321\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"ef6e6cc0-4aaf-40a0-b29e-c0eebf88ec6d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"12260208-d8f1-4c44-8890-cdfba77cf76b\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b9c965af-0f62-43c2-a1c8-448a982c8321\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a404a15a-2498-4bc9-afad-485e68da0708\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ceb92e9e-5b25-43d8-9958-65441e595214\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"e61e07ec-37e0-42f2-adfe-e5678d0a0581\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"c1864d32-7794-483d-a93b-2f411c4af7f6\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"d9d3d84b-0fe5-4288-a430-b054bf9b25ae\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"c1864d32-7794-483d-a93b-2f411c4af7f6\",\"type\":\"LinearAxis\"},{\"id\":\"7225cc8b-8ad8-4ef4-a46e-389f3299691a\",\"type\":\"Grid\"},{\"id\":\"d9d3d84b-0fe5-4288-a430-b054bf9b25ae\",\"type\":\"LinearAxis\"},{\"id\":\"0c1491b4-82e8-49aa-96d3-b5033aa99638\",\"type\":\"Grid\"},{\"id\":\"20eae0d5-01cf-47d3-9cbf-fe0b093fd763\",\"type\":\"BoxAnnotation\"},{\"id\":\"6ca41ef3-845d-4e86-8895-7c9ef51cb823\",\"type\":\"GlyphRenderer\"},{\"id\":\"cebe28f6-e407-43e3-9d6a-a7f68e03ad10\",\"type\":\"GlyphRenderer\"},{\"id\":\"d6af81ca-b32e-438f-94c1-a129919dea47\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"b54b2c93-77f5-4638-8708-d94fe696ce3d\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"630c5a93-a803-4a21-b7b5-a844250c80ab\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"7ebc333c-e275-4166-97e2-8fde18dac24c\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"41214d82-48d1-401e-b0cd-5d7b6f3e8508\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"e61e07ec-37e0-42f2-adfe-e5678d0a0581\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"93bb8123-0dee-4c03-8c9f-e3fdf401871d\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"7cc20087-fd68-462c-9b40-6aa756b4b5aa\",\"type\":\"LinearScale\"}},\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"409d4d82-38c9-435b-ac42-40907d6951f3\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Blockwise 100ms Tasks\"},\"id\":\"b54b2c93-77f5-4638-8708-d94fe696ce3d\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"063fcffc-348e-47c8-b4d4-89ca3fc9aa14\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"eb1b2333-51df-4be2-a178-9de5f7646d6f\",\"type\":\"FixedTicker\"}},\"id\":\"c1864d32-7794-483d-a93b-2f411c4af7f6\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"7cc20087-fd68-462c-9b40-6aa756b4b5aa\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5c2be01d-6e11-41b8-a50d-ef71a5977bc8\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6de98d33-baf9-46ad-8734-a1832dad3cdc\",\"type\":\"PanTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7bf68d76-5c1c-4292-a283-20df264f4ed9\",\"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\":\"20eae0d5-01cf-47d3-9cbf-fe0b093fd763\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2c329756-0074-4f1a-a58f-49ed1648c9cb\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"20eae0d5-01cf-47d3-9cbf-fe0b093fd763\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d56115db-2030-4c79-b0d6-572182964c29\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7165d7c2-e278-4847-a5ac-47174ffa4cf9\",\"type\":\"SaveTool\"},{\"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\":\"a5f944cd-66ab-4b3b-b8b8-f7a776b616b4\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"805b85cd-27c6-4d0f-8b31-3eaca745c8d4\",\"type\":\"BasicTicker\"}},\"id\":\"7225cc8b-8ad8-4ef4-a46e-389f3299691a\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"805b85cd-27c6-4d0f-8b31-3eaca745c8d4\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"0d50e4c4-05f8-4f06-9d8e-3c3e746d9c19\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"36d7b4eb-7de7-4f88-827c-2881a31cd9ea\",\"type\":\"BasicTicker\"}},\"id\":\"d9d3d84b-0fe5-4288-a430-b054bf9b25ae\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"36d7b4eb-7de7-4f88-827c-2881a31cd9ea\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"36d7b4eb-7de7-4f88-827c-2881a31cd9ea\",\"type\":\"BasicTicker\"}},\"id\":\"0c1491b4-82e8-49aa-96d3-b5033aa99638\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"a5f944cd-66ab-4b3b-b8b8-f7a776b616b4\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c749bad5-b81b-4bf3-81fe-989d6ea4fbda\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7bf68d76-5c1c-4292-a283-20df264f4ed9\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6ca41ef3-845d-4e86-8895-7c9ef51cb823\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":31321.93079477908,\"start\":0},\"id\":\"93bb8123-0dee-4c03-8c9f-e3fdf401871d\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"6c694c69-c303-49b3-8b45-b3aaa65486e6\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"76cf1c05-57ac-482a-90c5-109d77acc156\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"41214d82-48d1-401e-b0cd-5d7b6f3e8508\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"630c5a93-a803-4a21-b7b5-a844250c80ab\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6de98d33-baf9-46ad-8734-a1832dad3cdc\",\"type\":\"PanTool\"},{\"id\":\"2c329756-0074-4f1a-a58f-49ed1648c9cb\",\"type\":\"WheelZoomTool\"},{\"id\":\"d56115db-2030-4c79-b0d6-572182964c29\",\"type\":\"BoxZoomTool\"},{\"id\":\"7165d7c2-e278-4847-a5ac-47174ffa4cf9\",\"type\":\"SaveTool\"},{\"id\":\"76cf1c05-57ac-482a-90c5-109d77acc156\",\"type\":\"ResetTool\"},{\"id\":\"5c2be01d-6e11-41b8-a50d-ef71a5977bc8\",\"type\":\"HelpTool\"}]},\"id\":\"7ebc333c-e275-4166-97e2-8fde18dac24c\",\"type\":\"Toolbar\"},{\"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\":\"25f2d729-a125-4613-b687-03c42487d593\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"79e712f0-74a1-4463-a09d-a16743acc904\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"a5866cb8-f84b-46e8-84ed-e09145807b8a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1d954a04-ddb6-4cb0-a08a-c4fa1bd9b5e4\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"25f2d729-a125-4613-b687-03c42487d593\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6f607337-7bd6-44a1-945c-6ef0ea979421\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fe528cc9-2c47-4fef-98b6-696fea2fd1cd\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cd958174-0a0c-4452-9c86-995c6b11276b\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"d9b90423-449b-4214-8a57-5f4c28347163\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"88c8d44b-d96c-4088-9ab2-82361717bc32\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"a69da9e1-8a80-496e-b183-5afcc22e8ca5\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"127ef500-67eb-48be-8e97-f0073fc73c79\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9098a191-352b-497e-ba79-fc57f6256832\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6c128cc4-ba56-4102-b0ca-45d29b7b7a5b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"89ab7634-167a-47d0-b5ef-de44bd1497aa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"232fa702-9973-45c4-b9ef-042c05e6fa33\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1ad30fde-00be-4acd-adb8-3c74243eab49\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"bdf0c516-a35f-4716-b827-631053db77f5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"78b060fa-b450-42e8-871d-54960238b482\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"7ef9c0f5-42de-4363-831d-c78aa7319d26\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2945af74-2a1f-48c3-b24d-57b271ecf51d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"80c3c4e8-35bc-4631-a836-0b29a5d1bbbf\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ee8fbc0e-7aa9-49bd-9955-1fd5a0b8c165\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0b246b55-e292-47b0-9eaf-5ae5d8304df8\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"7dfaf257-93c2-4471-a654-cf3471e43d24\",\"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\":\"a7357544-fed5-446f-8d21-f18b3d71e27f\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8ee2a897-9a61-4859-853d-0e1f31ccdc0d\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"7dfaf257-93c2-4471-a654-cf3471e43d24\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8ee2a897-9a61-4859-853d-0e1f31ccdc0d\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a7357544-fed5-446f-8d21-f18b3d71e27f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"245e3afb-1b3a-45ef-a68a-bc8f05fd3fe1\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"b8ec0cad-ca42-4e06-85fe-cd693efd500b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,67201.84405141801]}},\"id\":\"4b9ae5b8-6d04-4f7a-b709-a9178d087406\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9bca55cd-c7aa-432b-a594-fac06b143671\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"95cac2dd-d986-4da5-8a97-9a348cf40661\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9098a191-352b-497e-ba79-fc57f6256832\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c46e677a-02a5-4c52-be2a-d7f1fba26485\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"990fc043-e097-41d3-98b6-3ce0bfc78352\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"4b9ae5b8-6d04-4f7a-b709-a9178d087406\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c46e677a-02a5-4c52-be2a-d7f1fba26485\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"990fc043-e097-41d3-98b6-3ce0bfc78352\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"fcb98c7d-87c2-42f3-8560-08ccc67aaf3b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"c2644c63-8473-4a1e-80c9-a013a20bcd9f\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7e0c9fc3-f6e0-4906-b5fe-b2a35832cd5e\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2f017879-aae8-46de-a385-64dd796ee27b\",\"type\":\"BasicTicker\"}},\"id\":\"7c5a7e52-a986-49fb-9c27-c4bbba73b448\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"ed7b2468-d879-43a8-bd63-3e7e9a6005f9\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"01014762-bfcd-4784-8ced-08c0709a1bf3\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"ed7b2468-d879-43a8-bd63-3e7e9a6005f9\",\"type\":\"LinearAxis\"},{\"id\":\"7c5a7e52-a986-49fb-9c27-c4bbba73b448\",\"type\":\"Grid\"},{\"id\":\"01014762-bfcd-4784-8ced-08c0709a1bf3\",\"type\":\"LinearAxis\"},{\"id\":\"5e6a8462-8374-4a2f-9e53-b0418d45acea\",\"type\":\"Grid\"},{\"id\":\"c2644c63-8473-4a1e-80c9-a013a20bcd9f\",\"type\":\"BoxAnnotation\"},{\"id\":\"89ab7634-167a-47d0-b5ef-de44bd1497aa\",\"type\":\"GlyphRenderer\"},{\"id\":\"2f5b03ae-2cf0-4adb-a9e6-f95eab25bffe\",\"type\":\"GlyphRenderer\"},{\"id\":\"420e5f97-1132-44b8-8877-df02411759aa\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"0774bd24-6ebb-45db-9340-18b657cbf256\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"a0347031-e2e3-47e0-88e7-89f1a7813d24\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"87d81e5a-b973-4b93-9372-c47959335d3d\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"a608e6b7-8fdd-4ff8-b14e-14b6891bac3e\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"ca0c21d0-57c3-4904-8518-5cf02646343b\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"f533ecb2-8081-413e-9ee5-f76b9dc80911\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"d97882a6-bad7-49a7-8f0b-c06b3c294a5f\",\"type\":\"LinearScale\"}},\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"5454c24a-299f-4c27-9a4e-7e1280fdeacb\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Series Reduction\"},\"id\":\"0774bd24-6ebb-45db-9340-18b657cbf256\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"2f046045-0644-4d40-9545-f1fff0b84ef4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"09abd5f5-5c8a-493f-a445-67c9accd8023\",\"type\":\"BasicTicker\"}},\"id\":\"01014762-bfcd-4784-8ced-08c0709a1bf3\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"65b433a7-3a4d-4edf-8236-7c98a0e8788d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,46595.0987549684]}},\"id\":\"9165412f-e300-4123-afe6-7a71991619f3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"b8728014-c8a2-403c-bf54-7119e9d446e4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"80c3c4e8-35bc-4631-a836-0b29a5d1bbbf\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"9b2e89bb-dc22-4e32-865b-8ee53b2f7917\",\"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\":\"6db25d20-ad57-488c-8231-d60348ca9963\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b30be127-fd7a-4617-94f8-dce1bc9921e6\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"9b2e89bb-dc22-4e32-865b-8ee53b2f7917\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"b30be127-fd7a-4617-94f8-dce1bc9921e6\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6db25d20-ad57-488c-8231-d60348ca9963\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"2f5b03ae-2cf0-4adb-a9e6-f95eab25bffe\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"d97882a6-bad7-49a7-8f0b-c06b3c294a5f\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2f017879-aae8-46de-a385-64dd796ee27b\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"09abd5f5-5c8a-493f-a445-67c9accd8023\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"09abd5f5-5c8a-493f-a445-67c9accd8023\",\"type\":\"BasicTicker\"}},\"id\":\"5e6a8462-8374-4a2f-9e53-b0418d45acea\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2f046045-0644-4d40-9545-f1fff0b84ef4\",\"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\":\"c2644c63-8473-4a1e-80c9-a013a20bcd9f\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6d242d67-7ff2-469d-8db5-cafec2e6d291\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"b8ec0cad-ca42-4e06-85fe-cd693efd500b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6a1b3578-4c22-4fcf-99c9-aaff125fc6ef\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1f0b706e-5294-4cd2-a491-bdb53dc9b2c8\",\"type\":\"FixedTicker\"}},\"id\":\"ed7b2468-d879-43a8-bd63-3e7e9a6005f9\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2945af74-2a1f-48c3-b24d-57b271ecf51d\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"a608e6b7-8fdd-4ff8-b14e-14b6891bac3e\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"a0347031-e2e3-47e0-88e7-89f1a7813d24\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6d242d67-7ff2-469d-8db5-cafec2e6d291\",\"type\":\"PanTool\"},{\"id\":\"65b433a7-3a4d-4edf-8236-7c98a0e8788d\",\"type\":\"WheelZoomTool\"},{\"id\":\"7e0c9fc3-f6e0-4906-b5fe-b2a35832cd5e\",\"type\":\"BoxZoomTool\"},{\"id\":\"95cac2dd-d986-4da5-8a97-9a348cf40661\",\"type\":\"SaveTool\"},{\"id\":\"9bca55cd-c7aa-432b-a594-fac06b143671\",\"type\":\"ResetTool\"},{\"id\":\"0b246b55-e292-47b0-9eaf-5ae5d8304df8\",\"type\":\"HelpTool\"}]},\"id\":\"87d81e5a-b973-4b93-9372-c47959335d3d\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"127ef500-67eb-48be-8e97-f0073fc73c79\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"ca0c21d0-57c3-4904-8518-5cf02646343b\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":1956.9679278080653,\"start\":0},\"id\":\"f533ecb2-8081-413e-9ee5-f76b9dc80911\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6c128cc4-ba56-4102-b0ca-45d29b7b7a5b\",\"type\":\"Line\"},{\"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\":\"7ef9c0f5-42de-4363-831d-c78aa7319d26\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"de8d4264-857e-458b-885e-cadb8b21d01a\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"392a8207-a3b8-4ec9-aa68-e0f1be723627\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"9165412f-e300-4123-afe6-7a71991619f3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"de8d4264-857e-458b-885e-cadb8b21d01a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"392a8207-a3b8-4ec9-aa68-e0f1be723627\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"420e5f97-1132-44b8-8877-df02411759aa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"13313b71-f8dd-4052-8b72-b9879a5ce4e0\",\"type\":\"PanTool\"},{\"id\":\"7dce133d-f696-48b2-a615-725625e3b64c\",\"type\":\"WheelZoomTool\"},{\"id\":\"7593219c-34db-4701-b4a3-1f6c89a55e4b\",\"type\":\"BoxZoomTool\"},{\"id\":\"1385d9c5-04af-4896-8351-119fe4bb0608\",\"type\":\"SaveTool\"},{\"id\":\"664594a5-7ff8-4a34-9edc-9fff58b7016b\",\"type\":\"ResetTool\"},{\"id\":\"9ab2706e-3a58-4d27-888e-f1bff471a1da\",\"type\":\"HelpTool\"}]},\"id\":\"0c1657c1-e6d0-4f6c-8bc0-6777a82ce700\",\"type\":\"Toolbar\"},{\"attributes\":{\"below\":[{\"id\":\"6f608cf0-6d31-414e-bcd9-48e5e5c3f49f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"4bebd8d7-c2c8-443c-a5be-284cfe11dc25\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"6f608cf0-6d31-414e-bcd9-48e5e5c3f49f\",\"type\":\"LinearAxis\"},{\"id\":\"55919bb7-d8aa-4298-97f6-cdbbd3e7edfa\",\"type\":\"Grid\"},{\"id\":\"4bebd8d7-c2c8-443c-a5be-284cfe11dc25\",\"type\":\"LinearAxis\"},{\"id\":\"7ec530a2-22ac-4284-bded-3fca170fd27e\",\"type\":\"Grid\"},{\"id\":\"1e95cf3e-63c4-44db-8479-41312f6a993c\",\"type\":\"BoxAnnotation\"},{\"id\":\"ee8fbc0e-7aa9-49bd-9955-1fd5a0b8c165\",\"type\":\"GlyphRenderer\"},{\"id\":\"d3d95616-2f91-433e-9ae1-6bd52b6b1a8f\",\"type\":\"GlyphRenderer\"},{\"id\":\"efdbef6f-44f7-4bb4-adcf-fee78aea398b\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"4ecd055b-d7d8-4df9-a451-d2d8309f8c75\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"ceb71dd6-ca49-42b0-9490-74d9f721e7ec\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0c1657c1-e6d0-4f6c-8bc0-6777a82ce700\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"09bd8810-8de6-49fc-b13e-079c2005f579\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"282289fd-5dd8-414b-9ed1-554a1647eea6\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"67bd48cd-c4c2-4025-bc28-bdae1165c872\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"93e18ec4-19a2-4cb7-98ff-1eb95997bdb7\",\"type\":\"LinearScale\"}},\"id\":\"57ed361b-be6c-488d-938b-2c723fb17500\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"1f0b706e-5294-4cd2-a491-bdb53dc9b2c8\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Set Index (Full Shuffle)\"},\"id\":\"4ecd055b-d7d8-4df9-a451-d2d8309f8c75\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"09bd8810-8de6-49fc-b13e-079c2005f579\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"ceb71dd6-ca49-42b0-9490-74d9f721e7ec\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"end\":1562.5489121325213,\"start\":0},\"id\":\"67bd48cd-c4c2-4025-bc28-bdae1165c872\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"282289fd-5dd8-414b-9ed1-554a1647eea6\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cafef985-27f0-4bc3-b559-aa8761d74b5b\",\"type\":\"ResetTool\"},{\"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\":\"94981a00-9dfa-4499-96fe-8795c29337a4\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"3b2726ce-eefe-42f8-8771-fd816e2065c0\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e2437bf0-8351-4b6f-8da5-d5fe849374ce\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"bd115a38-663a-425b-b1fc-eb9aeedaf0db\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"dd8b28d3-acd2-4683-a11a-49677ebc4b67\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"51bdc0d5-17bb-4926-8962-a0ff62e375bb\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"8e8156db-5bea-46b6-acba-6dfe2aad48fb\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"236e2a3f-0495-4125-9f9a-23b674074c18\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3a216257-ec2e-4a7c-b1c7-7977d8106e1d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"4ccdd74a-9853-4253-a96b-90f5e65fbeba\",\"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\":\"42a12a08-5f7c-4910-bf3d-81a6ebd481a7\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c3c62053-1f61-46f1-b4a7-a53454a7322b\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"4ccdd74a-9853-4253-a96b-90f5e65fbeba\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c3c62053-1f61-46f1-b4a7-a53454a7322b\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"42a12a08-5f7c-4910-bf3d-81a6ebd481a7\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"b090db62-1dd7-41a9-bd0b-7b37b044fbcb\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb14d105-d910-46cd-8383-d21f0c378061\",\"type\":\"BasicTicker\"}},\"id\":\"79950d7a-1c07-4d88-824b-22a7f7dfeeb0\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,90187.75092977297]}},\"id\":\"776925c6-574c-4b9f-b7f6-2d6d57d56030\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"41ae6400-0264-4149-9b59-7ab08e21b77c\",\"type\":\"FixedTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"a6fee709-54cc-43e2-870c-d16745789b0d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c12ce22e-bf00-4d5b-810d-5081b2535213\",\"type\":\"BasicTicker\"}},\"id\":\"533ba830-a061-432b-8ecd-c73cdb3adf0a\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"62155240-eb16-4a10-9ac1-59d54bbb8c05\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b1181b17-344c-4e1c-9dbc-c66f9ccbdf0d\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ad0f0183-0be6-403e-8013-76774922dd20\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"776925c6-574c-4b9f-b7f6-2d6d57d56030\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"b1181b17-344c-4e1c-9dbc-c66f9ccbdf0d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ad0f0183-0be6-403e-8013-76774922dd20\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b6a56ffb-3980-440f-83fa-9e8f38ad8bc9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b5238a4-13e7-4a33-b063-dabbe7971acb\",\"type\":\"BasicTicker\"}},\"id\":\"16e82e0f-6c4c-4d2e-a23c-7d5142537c3c\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"85524a4e-b6df-4119-a4f1-61a6674d816c\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9c1aba72-795b-423a-8a73-e38095c62691\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"56e6c04d-8336-4993-95ed-e743edf9cb26\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"83912166-8e18-403d-afc2-5d8634fc6aa1\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"0b5238a4-13e7-4a33-b063-dabbe7971acb\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"c12ce22e-bf00-4d5b-810d-5081b2535213\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c12ce22e-bf00-4d5b-810d-5081b2535213\",\"type\":\"BasicTicker\"}},\"id\":\"278c4dce-3c64-4c5d-8546-cf443f65d3ce\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ea0c9d03-fbdc-4287-a471-bb4e97ee1d5d\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"6f8e2330-45f0-436d-89eb-6d44f18a3466\",\"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\":\"dd8b28d3-acd2-4683-a11a-49677ebc4b67\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d7e69274-851d-456e-b2d5-639e82dd682b\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"9c1aba72-795b-423a-8a73-e38095c62691\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"fe8d51a6-bedf-421b-abd7-3c1c36d5eeb9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"75e5e9e8-7a67-464b-9e4d-8b6d3cdb4b61\",\"type\":\"FixedTicker\"}},\"id\":\"04312c89-e5f0-4944-ab15-308adc45b78a\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"6f8e2330-45f0-436d-89eb-6d44f18a3466\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ea0c9d03-fbdc-4287-a471-bb4e97ee1d5d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"01fd79a2-decf-4714-9dd9-823c35b0fe04\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"23864aaf-b993-4297-8004-b9aea719cf89\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"676a03c6-bc9c-42b6-983f-2f72923a21fe\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"bfefdd70-04c3-4609-b183-38f47a4d8744\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"d7e69274-851d-456e-b2d5-639e82dd682b\",\"type\":\"PanTool\"},{\"id\":\"3a216257-ec2e-4a7c-b1c7-7977d8106e1d\",\"type\":\"WheelZoomTool\"},{\"id\":\"51bdc0d5-17bb-4926-8962-a0ff62e375bb\",\"type\":\"BoxZoomTool\"},{\"id\":\"236e2a3f-0495-4125-9f9a-23b674074c18\",\"type\":\"SaveTool\"},{\"id\":\"62155240-eb16-4a10-9ac1-59d54bbb8c05\",\"type\":\"ResetTool\"},{\"id\":\"85524a4e-b6df-4119-a4f1-61a6674d816c\",\"type\":\"HelpTool\"}]},\"id\":\"c643d335-0877-430c-bb7f-33fd450d0b3e\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"a6fee709-54cc-43e2-870c-d16745789b0d\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"38de1f4e-1352-43b4-8dc6-b9ff942c99d2\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":1846.5368297047141,\"start\":0},\"id\":\"2e116709-f882-4bb7-8c0f-8fad2b38decb\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"75e5e9e8-7a67-464b-9e4d-8b6d3cdb4b61\",\"type\":\"FixedTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"01fd79a2-decf-4714-9dd9-823c35b0fe04\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"be4b44f6-6ab4-4c1f-a8b4-7b4973d26af7\",\"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\":\"84c6171b-53b8-4232-8e04-4a08031de144\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"abdea8e9-f834-4b73-a3d5-f34c74be9147\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"be4b44f6-6ab4-4c1f-a8b4-7b4973d26af7\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"abdea8e9-f834-4b73-a3d5-f34c74be9147\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"84c6171b-53b8-4232-8e04-4a08031de144\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"603813a8-a43f-41e6-99ba-5bef2f52b6b8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"f66c5ba6-fd25-4680-8723-8e94e42847b0\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,43718.02267323494]}},\"id\":\"1daa32ec-1100-46b9-ad4a-fb7e75ffbe92\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"ee1d9b66-ee0f-4a5b-9aa2-f06a12d58be8\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":null,\"text\":\"Dataframes: Groupby Reduction\"},\"id\":\"75215b36-b7bd-44f3-88a8-98a53156b790\",\"type\":\"Title\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e1b42632-294e-43c7-a6b0-98541e835281\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9a417c77-decd-4dc1-8677-60038cc2840e\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1daa32ec-1100-46b9-ad4a-fb7e75ffbe92\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e1b42632-294e-43c7-a6b0-98541e835281\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9a417c77-decd-4dc1-8677-60038cc2840e\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2a31124d-e2e3-422e-af34-ab193c926ba2\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3c045be9-b79b-45d8-9161-ada764c4dbd9\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bb21d782-2047-4396-9d4b-483b4f3e9715\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c423b075-9c63-456a-8113-3df98478b8f5\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"b6b38970-7f7b-45a3-b47d-43d03d8dbad2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bb21d782-2047-4396-9d4b-483b4f3e9715\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c423b075-9c63-456a-8113-3df98478b8f5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"362029da-82b4-4e07-b325-1663cbd1c64d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"00d20a6a-d390-4bb7-be34-b2dbd91f2b61\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"16c461d8-bffa-4b86-a19f-f527f321b3b6\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"28340d9c-b514-477a-8a4b-6595e43cfe85\",\"type\":\"DataRange1d\"},{\"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\":\"b6b38970-7f7b-45a3-b47d-43d03d8dbad2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":31167.568472113522,\"start\":0},\"id\":\"3d087d93-5f87-491e-a59e-cd63b3f42472\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"dbb84d77-0d69-47d7-918c-4438587b8e35\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9e54caf1-e231-4214-95e0-a8d88050337a\",\"type\":\"BasicTicker\"}},\"id\":\"7e49e7cc-ec18-4be1-b55c-f78580e95f1a\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"6f61dfd0-846d-4f24-8ca3-672d108445b4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dc343b5a-cee8-4b11-a002-bae3296e107d\",\"type\":\"FixedTicker\"}},\"id\":\"0561c98c-1f82-4533-896a-6f32335f07d4\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9e54caf1-e231-4214-95e0-a8d88050337a\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"00bbe60a-5955-43ea-a353-eec6a3ce4003\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"345dd894-9c0e-4029-a5f3-93a7bcf46465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb14d105-d910-46cd-8383-d21f0c378061\",\"type\":\"BasicTicker\"}},\"id\":\"99c01d93-d8d0-4091-aa6f-18f83765f4f1\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"bb14d105-d910-46cd-8383-d21f0c378061\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3c045be9-b79b-45d8-9161-ada764c4dbd9\",\"type\":\"PanTool\"},{\"id\":\"56e6c04d-8336-4993-95ed-e743edf9cb26\",\"type\":\"WheelZoomTool\"},{\"id\":\"16c461d8-bffa-4b86-a19f-f527f321b3b6\",\"type\":\"BoxZoomTool\"},{\"id\":\"a3084eae-14f8-40a6-a2e8-cdea87e17341\",\"type\":\"SaveTool\"},{\"id\":\"79b9954a-df29-4214-9f20-2d086e367bdf\",\"type\":\"ResetTool\"},{\"id\":\"de0cc529-bca4-414d-a5b7-97fb18aea7d4\",\"type\":\"HelpTool\"}]},\"id\":\"05fb7a56-716f-4941-be20-ff521ff7c3c9\",\"type\":\"Toolbar\"}],\"root_ids\":[\"02102ef6-6b80-4a25-9c6d-5812af3f98f0\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"78d50318-56df-4cdd-9da1-4996189adf44\",\"elementid\":\"230dc4f6-f176-4918-8249-67b1f43d328c\",\"modelid\":\"02102ef6-6b80-4a25-9c6d-5812af3f98f0\"}];\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(\"230dc4f6-f176-4918-8249-67b1f43d328c\")).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",
"L = df2.loc['dataframes'].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": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"from bokeh.palettes import viridis, Category10\n",
"from bokeh.models.widgets import Panel, Tabs\n",
"\n",
"df3 = df.set_index(['collection', 'name'])[['n', 'rate', 'unit']]\n",
"n = df3.loc['tasks', 'task map 1s tasks'].n.values\n",
"\n",
"colors = Category10[3]\n",
"\n",
"\n",
"def log_linear_plot(collection, names, title, legends=('100ms', '1us')):\n",
" panels = []\n",
" unit = df3.loc[collection, names[0]].iloc[0]['unit']\n",
" \n",
" for axis_type in ['log', 'linear']:\n",
" fig = figure(title=title, # sizing_mode='scale_width', \n",
" x_axis_type=axis_type, y_axis_type=axis_type, height=400, width=400)\n",
" for i, name in enumerate(names):\n",
" x = df3.loc[collection, name].n.values\n",
" y = df3.loc[collection, name].rate.values\n",
" fig.line(x=x, y=y, color=colors[i], legend=legends[i])\n",
" fig.circle(x=x, y=y)\n",
"\n",
" for name in names:\n",
" # Add in perfect scaling line\n",
" x = df3.loc[collection, name].n.values\n",
" y = df3.loc[collection, name].rate.values\n",
" mn = x.min()\n",
" mx = x.max()\n",
" slope = y[0] / mn\n",
" fig.line(x=[0, mx], y=[0, slope * mx], color='gray', line_dash='dashed')\n",
"\n",
" fig.y_range.end = max([df3.loc[collection, name].rate.max() for name in names])\n",
"\n",
" fig.xaxis.axis_label = 'cores'\n",
" fig.yaxis.axis_label = unit\n",
" fig.x_range.start = 0\n",
" fig.y_range.start = 0\n",
"\n",
" fig.xaxis.ticker = x\n",
" fig.legend.location = 'bottom_right'\n",
"\n",
" panel = Panel(child=fig, title=axis_type)\n",
" panels.append(panel)\n",
"\n",
" tabs = Tabs(tabs=panels)\n",
" return tabs"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"figures = {}\n",
"\n",
"names = ['task map 1s tasks', 'task map 100ms tasks', 'task map fast tasks',]\n",
"legends = ['1s', '100ms', '1us']\n",
"fig = log_linear_plot('tasks', names, 'Tasks: Embarrassingly Parallel', legends)\n",
"figures['tasks-embarrasssing'] = fig\n",
"\n",
"fig = log_linear_plot('tasks', ['tree reduction 100ms tasks', 'tree reduction fast tasks'], 'Tasks: Tree Reduction')\n",
"figures['tasks-reduction'] = fig\n",
"\n",
"fig = log_linear_plot('tasks', ['nearest neighbor 100ms tasks', 'nearest neighbor fast tasks'], 'Tasks: Nearest Neighbor')\n",
"figures['tasks-nearest-neighbor'] = fig\n",
"\n",
"fig = log_linear_plot('tasks', ['sequential'], 'Tasks: Sequential', legends=['fast'])\n",
"figures['tasks-sequential'] = fig\n",
"\n",
"fig = log_linear_plot('tasks', ['dynamic tree reduction 100ms tasks', 'dynamic tree reduction fast tasks'], 'Tasks: Dynamic Reduction')\n",
"figures['tasks-dynamic-reduction'] = fig\n",
"\n",
"L = [['tasks-embarrasssing', 'tasks-sequential'], ['tasks-nearest-neighbor', 'tasks-dynamic-reduction']]\n",
"figs = [[figures[k] for k in kk] for kk in L]\n",
"grid = gridplot(figs, sizing_mode='scale_width')\n",
"figures['tasks-grid'] = grid"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"fbdaa5ba-7d94-41f4-aad7-efa426d75155\"></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(\"fbdaa5ba-7d94-41f4-aad7-efa426d75155\");\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(\"fbdaa5ba-7d94-41f4-aad7-efa426d75155\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'fbdaa5ba-7d94-41f4-aad7-efa426d75155' 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 = {\"78136853-a7bf-47e4-9f4a-4e3f3dafa462\":{\"roots\":{\"references\":[{\"attributes\":{\"child\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"94cf0c88-2683-48a8-89be-64622d87d921\",\"type\":\"Panel\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"2171c248-90a9-42bb-abf7-1dbd93fd4dcf\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"323b8206-7900-4f02-a161-e26e81c6607c\",\"type\":\"FixedTicker\"}},\"id\":\"2ac00831-f3e1-4dab-90d4-69a75af7e81d\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"911291e4-1ff4-4f75-bfb4-591e7977a254\",\"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\":\"4f8a8e14-f455-4e9b-ab3b-5958846ef0a6\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":null},\"id\":\"e668922f-19c9-4281-ab6e-e0b709aff69d\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"4089741c-18bb-44cd-8572-9431b1b45303\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2f319a89-a0a3-4b89-bcc1-f8e9fe5e67ed\",\"type\":\"LegendItem\"},{\"attributes\":{\"items\":[{\"id\":\"2f319a89-a0a3-4b89-bcc1-f8e9fe5e67ed\",\"type\":\"LegendItem\"},{\"id\":\"1e44c55a-46a4-473b-814f-9755801bdfef\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"253e82e4-a6df-402d-9573-b8134a08207a\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bc7e81a4-b984-4d1b-9dc4-62b0b0dc9c17\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6493e8df-3a2d-40d0-8926-aaada21e951f\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,429249.4818984265]}},\"id\":\"abe1054e-9b55-4dee-b2b4-9b7f71e5bc38\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"4f8a8e14-f455-4e9b-ab3b-5958846ef0a6\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6493e8df-3a2d-40d0-8926-aaada21e951f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"bc7e81a4-b984-4d1b-9dc4-62b0b0dc9c17\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4089741c-18bb-44cd-8572-9431b1b45303\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"94cf0c88-2683-48a8-89be-64622d87d921\",\"type\":\"Panel\"},{\"id\":\"5fdfb1af-afa4-4c16-ad0a-ed0939858549\",\"type\":\"Panel\"}]},\"id\":\"9cbff7e9-2a6a-429e-a818-4b4195e6aa66\",\"type\":\"Tabs\"},{\"attributes\":{\"ticker\":null},\"id\":\"285bf36d-7215-4f6c-9fde-aeb801c924fb\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"219cc51d-de70-4765-b040-da09c6f3237d\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"fa13208a-5efb-4e23-bdcb-08fc418a05f6\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"219cc51d-de70-4765-b040-da09c6f3237d\",\"type\":\"LogAxis\"},{\"id\":\"a41ca008-fe7b-49b7-b1d4-e728ea472062\",\"type\":\"Grid\"},{\"id\":\"fa13208a-5efb-4e23-bdcb-08fc418a05f6\",\"type\":\"LogAxis\"},{\"id\":\"7272dd3f-e07a-4606-888d-e4e90196ea10\",\"type\":\"Grid\"},{\"id\":\"5dcf8637-96ac-4300-a527-0d7a15e0f18d\",\"type\":\"BoxAnnotation\"},{\"id\":\"253e82e4-a6df-402d-9573-b8134a08207a\",\"type\":\"Legend\"},{\"id\":\"4089741c-18bb-44cd-8572-9431b1b45303\",\"type\":\"GlyphRenderer\"},{\"id\":\"00171e49-09a5-4037-b336-9ad4db22910c\",\"type\":\"GlyphRenderer\"},{\"id\":\"bc707042-bf62-4b86-92bf-ce1478eb9f77\",\"type\":\"GlyphRenderer\"},{\"id\":\"d145e2d3-ba3c-4a97-a766-3f93bad337db\",\"type\":\"GlyphRenderer\"},{\"id\":\"6c910607-9c82-4a8c-a3ec-1f915310b0fa\",\"type\":\"GlyphRenderer\"},{\"id\":\"815b5641-2ba3-43f9-ba38-78a8b593201c\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"09f72566-68ed-49b5-84ce-3262d7674e9f\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"3b593e45-6724-4550-add7-19f89cbc74e2\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d164330a-bc9e-4e72-8b71-6cb54696a949\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"d9870074-dc67-4e6b-87e4-2a040e24852b\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"769f54da-80f4-4148-aec2-21db86082a83\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"34a835f0-81de-4ee5-b010-1231961606e5\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"86d8cfc7-b5c7-4faa-8e9d-a5f34c6af7a9\",\"type\":\"LogScale\"}},\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"children\":[{\"id\":\"f2f21b14-5043-4649-a733-30335efbf10c\",\"type\":\"Row\"},{\"id\":\"5685e852-d7f3-4cc5-8bde-1f3873c4e5c1\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"b41740f3-5c76-4f97-aa0c-657ecaed5c99\",\"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\":\"5dcf8637-96ac-4300-a527-0d7a15e0f18d\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9c214d1f-8aa0-4867-a5b5-3a9637b86e8a\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"0f58ae69-6d55-4a44-b3c4-b2e9f8503e90\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0f58ae69-6d55-4a44-b3c4-b2e9f8503e90\",\"type\":\"BasicTicker\"}},\"id\":\"35081900-6fdb-452a-af22-f6d89fde5b06\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"482fef43-9e20-4f65-8dc6-f377b79122a2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb6d84bc-3aaf-4b31-9f42-97b9830e0d95\",\"type\":\"BasicTicker\"}},\"id\":\"21c91d87-1843-4035-83e5-80265c30250c\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"bb6d84bc-3aaf-4b31-9f42-97b9830e0d95\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb6d84bc-3aaf-4b31-9f42-97b9830e0d95\",\"type\":\"BasicTicker\"}},\"id\":\"6062c277-b98d-4fcd-90ef-cb2c88347664\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e6ddbc21-926d-4570-af76-0909cef570cc\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"bc4a1664-1c39-458f-ad7c-398a5b30aaec\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"71d4e74e-c2a9-4168-a04e-643dcaf738eb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9c214d1f-8aa0-4867-a5b5-3a9637b86e8a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e6ddbc21-926d-4570-af76-0909cef570cc\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6425ef2f-c773-4127-a810-73c24ec5c57e\",\"type\":\"GlyphRenderer\"},{\"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\":\"1814967b-abbc-489b-a30b-3eac503838f1\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ac3b1db1-cc54-4e89-89c3-995cd081c30f\",\"type\":\"PanTool\"},{\"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\":\"c033d1de-0d78-48e0-95e8-b3505817f4c1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8b361853-d9bf-4881-adb6-36f12e8cd449\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1814967b-abbc-489b-a30b-3eac503838f1\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"69b2dd68-8a52-40b2-9c24-5d2dd1c763fd\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"60600535-6cb8-4f54-b304-8794f943a4a6\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d694578b-4d78-4f52-b7fc-aaaf629b799d\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"062a7915-9021-444b-97fb-26b993a409e2\",\"type\":\"HelpTool\"},{\"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\":\"71d4e74e-c2a9-4168-a04e-643dcaf738eb\",\"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\":\"f54fadeb-16e1-4143-a388-bcdf46e1d6c4\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"c033d1de-0d78-48e0-95e8-b3505817f4c1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"fd93b229-48c8-4f51-b67d-4a3e3d48bd33\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"adb9f331-c04c-47e9-9cba-9dcc7d16e355\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"6a75bdee-cab2-4506-b5cc-308ab4ce92dd\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"482fef43-9e20-4f65-8dc6-f377b79122a2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fd93b229-48c8-4f51-b67d-4a3e3d48bd33\",\"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\":\"adb9f331-c04c-47e9-9cba-9dcc7d16e355\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"373e28a0-2835-40b0-891b-c4a2fba2d308\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ece0da03-deed-4b23-9f34-c3fb87880f0e\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"ad5c7da0-2972-40c6-b525-7c1e6fc2a6aa\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ece0da03-deed-4b23-9f34-c3fb87880f0e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6a24d09e-e024-4a1b-b05a-41603395fedd\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"cd946038-f3a8-4787-b758-c4206a98a049\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6a24d09e-e024-4a1b-b05a-41603395fedd\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e1052383-97c6-4eba-abb0-34c2f0e9d426\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,42623.433202269836]}},\"id\":\"ad5c7da0-2972-40c6-b525-7c1e6fc2a6aa\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"86d3108d-c7b0-42a9-a8c6-82749560c020\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5c28c9a0-1f44-4e6d-a254-ac8cce04a63d\",\"type\":\"BasicTicker\"}},\"id\":\"b7e8bbdf-dd0f-40ae-a342-d141cd18443e\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"33cf52a4-19a5-40d1-a25b-852cb0c27e9b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e1052383-97c6-4eba-abb0-34c2f0e9d426\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f54fadeb-16e1-4143-a388-bcdf46e1d6c4\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"46e53269-6449-4da6-b83b-ecf3756613d7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"fec0b19a-fa21-45da-9111-a4eefaef62c4\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"4eeb8f3a-e972-41ee-a48e-8430776604a1\",\"type\":\"Panel\"},{\"id\":\"1131c43d-27d7-44e1-989b-7f12d16e9d3a\",\"type\":\"Panel\"}]},\"id\":\"a0e7c8e9-10f5-4a90-917d-73bed53a5ba4\",\"type\":\"Tabs\"},{\"attributes\":{\"below\":[{\"id\":\"8c0d673b-2fb7-431e-973b-0272ccee0f04\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"60058b86-2cfb-4a65-bf88-47260cd928fe\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8c0d673b-2fb7-431e-973b-0272ccee0f04\",\"type\":\"LogAxis\"},{\"id\":\"33452d75-952d-4092-8fcf-46c2c12fbfe3\",\"type\":\"Grid\"},{\"id\":\"60058b86-2cfb-4a65-bf88-47260cd928fe\",\"type\":\"LogAxis\"},{\"id\":\"603174f6-cb13-4daa-9519-4d8ec3b325bc\",\"type\":\"Grid\"},{\"id\":\"0811c0d8-c946-493b-9230-4704603dfc0c\",\"type\":\"BoxAnnotation\"},{\"id\":\"31bb5040-d6a4-4560-b360-9f16d7fbb165\",\"type\":\"Legend\"},{\"id\":\"19637a6a-0dbb-4ac5-900b-b5d2aea2db9e\",\"type\":\"GlyphRenderer\"},{\"id\":\"46e53269-6449-4da6-b83b-ecf3756613d7\",\"type\":\"GlyphRenderer\"},{\"id\":\"461b37f9-355f-49d5-a511-b1806b32a41a\",\"type\":\"GlyphRenderer\"},{\"id\":\"63f55e3e-3ad2-494f-bbab-98c06b176f66\",\"type\":\"GlyphRenderer\"},{\"id\":\"0027529c-f363-48cd-8631-865b09d134b1\",\"type\":\"GlyphRenderer\"},{\"id\":\"ef4917c5-2ded-4f9c-8aae-9ddc76b0fafa\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"6615a049-9032-4703-a979-37796b62c1cf\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"4675b16d-0028-425e-82fb-d9691d68ff3b\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"3b341cd4-6679-42d9-afc8-999fa751e213\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6080c920-02f0-4269-bebe-60f37d12eee9\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"31fab2df-3bc2-4af5-b97c-8a9009d063ae\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"be80fd30-9704-42ef-8c03-4ccba7800be2\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"42d638c3-22eb-4b9d-9c69-2e8a280e33eb\",\"type\":\"LogScale\"}},\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"5c28c9a0-1f44-4e6d-a254-ac8cce04a63d\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"50ccecf1-16ac-4e38-aa84-caccd332351c\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"19637a6a-0dbb-4ac5-900b-b5d2aea2db9e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"f7791c40-4de2-418e-8ab4-7985750cfea9\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Dynamic Reduction\"},\"id\":\"6615a049-9032-4703-a979-37796b62c1cf\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"6080c920-02f0-4269-bebe-60f37d12eee9\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"4675b16d-0028-425e-82fb-d9691d68ff3b\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"cba26dc6-7ce3-443e-b3bf-242cb4eff1a7\",\"type\":\"PanTool\"},{\"id\":\"a7338373-8488-4537-b59f-e60e4a96f01d\",\"type\":\"WheelZoomTool\"},{\"id\":\"7e1960b5-6e13-469c-8877-d04736d057fa\",\"type\":\"BoxZoomTool\"},{\"id\":\"621f3f54-6c52-4ac8-a1fd-3922941a39a1\",\"type\":\"SaveTool\"},{\"id\":\"973a9850-6581-4b5a-a503-ed7551bb1777\",\"type\":\"ResetTool\"},{\"id\":\"cd903744-5aa6-4c8e-bdfc-04d0aa19a565\",\"type\":\"HelpTool\"}]},\"id\":\"3b341cd4-6679-42d9-afc8-999fa751e213\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"91272ca8-a443-4023-ad1a-6ffa6e67fc44\",\"type\":\"LogTicker\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"35de51ba-aa3b-4d4b-bfea-5fdfc16782db\",\"type\":\"LogTicker\"},{\"attributes\":{\"callback\":null,\"end\":6021.609676148496,\"start\":0},\"id\":\"be80fd30-9704-42ef-8c03-4ccba7800be2\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticker\":null},\"id\":\"04618aad-ea6a-4618-9791-57775e5227c3\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"91272ca8-a443-4023-ad1a-6ffa6e67fc44\",\"type\":\"LogTicker\"}},\"id\":\"33452d75-952d-4092-8fcf-46c2c12fbfe3\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"31fab2df-3bc2-4af5-b97c-8a9009d063ae\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"04618aad-ea6a-4618-9791-57775e5227c3\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"efccbd19-b063-4957-b2e3-14b3f77bf92c\",\"type\":\"FixedTicker\"}},\"id\":\"8c0d673b-2fb7-431e-973b-0272ccee0f04\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"42d638c3-22eb-4b9d-9c69-2e8a280e33eb\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"3820cb1f-08bc-4f68-adeb-9ade35f61f86\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"35de51ba-aa3b-4d4b-bfea-5fdfc16782db\",\"type\":\"LogTicker\"}},\"id\":\"60058b86-2cfb-4a65-bf88-47260cd928fe\",\"type\":\"LogAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"35de51ba-aa3b-4d4b-bfea-5fdfc16782db\",\"type\":\"LogTicker\"}},\"id\":\"603174f6-cb13-4daa-9519-4d8ec3b325bc\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ddd48cf6-5a03-49b3-9d52-53939ebe50cb\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2cde4843-84ef-48bd-bde0-38b12179f44c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ddd48cf6-5a03-49b3-9d52-53939ebe50cb\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"50ccecf1-16ac-4e38-aa84-caccd332351c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"19637a6a-0dbb-4ac5-900b-b5d2aea2db9e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"4eeb8f3a-e972-41ee-a48e-8430776604a1\",\"type\":\"Panel\"},{\"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\":\"0811c0d8-c946-493b-9230-4704603dfc0c\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cba26dc6-7ce3-443e-b3bf-242cb4eff1a7\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8735ad17-536e-4aff-a2e4-5bd0fbdcf200\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a7338373-8488-4537-b59f-e60e4a96f01d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"0811c0d8-c946-493b-9230-4704603dfc0c\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7e1960b5-6e13-469c-8877-d04736d057fa\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"621f3f54-6c52-4ac8-a1fd-3922941a39a1\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"973a9850-6581-4b5a-a503-ed7551bb1777\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cd903744-5aa6-4c8e-bdfc-04d0aa19a565\",\"type\":\"HelpTool\"},{\"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\":\"2cde4843-84ef-48bd-bde0-38b12179f44c\",\"type\":\"ColumnDataSource\"},{\"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\":\"33cf52a4-19a5-40d1-a25b-852cb0c27e9b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3691a0cc-5b71-4468-a022-6a8f493539e1\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"3820cb1f-08bc-4f68-adeb-9ade35f61f86\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"66cdfe14-19a6-45ca-b2fd-4e551287de4b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8735ad17-536e-4aff-a2e4-5bd0fbdcf200\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3691a0cc-5b71-4468-a022-6a8f493539e1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"461b37f9-355f-49d5-a511-b1806b32a41a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"07ca4e92-e4ca-4453-85dd-b014b462bfbf\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"461b37f9-355f-49d5-a511-b1806b32a41a\",\"type\":\"GlyphRenderer\"}]},\"id\":\"425f77e5-f8a7-48de-930a-d20d2c991bf8\",\"type\":\"LegendItem\"},{\"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\":\"66cdfe14-19a6-45ca-b2fd-4e551287de4b\",\"type\":\"ColumnDataSource\"},{\"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\":\"3243f69b-27d3-48d3-9c82-f9c5629efd30\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"323cfd99-0036-4a98-a1d6-0451a5bd269c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d11090e9-cece-4e0f-9a11-7309aa9947cd\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"888926a3-960d-45d7-9136-3fa225559596\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b2912dc3-c95d-4a4f-b322-be620ce5e549\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"888926a3-960d-45d7-9136-3fa225559596\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"b2912dc3-c95d-4a4f-b322-be620ce5e549\",\"type\":\"GlyphRenderer\"}]},\"id\":\"26f000bb-0d55-4f98-b463-5257e28da6fa\",\"type\":\"LegendItem\"},{\"attributes\":{\"items\":[{\"id\":\"26e3f96b-7ebd-4b12-9e33-997494882302\",\"type\":\"LegendItem\"},{\"id\":\"26f000bb-0d55-4f98-b463-5257e28da6fa\",\"type\":\"LegendItem\"},{\"id\":\"626fcf4c-b241-4a9d-9b4d-a724c9a7792a\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"711d6ab4-79f1-44e6-97d4-97c75e3680e3\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"1s\"},\"renderers\":[{\"id\":\"cd267f94-d87a-461e-8265-78b214a1c8ad\",\"type\":\"GlyphRenderer\"}]},\"id\":\"26e3f96b-7ebd-4b12-9e33-997494882302\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d11090e9-cece-4e0f-9a11-7309aa9947cd\",\"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\":\"323cfd99-0036-4a98-a1d6-0451a5bd269c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,463070.74804554624]}},\"id\":\"c99ac7f1-48a9-4dcd-8ab2-c4e6fe39a31d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"items\":[{\"id\":\"a6a047b8-f92f-4ee9-99e6-de83334ba7c4\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b863dfc4-dc68-4af8-a10b-8ea07d5f8c31\",\"type\":\"Legend\"},{\"attributes\":{\"data_source\":{\"id\":\"5a5bd27b-10fa-4bff-a3af-b9b65eeb14fa\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1d4736ad-2190-4ff3-b7f5-701fbfdf6457\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"75d70de7-1634-478a-8d69-7a0c822fe4ca\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"00171e49-09a5-4037-b336-9ad4db22910c\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Nearest Neighbor\"},\"id\":\"09f72566-68ed-49b5-84ce-3262d7674e9f\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"36c951c7-955c-46c2-820d-ffd1e4ea7c78\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"d9870074-dc67-4e6b-87e4-2a040e24852b\",\"type\":\"DataRange1d\"},{\"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\":\"8fd36567-feda-402c-9cc4-440507971a3c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3b593e45-6724-4550-add7-19f89cbc74e2\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c6f550a4-2463-479f-8c4f-19f034799fbd\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"f318b7b8-c091-4291-8122-94b5a6e96df7\",\"type\":\"PanTool\"},{\"id\":\"17a3fc83-e77f-45c8-af9a-833b9c77294a\",\"type\":\"WheelZoomTool\"},{\"id\":\"ec1f564c-61ed-4d16-8141-d087b66ca657\",\"type\":\"BoxZoomTool\"},{\"id\":\"bf0a973b-37f3-4c40-9e57-eddf2d851ba5\",\"type\":\"SaveTool\"},{\"id\":\"900d6d98-cb46-416d-b6e9-c21d6215b241\",\"type\":\"ResetTool\"},{\"id\":\"c0eb95e4-92fd-446b-86b3-f1c414a7ea5b\",\"type\":\"HelpTool\"}]},\"id\":\"d164330a-bc9e-4e72-8b71-6cb54696a949\",\"type\":\"Toolbar\"},{\"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\":\"33341e54-dba8-491b-915c-f442f2344fda\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"8fd36567-feda-402c-9cc4-440507971a3c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"36c951c7-955c-46c2-820d-ffd1e4ea7c78\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"33341e54-dba8-491b-915c-f442f2344fda\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"84f25cae-933c-4714-9b70-f99f6b37e23e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"c029fb6a-4c6d-4cab-aeec-df78fd8a7fc2\",\"type\":\"LogTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"5dce76aa-2128-4d4d-9870-3d1b45e7b542\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d346504a-0970-4bfa-84ad-b330ae6003ba\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"292e918b-1978-4694-a6a7-67ad49ccb37b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b157dad9-ed34-48b7-88d5-c35b69e5f74a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"6c36b4db-bcdd-493c-86b1-6fca0ab4d96a\",\"type\":\"LogTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"6c0f196b-bdad-439f-952e-1807b355e491\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e1e71ad4-70eb-4b8d-a87d-8ad582ea02bc\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9d42f3f1-6db6-41e5-8782-a6d094c1b79b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"7760bb27-efaa-4a08-abf8-75b6d89a175e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":3889.605662888761,\"start\":0},\"id\":\"34a835f0-81de-4ee5-b010-1231961606e5\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"de3a2660-45b6-403c-b3d7-78726ad22800\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6336fd24-62f1-4513-be95-1a71b0dd084d\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c029fb6a-4c6d-4cab-aeec-df78fd8a7fc2\",\"type\":\"LogTicker\"}},\"id\":\"a41ca008-fe7b-49b7-b1d4-e728ea472062\",\"type\":\"Grid\"},{\"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\":\"dae0f95b-ace5-4095-819d-5e90f06e8a67\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"769f54da-80f4-4148-aec2-21db86082a83\",\"type\":\"LogScale\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"7760bb27-efaa-4a08-abf8-75b6d89a175e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"01670bc5-c9fa-40f3-9550-8537d4212e45\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"dae0f95b-ace5-4095-819d-5e90f06e8a67\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6336fd24-62f1-4513-be95-1a71b0dd084d\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2124e258-cd1a-4465-b13f-db45017f952b\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"2a1acd22-f42b-42cf-8d4c-b806e68172f0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"285bf36d-7215-4f6c-9fde-aeb801c924fb\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"285dd816-33fe-476d-b9b5-026cd9b5c07f\",\"type\":\"FixedTicker\"}},\"id\":\"219cc51d-de70-4765-b040-da09c6f3237d\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"86d8cfc7-b5c7-4faa-8e9d-a5f34c6af7a9\",\"type\":\"LogScale\"},{\"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\":\"8847f23d-f5e6-419f-9761-f1490c02912b\",\"type\":\"Circle\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"e668922f-19c9-4281-ab6e-e0b709aff69d\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6c36b4db-bcdd-493c-86b1-6fca0ab4d96a\",\"type\":\"LogTicker\"}},\"id\":\"fa13208a-5efb-4e23-bdcb-08fc418a05f6\",\"type\":\"LogAxis\"},{\"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\":\"2124e258-cd1a-4465-b13f-db45017f952b\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6c36b4db-bcdd-493c-86b1-6fca0ab4d96a\",\"type\":\"LogTicker\"}},\"id\":\"7272dd3f-e07a-4606-888d-e4e90196ea10\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a6e65247-5cb0-4f03-8734-b670c3b34b24\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"8db785d8-1d55-45ca-a8ad-98033e0eb742\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"64997bf1-330c-4e94-bf15-d2b1be00dae1\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8847f23d-f5e6-419f-9761-f1490c02912b\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"c62d222b-650f-4e09-be59-6b8abdcdc945\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1d4736ad-2190-4ff3-b7f5-701fbfdf6457\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"64997bf1-330c-4e94-bf15-d2b1be00dae1\",\"type\":\"Circle\"},{\"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\":\"5a5bd27b-10fa-4bff-a3af-b9b65eeb14fa\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"ff0c73ef-d338-44bc-b3c4-77b16ca6d4d0\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d346504a-0970-4bfa-84ad-b330ae6003ba\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"292e918b-1978-4694-a6a7-67ad49ccb37b\",\"type\":\"Line\"},{\"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\":\"75d70de7-1634-478a-8d69-7a0c822fe4ca\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f318b7b8-c091-4291-8122-94b5a6e96df7\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,5109.292459316874]}},\"id\":\"5dce76aa-2128-4d4d-9870-3d1b45e7b542\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"b7ff6c8c-9e6b-4467-a45c-99178f0c1fc3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a6e65247-5cb0-4f03-8734-b670c3b34b24\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"588ba6d3-fdc8-4c32-be8c-6ffe61e57362\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2ae3af0b-29c1-4052-a62e-557002994fef\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"e939039f-86c7-4514-a477-172cee7464f6\",\"type\":\"PanTool\"},{\"id\":\"25c7bb5c-01f6-4e74-bcf1-fd16b37644d2\",\"type\":\"WheelZoomTool\"},{\"id\":\"7ecc984a-2ed2-4d6d-a60b-589bf3ca72a3\",\"type\":\"BoxZoomTool\"},{\"id\":\"3d4b33b5-c230-4c77-bbb4-63f663840991\",\"type\":\"SaveTool\"},{\"id\":\"8f222c24-2d45-427d-8652-be8fbda34bf4\",\"type\":\"ResetTool\"},{\"id\":\"6d90d63e-b0d8-45c4-8bd3-8bce92bd3c95\",\"type\":\"HelpTool\"}]},\"id\":\"e1706fa9-14c6-4b46-9960-6063495092dd\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"17a3fc83-e77f-45c8-af9a-833b9c77294a\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"588ba6d3-fdc8-4c32-be8c-6ffe61e57362\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"5dcf8637-96ac-4300-a527-0d7a15e0f18d\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ec1f564c-61ed-4d16-8141-d087b66ca657\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"294c7200-f476-49dc-8418-d0eaa965ba0c\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bf0a973b-37f3-4c40-9e57-eddf2d851ba5\",\"type\":\"SaveTool\"},{\"attributes\":{\"items\":[{\"id\":\"f7791c40-4de2-418e-8ab4-7985750cfea9\",\"type\":\"LegendItem\"},{\"id\":\"425f77e5-f8a7-48de-930a-d20d2c991bf8\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"c7cccd51-18e7-4747-9f80-91ff0a7ea2ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"31bb5040-d6a4-4560-b360-9f16d7fbb165\",\"type\":\"Legend\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"900d6d98-cb46-416d-b6e9-c21d6215b241\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,429249.4818984265]}},\"id\":\"b7ff6c8c-9e6b-4467-a45c-99178f0c1fc3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"b9760ac1-8aea-4392-ba3b-8c6daab6b8ee\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c0eb95e4-92fd-446b-86b3-f1c414a7ea5b\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"8f209408-ae8f-46e8-97c8-edf51050a726\",\"type\":\"Panel\"},{\"id\":\"64fd9193-ba27-4db8-a446-5c6aab136146\",\"type\":\"Panel\"}]},\"id\":\"6b96a037-a7ae-4bf3-9053-18525cf8a0c7\",\"type\":\"Tabs\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"78c1bba5-a800-4ef5-adee-775bc619c84a\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7a8842dd-f136-4431-a88f-66813a343f1a\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"026fac76-7c85-4307-9c21-8fa107f89479\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"772c2962-3223-4178-90d6-6f867d9ee9ab\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"026fac76-7c85-4307-9c21-8fa107f89479\",\"type\":\"LogAxis\"},{\"id\":\"ee6cdc74-6bf0-4ba6-8074-4953c81bf6d0\",\"type\":\"Grid\"},{\"id\":\"772c2962-3223-4178-90d6-6f867d9ee9ab\",\"type\":\"LogAxis\"},{\"id\":\"bcf5f4b7-695c-4703-a471-dc202bc60d38\",\"type\":\"Grid\"},{\"id\":\"dd254c2d-8cfa-45b5-868e-cd7d1c87a4ac\",\"type\":\"BoxAnnotation\"},{\"id\":\"dde8805e-65a8-475e-885a-9df603ba0557\",\"type\":\"Legend\"},{\"id\":\"88cff9a9-1bb2-4815-bfad-506bf299a503\",\"type\":\"GlyphRenderer\"},{\"id\":\"c62d222b-650f-4e09-be59-6b8abdcdc945\",\"type\":\"GlyphRenderer\"},{\"id\":\"a6fd9ced-ea7b-41c2-ad98-afc2663560c6\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"6c700e34-85f0-4c88-8f49-0a7895b39dfe\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"2d547389-0b1e-42e0-a6b5-4089d26e2a96\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"2007cda4-3d0c-4e1c-969b-331bf4031720\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"41aa1771-4a11-42f3-a534-0d389f86aaee\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"5bfbb3b9-171e-4a8e-a6e1-0090ee3f1b46\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"b2340076-c55a-48b7-95e6-dd1c2cfaed5c\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"e33def37-0a51-4ad6-a80f-8c02e985ed00\",\"type\":\"LogScale\"}},\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"1b8f8d93-db23-4efc-a06e-b1ccde7cd439\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7a8842dd-f136-4431-a88f-66813a343f1a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c8fbc95f-df86-44d5-bd3b-f30041262564\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"bc707042-bf62-4b86-92bf-ce1478eb9f77\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"d737e6f5-0e34-4468-bf3c-af9cca6a909a\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c8fbc95f-df86-44d5-bd3b-f30041262564\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"b7ec6f23-3246-4352-8f59-7d6ab0cc768d\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dde8805e-65a8-475e-885a-9df603ba0557\",\"type\":\"Legend\"},{\"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\":\"c9124534-f260-4528-9fe7-6b5563aafa64\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"fast\"},\"renderers\":[{\"id\":\"88cff9a9-1bb2-4815-bfad-506bf299a503\",\"type\":\"GlyphRenderer\"}]},\"id\":\"b7ec6f23-3246-4352-8f59-7d6ab0cc768d\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"bc707042-bf62-4b86-92bf-ce1478eb9f77\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1e44c55a-46a4-473b-814f-9755801bdfef\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Sequential\"},\"id\":\"6c700e34-85f0-4c88-8f49-0a7895b39dfe\",\"type\":\"Title\"},{\"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\":\"1b8f8d93-db23-4efc-a06e-b1ccde7cd439\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"41aa1771-4a11-42f3-a534-0d389f86aaee\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"86581ddc-3912-496f-8adc-4a4916d5614b\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2d547389-0b1e-42e0-a6b5-4089d26e2a96\",\"type\":\"ToolEvents\"},{\"attributes\":{\"data_source\":{\"id\":\"b5b18b02-2149-463b-82c1-b815b183c2cd\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"afaf64eb-3844-4d52-a5d4-665c8247ca2a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2bfbceef-ccc6-4a55-bd98-b5ffa3916884\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6c910607-9c82-4a8c-a3ec-1f915310b0fa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"fb09dc64-599c-48d3-a26a-401ee1a42e1e\",\"type\":\"PanTool\"},{\"id\":\"e20978c8-4fdf-467c-876b-def154cfa241\",\"type\":\"WheelZoomTool\"},{\"id\":\"274d259c-9bf4-440d-a07b-eab86a84ebd5\",\"type\":\"BoxZoomTool\"},{\"id\":\"5c1b6835-50a4-4b06-8040-76bd53541295\",\"type\":\"SaveTool\"},{\"id\":\"0600d2bd-2df9-4f44-af10-c89d93e4d0f5\",\"type\":\"ResetTool\"},{\"id\":\"b7ff6f82-5ed0-47e4-a7d6-e0d52158f407\",\"type\":\"HelpTool\"}]},\"id\":\"2007cda4-3d0c-4e1c-969b-331bf4031720\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e1e71ad4-70eb-4b8d-a87d-8ad582ea02bc\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"c9124534-f260-4528-9fe7-6b5563aafa64\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"86581ddc-3912-496f-8adc-4a4916d5614b\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"beb5b286-aeeb-4935-9da7-1a3d2211ca97\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"d145e2d3-ba3c-4a97-a766-3f93bad337db\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"f0a2b07d-c8c7-4dcf-b29a-380945321357\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Nearest Neighbor\"},\"id\":\"217fa6e5-7764-4a52-a407-ed00586814d3\",\"type\":\"Title\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"f2215a91-1f40-47a1-983b-61151fe4bf94\",\"type\":\"LogTicker\"},{\"attributes\":{\"callback\":null,\"end\":170.64319767219516,\"start\":0},\"id\":\"b2340076-c55a-48b7-95e6-dd1c2cfaed5c\",\"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\":\"beb5b286-aeeb-4935-9da7-1a3d2211ca97\",\"type\":\"Circle\"},{\"attributes\":{\"ticker\":null},\"id\":\"5ac44c8e-12fd-4102-b13f-ad5d88c47e70\",\"type\":\"LogTickFormatter\"},{\"attributes\":{},\"id\":\"4a5aa1ce-b200-4d11-aa47-7e85526c2b35\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f0a2b07d-c8c7-4dcf-b29a-380945321357\",\"type\":\"LogTicker\"}},\"id\":\"ee6cdc74-6bf0-4ba6-8074-4953c81bf6d0\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"285dd816-33fe-476d-b9b5-026cd9b5c07f\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"5bfbb3b9-171e-4a8e-a6e1-0090ee3f1b46\",\"type\":\"LogScale\"},{\"attributes\":{\"data_source\":{\"id\":\"abe1054e-9b55-4dee-b2b4-9b7f71e5bc38\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0820060f-74a6-472a-8a6e-baa701bcf5ad\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a314279c-bfdc-4511-8c9f-1e1707ac1d69\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"815b5641-2ba3-43f9-ba38-78a8b593201c\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"5ac44c8e-12fd-4102-b13f-ad5d88c47e70\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"007b37f5-4728-431d-94e2-78d18194a6f5\",\"type\":\"FixedTicker\"}},\"id\":\"026fac76-7c85-4307-9c21-8fa107f89479\",\"type\":\"LogAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"afaf64eb-3844-4d52-a5d4-665c8247ca2a\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"e33def37-0a51-4ad6-a80f-8c02e985ed00\",\"type\":\"LogScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2bfbceef-ccc6-4a55-bd98-b5ffa3916884\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"5b8d6895-150b-4e3b-be50-f3e4571c8818\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f2215a91-1f40-47a1-983b-61151fe4bf94\",\"type\":\"LogTicker\"}},\"id\":\"772c2962-3223-4178-90d6-6f867d9ee9ab\",\"type\":\"LogAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,5109.292459316874]}},\"id\":\"b5b18b02-2149-463b-82c1-b815b183c2cd\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f2215a91-1f40-47a1-983b-61151fe4bf94\",\"type\":\"LogTicker\"}},\"id\":\"bcf5f4b7-695c-4703-a471-dc202bc60d38\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a314279c-bfdc-4511-8c9f-1e1707ac1d69\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"906072fb-3599-4163-ad53-cf920f551b0c\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"62872a58-fa90-4f37-be65-1766a726d97e\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"278ca5f5-5895-46b3-8020-9c732e088315\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"9a2ff4fa-239d-41a1-b242-6d67776fed9d\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"278ca5f5-5895-46b3-8020-9c732e088315\",\"type\":\"LinearAxis\"},{\"id\":\"c4fe557b-5be9-4082-9aff-46e4dc694e23\",\"type\":\"Grid\"},{\"id\":\"9a2ff4fa-239d-41a1-b242-6d67776fed9d\",\"type\":\"LinearAxis\"},{\"id\":\"86055fe9-34d0-454d-9277-44f762af58dc\",\"type\":\"Grid\"},{\"id\":\"9a2e35e7-f275-44f4-adef-cf5eda4a8819\",\"type\":\"BoxAnnotation\"},{\"id\":\"032db2ac-f41c-4a5a-bc54-6ce94d1021eb\",\"type\":\"Legend\"},{\"id\":\"dbefb21b-aec5-49d6-b6df-38d50273df83\",\"type\":\"GlyphRenderer\"},{\"id\":\"84f25cae-933c-4714-9b70-f99f6b37e23e\",\"type\":\"GlyphRenderer\"},{\"id\":\"7760bb27-efaa-4a08-abf8-75b6d89a175e\",\"type\":\"GlyphRenderer\"},{\"id\":\"2a1acd22-f42b-42cf-8d4c-b806e68172f0\",\"type\":\"GlyphRenderer\"},{\"id\":\"b157dad9-ed34-48b7-88d5-c35b69e5f74a\",\"type\":\"GlyphRenderer\"},{\"id\":\"2ae3af0b-29c1-4052-a62e-557002994fef\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"217fa6e5-7764-4a52-a407-ed00586814d3\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"ff0c73ef-d338-44bc-b3c4-77b16ca6d4d0\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"e1706fa9-14c6-4b46-9960-6063495092dd\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"de3a2660-45b6-403c-b3d7-78726ad22800\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2c57c510-c94d-43ce-a16e-664dab83eb42\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"d56d372e-505f-44d1-98a9-8af115003127\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5f085c8e-2c27-449e-8568-a51f7a098bff\",\"type\":\"LinearScale\"}},\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"c7e7f088-595f-4869-9310-735e995ec6cc\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"906072fb-3599-4163-ad53-cf920f551b0c\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"78c1bba5-a800-4ef5-adee-775bc619c84a\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"88cff9a9-1bb2-4815-bfad-506bf299a503\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2c57c510-c94d-43ce-a16e-664dab83eb42\",\"type\":\"LinearScale\"},{\"attributes\":{\"child\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"8f209408-ae8f-46e8-97c8-edf51050a726\",\"type\":\"Panel\"},{\"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\":\"dd254c2d-8cfa-45b5-868e-cd7d1c87a4ac\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":3889.605662888761,\"start\":0},\"id\":\"d56d372e-505f-44d1-98a9-8af115003127\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fb09dc64-599c-48d3-a26a-401ee1a42e1e\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"5f085c8e-2c27-449e-8568-a51f7a098bff\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f68b2d65-2a01-4524-9a74-475880a41eb1\",\"type\":\"BasicTicker\"}},\"id\":\"c4fe557b-5be9-4082-9aff-46e4dc694e23\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1f696b95-c0fb-4857-8d01-5666cd663b29\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e20978c8-4fdf-467c-876b-def154cfa241\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"4a5aa1ce-b200-4d11-aa47-7e85526c2b35\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"294c7200-f476-49dc-8418-d0eaa965ba0c\",\"type\":\"FixedTicker\"}},\"id\":\"278ca5f5-5895-46b3-8020-9c732e088315\",\"type\":\"LinearAxis\"},{\"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\":\"23a993d3-36ba-4fa8-b887-52f7e465de87\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"dd254c2d-8cfa-45b5-868e-cd7d1c87a4ac\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"274d259c-9bf4-440d-a07b-eab86a84ebd5\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"f68b2d65-2a01-4524-9a74-475880a41eb1\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5c1b6835-50a4-4b06-8040-76bd53541295\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"6480b125-b413-4300-b35b-94546375af67\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"301de945-8a2f-4ea2-9c0c-e862b094cda2\",\"type\":\"BasicTicker\"}},\"id\":\"9a2ff4fa-239d-41a1-b242-6d67776fed9d\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0600d2bd-2df9-4f44-af10-c89d93e4d0f5\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"301de945-8a2f-4ea2-9c0c-e862b094cda2\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"b7e00567-15ce-4901-90a4-16fedecc871d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b7ff6f82-5ed0-47e4-a7d6-e0d52158f407\",\"type\":\"HelpTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"301de945-8a2f-4ea2-9c0c-e862b094cda2\",\"type\":\"BasicTicker\"}},\"id\":\"86055fe9-34d0-454d-9277-44f762af58dc\",\"type\":\"Grid\"},{\"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\":\"c7e7f088-595f-4869-9310-735e995ec6cc\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0f4d9b25-37c3-4de7-b341-0ee0c76beb74\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"41120540-a25a-43e2-85c7-0e38f9352939\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0f4d9b25-37c3-4de7-b341-0ee0c76beb74\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"62872a58-fa90-4f37-be65-1766a726d97e\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"dbefb21b-aec5-49d6-b6df-38d50273df83\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"fast\"},\"renderers\":[{\"id\":\"6425ef2f-c773-4127-a810-73c24ec5c57e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"a6a047b8-f92f-4ee9-99e6-de83334ba7c4\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"e9c99e0d-62e3-4f9d-8197-4f49151c78bb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c6f550a4-2463-479f-8c4f-19f034799fbd\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1f696b95-c0fb-4857-8d01-5666cd663b29\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a6fd9ced-ea7b-41c2-ad98-afc2663560c6\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"5fdfb1af-afa4-4c16-ad0a-ed0939858549\",\"type\":\"Panel\"},{\"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\":\"9a2e35e7-f275-44f4-adef-cf5eda4a8819\",\"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\":\"8db785d8-1d55-45ca-a8ad-98033e0eb742\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e939039f-86c7-4514-a477-172cee7464f6\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"f9833a4b-5d2c-43aa-a041-cafbbfedda4c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8484fe9b-e5c7-456b-98bd-784ea9d995a8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"88cf942a-5353-4a47-b86b-4536c7176532\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"f078cd11-ed49-4bdf-b677-000fb2a066b0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"52d12f8d-c2c5-41af-8968-b464e08a82e8\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"7bc94bc5-48af-431b-a836-9a8d9d938680\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"21c91d87-1843-4035-83e5-80265c30250c\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"7bc94bc5-48af-431b-a836-9a8d9d938680\",\"type\":\"LinearAxis\"},{\"id\":\"35081900-6fdb-452a-af22-f6d89fde5b06\",\"type\":\"Grid\"},{\"id\":\"21c91d87-1843-4035-83e5-80265c30250c\",\"type\":\"LinearAxis\"},{\"id\":\"6062c277-b98d-4fcd-90ef-cb2c88347664\",\"type\":\"Grid\"},{\"id\":\"1814967b-abbc-489b-a30b-3eac503838f1\",\"type\":\"BoxAnnotation\"},{\"id\":\"b863dfc4-dc68-4af8-a10b-8ea07d5f8c31\",\"type\":\"Legend\"},{\"id\":\"6425ef2f-c773-4127-a810-73c24ec5c57e\",\"type\":\"GlyphRenderer\"},{\"id\":\"6a75bdee-cab2-4506-b5cc-308ab4ce92dd\",\"type\":\"GlyphRenderer\"},{\"id\":\"cd946038-f3a8-4787-b758-c4206a98a049\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"8f1d6e32-821f-4312-b676-b792c1e7399b\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"3707f0fe-320e-44c5-9d7b-bf71e909b376\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"3638251f-7541-46a9-b8a9-b9ada18a329f\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"52d12f8d-c2c5-41af-8968-b464e08a82e8\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"b5925694-128a-45cb-9835-d480c088a8b8\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"31681bbd-0013-42ce-a5ee-7433016d17f4\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"9a6b5636-c92e-4834-94b7-a4f1fa2fa614\",\"type\":\"LinearScale\"}},\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"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\":\"6c0f196b-bdad-439f-952e-1807b355e491\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"25c7bb5c-01f6-4e74-bcf1-fd16b37644d2\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,42623.433202269836]}},\"id\":\"e9c99e0d-62e3-4f9d-8197-4f49151c78bb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"9a2e35e7-f275-44f4-adef-cf5eda4a8819\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7ecc984a-2ed2-4d6d-a60b-589bf3ca72a3\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Sequential\"},\"id\":\"8f1d6e32-821f-4312-b676-b792c1e7399b\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3d4b33b5-c230-4c77-bbb4-63f663840991\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"3707f0fe-320e-44c5-9d7b-bf71e909b376\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8f222c24-2d45-427d-8652-be8fbda34bf4\",\"type\":\"ResetTool\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"007b37f5-4728-431d-94e2-78d18194a6f5\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6d90d63e-b0d8-45c4-8bd3-8bce92bd3c95\",\"type\":\"HelpTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"ac3b1db1-cc54-4e89-89c3-995cd081c30f\",\"type\":\"PanTool\"},{\"id\":\"8b361853-d9bf-4881-adb6-36f12e8cd449\",\"type\":\"WheelZoomTool\"},{\"id\":\"69b2dd68-8a52-40b2-9c24-5d2dd1c763fd\",\"type\":\"BoxZoomTool\"},{\"id\":\"60600535-6cb8-4f54-b304-8794f943a4a6\",\"type\":\"SaveTool\"},{\"id\":\"d694578b-4d78-4f52-b7fc-aaaf629b799d\",\"type\":\"ResetTool\"},{\"id\":\"062a7915-9021-444b-97fb-26b993a409e2\",\"type\":\"HelpTool\"}]},\"id\":\"3638251f-7541-46a9-b8a9-b9ada18a329f\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"bc4a1664-1c39-458f-ad7c-398a5b30aaec\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fec0b19a-fa21-45da-9111-a4eefaef62c4\",\"type\":\"FixedTicker\"}},\"id\":\"7bc94bc5-48af-431b-a836-9a8d9d938680\",\"type\":\"LinearAxis\"},{\"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\":\"41120540-a25a-43e2-85c7-0e38f9352939\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9d42f3f1-6db6-41e5-8782-a6d094c1b79b\",\"type\":\"Line\"},{\"attributes\":{\"child\":{\"id\":\"76c4070f-e980-417b-8bfa-367c387f50bd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"64fd9193-ba27-4db8-a446-5c6aab136146\",\"type\":\"Panel\"},{\"attributes\":{},\"id\":\"b5925694-128a-45cb-9835-d480c088a8b8\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"dbefb21b-aec5-49d6-b6df-38d50273df83\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2e00135d-297f-4bbe-8029-31115db84fb3\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"end\":170.64319767219516,\"start\":0},\"id\":\"31681bbd-0013-42ce-a5ee-7433016d17f4\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"6480b125-b413-4300-b35b-94546375af67\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"23a993d3-36ba-4fa8-b887-52f7e465de87\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f4acfa26-dbf1-4bce-8d6c-aef2e99a917a\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5eeb4183-0ad2-4103-a220-2eaad3d5d85e\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"653e0de5-17f2-41da-b54d-f1fb404d53a9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9a6b5636-c92e-4834-94b7-a4f1fa2fa614\",\"type\":\"LinearScale\"},{\"attributes\":{\"items\":[{\"id\":\"2e00135d-297f-4bbe-8029-31115db84fb3\",\"type\":\"LegendItem\"},{\"id\":\"01670bc5-c9fa-40f3-9550-8537d4212e45\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"29223a5c-a145-43a0-ba86-0a6cb6fb0d1f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"032db2ac-f41c-4a5a-bc54-6ce94d1021eb\",\"type\":\"Legend\"},{\"attributes\":{\"data_source\":{\"id\":\"329f20fe-bdec-483a-9128-eab62183ad1e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c76a90ae-7646-4d47-8dd0-8fa20e1f327b\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"59d8a5ee-dff3-48b5-8d5d-b82c4b8e731c\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"807cc66c-060c-48e7-93a1-7e531f3feddc\",\"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\":\"a8dce8c9-d4ed-442a-8e2a-4f5a0e5a932e\",\"type\":\"Circle\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"f7874d44-d14e-412e-8081-e269ad2ffa36\",\"type\":\"FixedTicker\"},{\"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\":\"26b10307-c488-47a9-aac7-cfc5cdd85424\",\"type\":\"ColumnDataSource\"},{\"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\":\"de8a81fd-ca59-4044-9391-7a4a04243bce\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fd9f5386-f672-4d75-98f2-308a99d130ec\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#2ca02c\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"df85f3aa-9f48-4cd0-a174-8a751d3cb5db\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e909379b-5f70-4388-9724-0e27821db7c6\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#2ca02c\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f480a324-fbda-4b49-8568-72fecc3decd2\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d7b2b525-9d51-4650-9ae4-ba0f3f18087e\",\"type\":\"Line\"},{\"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\":\"3d785e09-a6d4-4581-8aa8-c44fa8cbe278\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"f459b03d-4f94-4b9f-9c6c-c8a8323386e0\",\"type\":\"GlyphRenderer\"}]},\"id\":\"6dcc7321-651d-4c46-83cc-c9dffc212bcf\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"91404311-c346-475e-a3dd-778494af5bd2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"17f3aa80-71ed-48b4-9635-bf5515de7395\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bb9a2cee-e5b2-4c70-865b-e55f263636ce\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,506.8406659004797]}},\"id\":\"7a435cea-2328-4346-a190-ab4f72710134\",\"type\":\"ColumnDataSource\"},{\"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\":\"9e66845f-7d69-4bb4-be7f-94d123f21e2f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"de8a81fd-ca59-4044-9391-7a4a04243bce\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bb9a2cee-e5b2-4c70-865b-e55f263636ce\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e2f500f3-8d9c-4abb-b2a3-6bdc51d8f082\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"410f3f84-23c8-46d2-94f0-2ecbf6dcc173\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7f4fd8e6-1138-4a2a-ba50-6c8b03b68bf6\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"4c4ad25c-3003-4cf3-89c1-34853c7f2b87\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"3ca123c0-3539-49b9-a956-d77b64887efa\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"4c4ad25c-3003-4cf3-89c1-34853c7f2b87\",\"type\":\"LinearAxis\"},{\"id\":\"32fda4de-f30f-4252-ac41-aef2b3556ef4\",\"type\":\"Grid\"},{\"id\":\"3ca123c0-3539-49b9-a956-d77b64887efa\",\"type\":\"LinearAxis\"},{\"id\":\"88c56191-a16f-4877-aabc-0b9653980878\",\"type\":\"Grid\"},{\"id\":\"b51567e5-7a17-410c-b602-d67c26f41f10\",\"type\":\"BoxAnnotation\"},{\"id\":\"3c36abed-e41e-4800-ad71-912a339f3f6c\",\"type\":\"Legend\"},{\"id\":\"c4c50566-3ede-4306-8269-d5da2db37e03\",\"type\":\"GlyphRenderer\"},{\"id\":\"20cd6f01-5113-499e-b37c-c4615229b147\",\"type\":\"GlyphRenderer\"},{\"id\":\"7969f8a7-1f92-4cbc-b9c8-4691a909e57b\",\"type\":\"GlyphRenderer\"},{\"id\":\"807cc66c-060c-48e7-93a1-7e531f3feddc\",\"type\":\"GlyphRenderer\"},{\"id\":\"f459b03d-4f94-4b9f-9c6c-c8a8323386e0\",\"type\":\"GlyphRenderer\"},{\"id\":\"410f3f84-23c8-46d2-94f0-2ecbf6dcc173\",\"type\":\"GlyphRenderer\"},{\"id\":\"bd3382f5-d745-468e-b672-a2cc66fbadd0\",\"type\":\"GlyphRenderer\"},{\"id\":\"8bf054d7-eb12-454b-87fb-f908d8c8df96\",\"type\":\"GlyphRenderer\"},{\"id\":\"a27a2c9a-50ba-42c8-a465-477e31907749\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"646ab09e-d349-4055-a198-baa2deff9e93\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"22fb51a7-5800-4ae8-90cb-3c8f839c0463\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"3f80d361-937b-4375-a291-2e061b669766\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5c1ff77c-cc5b-4bae-987f-94916f79c457\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"f9f4b230-724a-482f-b15e-0f262b4b0f62\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"802fca1b-f6c3-43c4-94a6-3f2bb1d8c72e\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"e391ea69-e3bc-4976-9c7c-908c0a3a5bba\",\"type\":\"LinearScale\"}},\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"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\":\"90d77281-4bcf-4728-ba8e-4f53e79615ca\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d612f805-9ad9-4655-bed1-ff599565fcc6\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"3d785e09-a6d4-4581-8aa8-c44fa8cbe278\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"17f3aa80-71ed-48b4-9635-bf5515de7395\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"90d77281-4bcf-4728-ba8e-4f53e79615ca\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"d6c6b0ff-f6d5-40c5-91fc-84262d83b0b6\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"e27f6ad0-3f57-4c3c-ac15-08d925d656fb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d612f805-9ad9-4655-bed1-ff599565fcc6\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"64e14de6-24bb-45da-8aee-f3b0ec5589e0\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"bd3382f5-d745-468e-b672-a2cc66fbadd0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"22fb51a7-5800-4ae8-90cb-3c8f839c0463\",\"type\":\"ToolEvents\"},{\"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\":\"e2f500f3-8d9c-4abb-b2a3-6bdc51d8f082\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c36fd3b8-60a5-4927-a7c3-235c5134be2b\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"64e14de6-24bb-45da-8aee-f3b0ec5589e0\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"7a435cea-2328-4346-a190-ab4f72710134\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"efe59172-2115-47da-b9b3-128c69c485b7\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c36fd3b8-60a5-4927-a7c3-235c5134be2b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"68f89270-53fe-48cd-93b4-27e28726ad31\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2f7b2419-072d-4e20-aef7-1b9e706fbf9d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ae85a28e-8655-468f-86c3-597d98f34ccc\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"81873014-201e-4713-a62b-2a6d52eb870b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8bf054d7-eb12-454b-87fb-f908d8c8df96\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"efe59172-2115-47da-b9b3-128c69c485b7\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,506.8406659004797]}},\"id\":\"e27f6ad0-3f57-4c3c-ac15-08d925d656fb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"7969f8a7-1f92-4cbc-b9c8-4691a909e57b\",\"type\":\"GlyphRenderer\"}]},\"id\":\"075cb42f-a017-46c2-a33a-f8c46422e22d\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"c99ac7f1-48a9-4dcd-8ab2-c4e6fe39a31d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"911291e4-1ff4-4f75-bfb4-591e7977a254\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7f4fd8e6-1138-4a2a-ba50-6c8b03b68bf6\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3a409a10-64ef-44d8-af87-85ce8723ca86\",\"type\":\"GlyphRenderer\"},{\"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\":\"b8511d71-0fd6-4115-a54d-e96422479e5d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"5e174334-6130-45eb-98f1-f1a286616621\",\"type\":\"GlyphRenderer\"}]},\"id\":\"626fcf4c-b241-4a9d-9b4d-a724c9a7792a\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"81873014-201e-4713-a62b-2a6d52eb870b\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"365cd895-1339-427d-b0fc-9dc64c04f467\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,4996.005022052732]}},\"id\":\"2f7b2419-072d-4e20-aef7-1b9e706fbf9d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"54ed72ca-5dea-4fc5-a5a4-6d60dd5516e5\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"59d956b4-a297-444e-8344-79b2076d495d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"736406da-00af-4cbd-89c3-954e6b8cb8f5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a27a2c9a-50ba-42c8-a465-477e31907749\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a344fac9-668d-4c54-ba06-4b0a3cbbc7e7\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ae85a28e-8655-468f-86c3-597d98f34ccc\",\"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\":\"329f20fe-bdec-483a-9128-eab62183ad1e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"c85499f4-7e42-48d6-8b6a-c78c9890f51f\",\"type\":\"PanTool\"},{\"id\":\"fe073433-b329-4df7-a80c-79e3d83dd172\",\"type\":\"WheelZoomTool\"},{\"id\":\"fc2a67a1-9116-4d85-8a78-f30c730754a4\",\"type\":\"BoxZoomTool\"},{\"id\":\"c87a6c02-ce11-4cbb-a0b8-5a3395e55fa5\",\"type\":\"SaveTool\"},{\"id\":\"fabf2c57-ac24-4201-8568-b39c46b4f759\",\"type\":\"ResetTool\"},{\"id\":\"3dc5b049-8a8d-4f15-bd0d-dbf032df1c7e\",\"type\":\"HelpTool\"}]},\"id\":\"3f80d361-937b-4375-a291-2e061b669766\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"59d956b4-a297-444e-8344-79b2076d495d\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"26b10307-c488-47a9-aac7-cfc5cdd85424\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f480a324-fbda-4b49-8568-72fecc3decd2\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"fd9f5386-f672-4d75-98f2-308a99d130ec\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5e174334-6130-45eb-98f1-f1a286616621\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"dba645a3-888d-495e-9c5e-14786df984a1\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"b8511d71-0fd6-4115-a54d-e96422479e5d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"365cd895-1339-427d-b0fc-9dc64c04f467\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a8dce8c9-d4ed-442a-8e2a-4f5a0e5a932e\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"2fd5a1e8-bb63-43c3-8711-bcec5ef7fe88\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"736406da-00af-4cbd-89c3-954e6b8cb8f5\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,463070.74804554624]}},\"id\":\"54ed72ca-5dea-4fc5-a5a4-6d60dd5516e5\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":null},\"id\":\"5b8d6895-150b-4e3b-be50-f3e4571c8818\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c76a90ae-7646-4d47-8dd0-8fa20e1f327b\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"247fa51b-4fab-487c-aec3-2faee59db276\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e25708ae-00fe-44c9-beaf-d21c86fdec0d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e909379b-5f70-4388-9724-0e27821db7c6\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c4c50566-3ede-4306-8269-d5da2db37e03\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"1s\"},\"renderers\":[{\"id\":\"c4c50566-3ede-4306-8269-d5da2db37e03\",\"type\":\"GlyphRenderer\"}]},\"id\":\"8415a6d1-c832-4394-a970-a503c7f90b8a\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"809db6a4-6778-44e9-a14a-460fe2de26ec\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"beb8a3c8-74bf-4672-ad53-8268faeee7fe\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f2b96578-1c7e-46f4-afd2-0701d1be28a0\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"7969f8a7-1f92-4cbc-b9c8-4691a909e57b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,4996.005022052732]}},\"id\":\"f9833a4b-5d2c-43aa-a041-cafbbfedda4c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Embarrassingly Parallel\"},\"id\":\"646ab09e-d349-4055-a198-baa2deff9e93\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"5c1ff77c-cc5b-4bae-987f-94916f79c457\",\"type\":\"DataRange1d\"},{\"attributes\":{\"child\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"7c143339-2195-45b6-a990-b0092834fa5d\",\"type\":\"Panel\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8484fe9b-e5c7-456b-98bd-784ea9d995a8\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"88cf942a-5353-4a47-b86b-4536c7176532\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"f9f4b230-724a-482f-b15e-0f262b4b0f62\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":3997.1079293993125,\"start\":0},\"id\":\"802fca1b-f6c3-43c4-94a6-3f2bb1d8c72e\",\"type\":\"DataRange1d\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ac539004-61ef-4e59-b943-c450547b80bc\",\"type\":\"BasicTicker\"}},\"id\":\"88c56191-a16f-4877-aabc-0b9653980878\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"e391ea69-e3bc-4976-9c7c-908c0a3a5bba\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"91404311-c346-475e-a3dd-778494af5bd2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dba645a3-888d-495e-9c5e-14786df984a1\",\"type\":\"FixedTicker\"}},\"id\":\"4c4ad25c-3003-4cf3-89c1-34853c7f2b87\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"192b9cf4-3c92-4348-b5d8-64f9e047be69\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ac539004-61ef-4e59-b943-c450547b80bc\",\"type\":\"BasicTicker\"}},\"id\":\"3ca123c0-3539-49b9-a956-d77b64887efa\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"9e66845f-7d69-4bb4-be7f-94d123f21e2f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"df85f3aa-9f48-4cd0-a174-8a751d3cb5db\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d7b2b525-9d51-4650-9ae4-ba0f3f18087e\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"f459b03d-4f94-4b9f-9c6c-c8a8323386e0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b7d8641d-2fe7-459b-8e0e-e5d1f7c7de71\",\"type\":\"BasicTicker\"}},\"id\":\"32fda4de-f30f-4252-ac41-aef2b3556ef4\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"b7d8641d-2fe7-459b-8e0e-e5d1f7c7de71\",\"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\":\"b51567e5-7a17-410c-b602-d67c26f41f10\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e25708ae-00fe-44c9-beaf-d21c86fdec0d\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"ac539004-61ef-4e59-b943-c450547b80bc\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c85499f4-7e42-48d6-8b6a-c78c9890f51f\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"4ffef6f8-592d-4d48-bf09-a485672982af\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a344fac9-668d-4c54-ba06-4b0a3cbbc7e7\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6a6851c4-8558-453c-abda-8c117e531d8f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"20cd6f01-5113-499e-b37c-c4615229b147\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fe073433-b329-4df7-a80c-79e3d83dd172\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fabf2c57-ac24-4201-8568-b39c46b4f759\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0820060f-74a6-472a-8a6e-baa701bcf5ad\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3dc5b049-8a8d-4f15-bd0d-dbf032df1c7e\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f2b96578-1c7e-46f4-afd2-0701d1be28a0\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"b51567e5-7a17-410c-b602-d67c26f41f10\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fc2a67a1-9116-4d85-8a78-f30c730754a4\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c87a6c02-ce11-4cbb-a0b8-5a3395e55fa5\",\"type\":\"SaveTool\"},{\"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\":\"247fa51b-4fab-487c-aec3-2faee59db276\",\"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\":\"59d8a5ee-dff3-48b5-8d5d-b82c4b8e731c\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"192b9cf4-3c92-4348-b5d8-64f9e047be69\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"373e28a0-2835-40b0-891b-c4a2fba2d308\",\"type\":\"BasicTicker\"}},\"id\":\"88bf4c91-9e72-41b4-b5fe-b6e2b4fbe2d0\",\"type\":\"Grid\"},{\"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\":\"4ffef6f8-592d-4d48-bf09-a485672982af\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"items\":[{\"id\":\"8415a6d1-c832-4394-a970-a503c7f90b8a\",\"type\":\"LegendItem\"},{\"id\":\"075cb42f-a017-46c2-a33a-f8c46422e22d\",\"type\":\"LegendItem\"},{\"id\":\"6dcc7321-651d-4c46-83cc-c9dffc212bcf\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"c6c0228a-07d4-4374-aff0-decfccab17b1\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3c36abed-e41e-4800-ad71-912a339f3f6c\",\"type\":\"Legend\"},{\"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\":\"6a6851c4-8558-453c-abda-8c117e531d8f\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"beb8a3c8-74bf-4672-ad53-8268faeee7fe\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f4acfa26-dbf1-4bce-8d6c-aef2e99a917a\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Embarrassingly Parallel\"},\"id\":\"0c01f908-f07d-45aa-a1f0-25a7203eace3\",\"type\":\"Title\"},{\"attributes\":{\"ticker\":null},\"id\":\"459dc8d0-736a-4228-a2ca-6638d3ab7b9f\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"2cbff49f-421b-45ef-8749-b372434b27ab\",\"type\":\"LogTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"b11c87bd-6ec4-413b-95af-208ab5618b68\",\"type\":\"PanTool\"},{\"id\":\"2805e660-ff2b-413c-8140-979e2690b734\",\"type\":\"WheelZoomTool\"},{\"id\":\"dd702fd5-5a41-47e3-9c35-50456f97529e\",\"type\":\"BoxZoomTool\"},{\"id\":\"d8b018f3-5058-4f87-b15d-b23521062153\",\"type\":\"SaveTool\"},{\"id\":\"e1169c35-12a6-4520-8cd8-a13bb2a3b8b8\",\"type\":\"ResetTool\"},{\"id\":\"60ced500-cce0-4fc1-84c9-305571d91433\",\"type\":\"HelpTool\"}]},\"id\":\"01af712d-aa61-486e-a09c-be4be480d20b\",\"type\":\"Toolbar\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"82f23bb6-eb5d-4d7d-89a2-3ad8a206e7c1\",\"type\":\"LogTicker\"}},\"id\":\"ec20add7-8e05-41a8-99b9-77f3bf5aebf7\",\"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\":\"5eeb4183-0ad2-4103-a220-2eaad3d5d85e\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d8b018f3-5058-4f87-b15d-b23521062153\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"60ced500-cce0-4fc1-84c9-305571d91433\",\"type\":\"HelpTool\"},{\"attributes\":{\"child\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"067d9c71-5fc2-49ab-b610-97cb15455eca\",\"type\":\"Panel\"},{\"attributes\":{},\"id\":\"22876cb1-c975-4625-94fa-c024e0b198c2\",\"type\":\"LogScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6cb0f73e-9b22-4c37-9823-ec09af07fa53\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b11c87bd-6ec4-413b-95af-208ab5618b68\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e1169c35-12a6-4520-8cd8-a13bb2a3b8b8\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"067d9c71-5fc2-49ab-b610-97cb15455eca\",\"type\":\"Panel\"},{\"id\":\"7c143339-2195-45b6-a990-b0092834fa5d\",\"type\":\"Panel\"}]},\"id\":\"e021f741-96b5-4edf-b428-b28fad81de5b\",\"type\":\"Tabs\"},{\"attributes\":{\"below\":[{\"id\":\"9f2abc26-b64b-4c92-9851-e109b320f8d8\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"298c55c1-56f3-409c-8c5f-fc5a19948798\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"9f2abc26-b64b-4c92-9851-e109b320f8d8\",\"type\":\"LogAxis\"},{\"id\":\"e14d91d4-e190-4cf8-b978-ca75ad14dd24\",\"type\":\"Grid\"},{\"id\":\"298c55c1-56f3-409c-8c5f-fc5a19948798\",\"type\":\"LogAxis\"},{\"id\":\"ec20add7-8e05-41a8-99b9-77f3bf5aebf7\",\"type\":\"Grid\"},{\"id\":\"7df58f96-b398-4cc4-8fb2-1427d301ca90\",\"type\":\"BoxAnnotation\"},{\"id\":\"711d6ab4-79f1-44e6-97d4-97c75e3680e3\",\"type\":\"Legend\"},{\"id\":\"cd267f94-d87a-461e-8265-78b214a1c8ad\",\"type\":\"GlyphRenderer\"},{\"id\":\"653e0de5-17f2-41da-b54d-f1fb404d53a9\",\"type\":\"GlyphRenderer\"},{\"id\":\"b2912dc3-c95d-4a4f-b322-be620ce5e549\",\"type\":\"GlyphRenderer\"},{\"id\":\"2fd5a1e8-bb63-43c3-8711-bcec5ef7fe88\",\"type\":\"GlyphRenderer\"},{\"id\":\"5e174334-6130-45eb-98f1-f1a286616621\",\"type\":\"GlyphRenderer\"},{\"id\":\"d6c6b0ff-f6d5-40c5-91fc-84262d83b0b6\",\"type\":\"GlyphRenderer\"},{\"id\":\"68f89270-53fe-48cd-93b4-27e28726ad31\",\"type\":\"GlyphRenderer\"},{\"id\":\"f078cd11-ed49-4bdf-b677-000fb2a066b0\",\"type\":\"GlyphRenderer\"},{\"id\":\"3a409a10-64ef-44d8-af87-85ce8723ca86\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"0c01f908-f07d-45aa-a1f0-25a7203eace3\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"cb9460ed-7a60-4a7d-8168-f5fa90662fa7\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"01af712d-aa61-486e-a09c-be4be480d20b\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3dc97266-c836-4d97-9425-0b33ab82c5b4\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"9b4e41f8-fac8-4591-bdcd-1270cb10a8e7\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"db546140-509b-47f1-817c-60221986017c\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"22876cb1-c975-4625-94fa-c024e0b198c2\",\"type\":\"LogScale\"}},\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"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\":\"7df58f96-b398-4cc4-8fb2-1427d301ca90\",\"type\":\"BoxAnnotation\"},{\"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\":\"809db6a4-6778-44e9-a14a-460fe2de26ec\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"16f46647-ec75-459b-be70-6805fa877dbe\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3a069048-5744-495d-93bd-1f74ec91c70e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6cb0f73e-9b22-4c37-9823-ec09af07fa53\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"cd267f94-d87a-461e-8265-78b214a1c8ad\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2cbff49f-421b-45ef-8749-b372434b27ab\",\"type\":\"LogTicker\"}},\"id\":\"e14d91d4-e190-4cf8-b978-ca75ad14dd24\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"3dc97266-c836-4d97-9425-0b33ab82c5b4\",\"type\":\"DataRange1d\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"82f23bb6-eb5d-4d7d-89a2-3ad8a206e7c1\",\"type\":\"LogTicker\"},{\"attributes\":{\"axis_label\":\"tasks/s\",\"formatter\":{\"id\":\"46734efc-f4ea-4716-9d71-085ccf9b263c\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"82f23bb6-eb5d-4d7d-89a2-3ad8a206e7c1\",\"type\":\"LogTicker\"}},\"id\":\"298c55c1-56f3-409c-8c5f-fc5a19948798\",\"type\":\"LogAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3a069048-5744-495d-93bd-1f74ec91c70e\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"7df58f96-b398-4cc4-8fb2-1427d301ca90\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dd702fd5-5a41-47e3-9c35-50456f97529e\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"ticker\":null},\"id\":\"46734efc-f4ea-4716-9d71-085ccf9b263c\",\"type\":\"LogTickFormatter\"},{\"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\":\"16f46647-ec75-459b-be70-6805fa877dbe\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9b4e41f8-fac8-4591-bdcd-1270cb10a8e7\",\"type\":\"LogScale\"},{\"attributes\":{\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2805e660-ff2b-413c-8140-979e2690b734\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"cb9460ed-7a60-4a7d-8168-f5fa90662fa7\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"end\":3997.1079293993125,\"start\":0},\"id\":\"db546140-509b-47f1-817c-60221986017c\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"459dc8d0-736a-4228-a2ca-6638d3ab7b9f\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"a028fc08-c71b-4b04-8707-b022c2b37c79\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f7874d44-d14e-412e-8081-e269ad2ffa36\",\"type\":\"FixedTicker\"}},\"id\":\"9f2abc26-b64b-4c92-9851-e109b320f8d8\",\"type\":\"LogAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"542b1ab7-2cc6-42dd-9f78-8a1ac28578d2\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"01b78ff5-54cf-41ea-93fc-22783ab9a7ed\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"94c001de-462a-4113-9cac-6cb00ea73bab\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7fd40854-8e5a-4a24-b492-e0174a151b95\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0027529c-f363-48cd-8631-865b09d134b1\",\"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\":\"91b5b5d6-cd71-4f22-aee6-61de1ccf323f\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"3243f69b-27d3-48d3-9c82-f9c5629efd30\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"542b1ab7-2cc6-42dd-9f78-8a1ac28578d2\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"91b5b5d6-cd71-4f22-aee6-61de1ccf323f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"63f55e3e-3ad2-494f-bbab-98c06b176f66\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"10dad564-7b2a-4602-a535-444d1c43ca28\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8210a344-be86-4437-b666-e6d3685bc404\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b6dee593-64f6-44e2-8dfe-3d2e3072a803\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"78390a83-15cb-4e55-b20b-1e1fc49aae4e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"94bb7aa2-5d84-4101-b912-96a053d1c649\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8210a344-be86-4437-b666-e6d3685bc404\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5c28c9a0-1f44-4e6d-a254-ac8cce04a63d\",\"type\":\"BasicTicker\"}},\"id\":\"35da9fcf-f77c-4a23-be00-055049a43f7c\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"94c001de-462a-4113-9cac-6cb00ea73bab\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7fd40854-8e5a-4a24-b492-e0174a151b95\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,12428.158608007856]}},\"id\":\"01b78ff5-54cf-41ea-93fc-22783ab9a7ed\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"060f03ba-289e-433f-90e1-4b18531a7030\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"94bb7aa2-5d84-4101-b912-96a053d1c649\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"adcf6bf3-6cd4-4a97-9ed7-53b0be220efa\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ef4917c5-2ded-4f9c-8aae-9ddc76b0fafa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"adcf6bf3-6cd4-4a97-9ed7-53b0be220efa\",\"type\":\"Line\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"efccbd19-b063-4957-b2e3-14b3f77bf92c\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Tasks: Dynamic Reduction\"},\"id\":\"db41d612-6259-43c6-b11d-35f6e0c9c5a0\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,269795.901835003]}},\"id\":\"060f03ba-289e-433f-90e1-4b18531a7030\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"781acd9e-a80a-4026-a58d-eece158dafe8\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"a6482328-5387-45d2-a27e-19cff35f503e\",\"type\":\"PanTool\"},{\"id\":\"e90d8765-a42b-40bb-8e71-651899a1ef9e\",\"type\":\"WheelZoomTool\"},{\"id\":\"9e076da9-e774-42d5-aae5-512f878840dc\",\"type\":\"BoxZoomTool\"},{\"id\":\"7a572c1f-93ee-442c-af12-5fe39f0a2557\",\"type\":\"SaveTool\"},{\"id\":\"dae2e778-759c-42f8-be86-b9e76c53ca65\",\"type\":\"ResetTool\"},{\"id\":\"f62db607-f3c2-4010-b041-70eb456aef94\",\"type\":\"HelpTool\"}]},\"id\":\"f3218b9c-4fbc-4cd6-8fd1-8e6cf1e906e6\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"131dc589-9c08-485d-a40f-70645786c0ee\",\"type\":\"ToolEvents\"},{\"attributes\":{\"child\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"1131c43d-27d7-44e1-989b-7f12d16e9d3a\",\"type\":\"Panel\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b6dee593-64f6-44e2-8dfe-3d2e3072a803\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"2ac00831-f3e1-4dab-90d4-69a75af7e81d\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b7e8bbdf-dd0f-40ae-a342-d141cd18443e\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"2ac00831-f3e1-4dab-90d4-69a75af7e81d\",\"type\":\"LinearAxis\"},{\"id\":\"88bf4c91-9e72-41b4-b5fe-b6e2b4fbe2d0\",\"type\":\"Grid\"},{\"id\":\"b7e8bbdf-dd0f-40ae-a342-d141cd18443e\",\"type\":\"LinearAxis\"},{\"id\":\"35da9fcf-f77c-4a23-be00-055049a43f7c\",\"type\":\"Grid\"},{\"id\":\"45f2d09f-41ca-4621-a531-f4183a248859\",\"type\":\"BoxAnnotation\"},{\"id\":\"8324cbff-0f74-41a6-b5f9-577725f641dc\",\"type\":\"Legend\"},{\"id\":\"78390a83-15cb-4e55-b20b-1e1fc49aae4e\",\"type\":\"GlyphRenderer\"},{\"id\":\"9f68ce9d-d9f6-4323-a237-b59462739355\",\"type\":\"GlyphRenderer\"},{\"id\":\"2618fccd-175f-4e34-9ed6-c879791b95ea\",\"type\":\"GlyphRenderer\"},{\"id\":\"01892db2-62c9-4cdd-b495-62a24aaaf057\",\"type\":\"GlyphRenderer\"},{\"id\":\"59ca1c78-476f-4c54-9c44-c0b318371c59\",\"type\":\"GlyphRenderer\"},{\"id\":\"125b628a-748d-47bc-a5a5-5f861573ad2f\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"db41d612-6259-43c6-b11d-35f6e0c9c5a0\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"131dc589-9c08-485d-a40f-70645786c0ee\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"f3218b9c-4fbc-4cd6-8fd1-8e6cf1e906e6\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"781acd9e-a80a-4026-a58d-eece158dafe8\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"07ca4e92-e4ca-4453-85dd-b014b462bfbf\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"ff26ca30-b21a-4d80-a5ee-1a890191ee3c\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"d737e6f5-0e34-4468-bf3c-af9cca6a909a\",\"type\":\"LinearScale\"}},\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2171c248-90a9-42bb-abf7-1dbd93fd4dcf\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"end\":6021.609676148496,\"start\":0},\"id\":\"ff26ca30-b21a-4d80-a5ee-1a890191ee3c\",\"type\":\"DataRange1d\"},{\"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\":\"45f2d09f-41ca-4621-a531-f4183a248859\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a6482328-5387-45d2-a27e-19cff35f503e\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e90d8765-a42b-40bb-8e71-651899a1ef9e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"45f2d09f-41ca-4621-a531-f4183a248859\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9e076da9-e774-42d5-aae5-512f878840dc\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7a572c1f-93ee-442c-af12-5fe39f0a2557\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dae2e778-759c-42f8-be86-b9e76c53ca65\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f62db607-f3c2-4010-b041-70eb456aef94\",\"type\":\"HelpTool\"},{\"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\":\"10dad564-7b2a-4602-a535-444d1c43ca28\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"42270215-84c8-4d72-9831-59cb94404f52\",\"type\":\"Line\"},{\"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\":\"c33e8842-1185-4335-90a8-1ce9458b8c7f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"86d3108d-c7b0-42a9-a8c6-82749560c020\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"1235203d-19b7-416a-bdf9-e4618d506415\",\"type\":\"LegendItem\"},{\"id\":\"3fd6cd5b-4552-47dc-8efe-d027ae25eeb3\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"df6b34a2-e392-424b-bb67-b032588bf567\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8324cbff-0f74-41a6-b5f9-577725f641dc\",\"type\":\"Legend\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4340e4ea-8554-4b25-a24f-dfa8982a45d0\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"78390a83-15cb-4e55-b20b-1e1fc49aae4e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1235203d-19b7-416a-bdf9-e4618d506415\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"be033234-81aa-4c7b-8aea-4f388526f6ea\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"42270215-84c8-4d72-9831-59cb94404f52\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a6c3d3fe-4c1d-4e77-afc1-d58ca9369a08\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"59ca1c78-476f-4c54-9c44-c0b318371c59\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9123ef89-b6d3-42e3-ab7f-4ce66e6befac\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"c33e8842-1185-4335-90a8-1ce9458b8c7f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9123ef89-b6d3-42e3-ab7f-4ce66e6befac\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2ff5279a-c848-499c-bd1c-a99bf1a64a35\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"9f68ce9d-d9f6-4323-a237-b59462739355\",\"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\":\"2ff5279a-c848-499c-bd1c-a99bf1a64a35\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bd452000-2a93-495d-a33c-9ea4f77d82ea\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"db6a7d1b-2597-4415-9998-695cca4ea645\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bd452000-2a93-495d-a33c-9ea4f77d82ea\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"0734bb8d-bc05-4480-832d-37160687975e\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2618fccd-175f-4e34-9ed6-c879791b95ea\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0734bb8d-bc05-4480-832d-37160687975e\",\"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\":\"383163b0-3c01-4807-ba91-93b7e0ce9903\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"1us\"},\"renderers\":[{\"id\":\"2618fccd-175f-4e34-9ed6-c879791b95ea\",\"type\":\"GlyphRenderer\"}]},\"id\":\"3fd6cd5b-4552-47dc-8efe-d027ae25eeb3\",\"type\":\"LegendItem\"},{\"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\":\"db6a7d1b-2597-4415-9998-695cca4ea645\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4040da22-a2d6-45d8-ab1b-7ba4a55df151\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,12428.158608007856]}},\"id\":\"be033234-81aa-4c7b-8aea-4f388526f6ea\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"383163b0-3c01-4807-ba91-93b7e0ce9903\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4040da22-a2d6-45d8-ab1b-7ba4a55df151\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"aa63d227-7aaa-4f55-acd8-27f098a93c3a\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"01892db2-62c9-4cdd-b495-62a24aaaf057\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a6c3d3fe-4c1d-4e77-afc1-d58ca9369a08\",\"type\":\"Line\"},{\"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\":\"aa63d227-7aaa-4f55-acd8-27f098a93c3a\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"409689c2-70b6-4822-9168-e04801a25f11\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"f6c20628-1e81-45c3-a171-4af14ffa282d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4340e4ea-8554-4b25-a24f-dfa8982a45d0\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"409689c2-70b6-4822-9168-e04801a25f11\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"125b628a-748d-47bc-a5a5-5f861573ad2f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"323b8206-7900-4f02-a161-e26e81c6607c\",\"type\":\"FixedTicker\"},{\"attributes\":{\"children\":[{\"id\":\"e021f741-96b5-4edf-b428-b28fad81de5b\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"2436aaf0-6bdd-4de2-9fad-80776d8109b7\",\"type\":\"WidgetBox\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,269795.901835003]}},\"id\":\"f6c20628-1e81-45c3-a171-4af14ffa282d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"25a8458f-c01d-464c-a384-51629703609b\",\"type\":\"ToolbarBox\"},{\"id\":\"b41740f3-5c76-4f97-aa0c-657ecaed5c99\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"3e051065-db0a-4eaa-ac36-907bb8000286\",\"type\":\"Column\"},{\"attributes\":{\"children\":[{\"id\":\"2436aaf0-6bdd-4de2-9fad-80776d8109b7\",\"type\":\"WidgetBox\"},{\"id\":\"b53f4176-3a72-4b8c-b38e-7ac692fd6f62\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"f2f21b14-5043-4649-a733-30335efbf10c\",\"type\":\"Row\"},{\"attributes\":{\"children\":[{\"id\":\"9cbff7e9-2a6a-429e-a818-4b4195e6aa66\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"6daefb88-74b4-48fb-b5b3-bf4c6ec4c042\",\"type\":\"WidgetBox\"},{\"attributes\":{\"children\":[{\"id\":\"a0e7c8e9-10f5-4a90-917d-73bed53a5ba4\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"6a8b20c8-e0e8-418a-a2a7-101e7c5bbf2b\",\"type\":\"WidgetBox\"},{\"attributes\":{\"children\":[{\"id\":\"6daefb88-74b4-48fb-b5b3-bf4c6ec4c042\",\"type\":\"WidgetBox\"},{\"id\":\"6a8b20c8-e0e8-418a-a2a7-101e7c5bbf2b\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"5685e852-d7f3-4cc5-8bde-1f3873c4e5c1\",\"type\":\"Row\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"b11c87bd-6ec4-413b-95af-208ab5618b68\",\"type\":\"PanTool\"},{\"id\":\"2805e660-ff2b-413c-8140-979e2690b734\",\"type\":\"WheelZoomTool\"},{\"id\":\"dd702fd5-5a41-47e3-9c35-50456f97529e\",\"type\":\"BoxZoomTool\"},{\"id\":\"d8b018f3-5058-4f87-b15d-b23521062153\",\"type\":\"SaveTool\"},{\"id\":\"e1169c35-12a6-4520-8cd8-a13bb2a3b8b8\",\"type\":\"ResetTool\"},{\"id\":\"60ced500-cce0-4fc1-84c9-305571d91433\",\"type\":\"HelpTool\"},{\"id\":\"c85499f4-7e42-48d6-8b6a-c78c9890f51f\",\"type\":\"PanTool\"},{\"id\":\"fe073433-b329-4df7-a80c-79e3d83dd172\",\"type\":\"WheelZoomTool\"},{\"id\":\"fc2a67a1-9116-4d85-8a78-f30c730754a4\",\"type\":\"BoxZoomTool\"},{\"id\":\"c87a6c02-ce11-4cbb-a0b8-5a3395e55fa5\",\"type\":\"SaveTool\"},{\"id\":\"fabf2c57-ac24-4201-8568-b39c46b4f759\",\"type\":\"ResetTool\"},{\"id\":\"3dc5b049-8a8d-4f15-bd0d-dbf032df1c7e\",\"type\":\"HelpTool\"},{\"id\":\"ac3b1db1-cc54-4e89-89c3-995cd081c30f\",\"type\":\"PanTool\"},{\"id\":\"8b361853-d9bf-4881-adb6-36f12e8cd449\",\"type\":\"WheelZoomTool\"},{\"id\":\"69b2dd68-8a52-40b2-9c24-5d2dd1c763fd\",\"type\":\"BoxZoomTool\"},{\"id\":\"60600535-6cb8-4f54-b304-8794f943a4a6\",\"type\":\"SaveTool\"},{\"id\":\"d694578b-4d78-4f52-b7fc-aaaf629b799d\",\"type\":\"ResetTool\"},{\"id\":\"062a7915-9021-444b-97fb-26b993a409e2\",\"type\":\"HelpTool\"},{\"id\":\"fb09dc64-599c-48d3-a26a-401ee1a42e1e\",\"type\":\"PanTool\"},{\"id\":\"e20978c8-4fdf-467c-876b-def154cfa241\",\"type\":\"WheelZoomTool\"},{\"id\":\"274d259c-9bf4-440d-a07b-eab86a84ebd5\",\"type\":\"BoxZoomTool\"},{\"id\":\"5c1b6835-50a4-4b06-8040-76bd53541295\",\"type\":\"SaveTool\"},{\"id\":\"0600d2bd-2df9-4f44-af10-c89d93e4d0f5\",\"type\":\"ResetTool\"},{\"id\":\"b7ff6f82-5ed0-47e4-a7d6-e0d52158f407\",\"type\":\"HelpTool\"},{\"id\":\"e939039f-86c7-4514-a477-172cee7464f6\",\"type\":\"PanTool\"},{\"id\":\"25c7bb5c-01f6-4e74-bcf1-fd16b37644d2\",\"type\":\"WheelZoomTool\"},{\"id\":\"7ecc984a-2ed2-4d6d-a60b-589bf3ca72a3\",\"type\":\"BoxZoomTool\"},{\"id\":\"3d4b33b5-c230-4c77-bbb4-63f663840991\",\"type\":\"SaveTool\"},{\"id\":\"8f222c24-2d45-427d-8652-be8fbda34bf4\",\"type\":\"ResetTool\"},{\"id\":\"6d90d63e-b0d8-45c4-8bd3-8bce92bd3c95\",\"type\":\"HelpTool\"},{\"id\":\"f318b7b8-c091-4291-8122-94b5a6e96df7\",\"type\":\"PanTool\"},{\"id\":\"17a3fc83-e77f-45c8-af9a-833b9c77294a\",\"type\":\"WheelZoomTool\"},{\"id\":\"ec1f564c-61ed-4d16-8141-d087b66ca657\",\"type\":\"BoxZoomTool\"},{\"id\":\"bf0a973b-37f3-4c40-9e57-eddf2d851ba5\",\"type\":\"SaveTool\"},{\"id\":\"900d6d98-cb46-416d-b6e9-c21d6215b241\",\"type\":\"ResetTool\"},{\"id\":\"c0eb95e4-92fd-446b-86b3-f1c414a7ea5b\",\"type\":\"HelpTool\"},{\"id\":\"a6482328-5387-45d2-a27e-19cff35f503e\",\"type\":\"PanTool\"},{\"id\":\"e90d8765-a42b-40bb-8e71-651899a1ef9e\",\"type\":\"WheelZoomTool\"},{\"id\":\"9e076da9-e774-42d5-aae5-512f878840dc\",\"type\":\"BoxZoomTool\"},{\"id\":\"7a572c1f-93ee-442c-af12-5fe39f0a2557\",\"type\":\"SaveTool\"},{\"id\":\"dae2e778-759c-42f8-be86-b9e76c53ca65\",\"type\":\"ResetTool\"},{\"id\":\"f62db607-f3c2-4010-b041-70eb456aef94\",\"type\":\"HelpTool\"},{\"id\":\"cba26dc6-7ce3-443e-b3bf-242cb4eff1a7\",\"type\":\"PanTool\"},{\"id\":\"a7338373-8488-4537-b59f-e60e4a96f01d\",\"type\":\"WheelZoomTool\"},{\"id\":\"7e1960b5-6e13-469c-8877-d04736d057fa\",\"type\":\"BoxZoomTool\"},{\"id\":\"621f3f54-6c52-4ac8-a1fd-3922941a39a1\",\"type\":\"SaveTool\"},{\"id\":\"973a9850-6581-4b5a-a503-ed7551bb1777\",\"type\":\"ResetTool\"},{\"id\":\"cd903744-5aa6-4c8e-bdfc-04d0aa19a565\",\"type\":\"HelpTool\"}]},\"id\":\"25a8458f-c01d-464c-a384-51629703609b\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"children\":[{\"id\":\"6b96a037-a7ae-4bf3-9053-18525cf8a0c7\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"b53f4176-3a72-4b8c-b38e-7ac692fd6f62\",\"type\":\"WidgetBox\"}],\"root_ids\":[\"3e051065-db0a-4eaa-ac36-907bb8000286\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"78136853-a7bf-47e4-9f4a-4e3f3dafa462\",\"elementid\":\"fbdaa5ba-7d94-41f4-aad7-efa426d75155\",\"modelid\":\"3e051065-db0a-4eaa-ac36-907bb8000286\"}];\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(\"fbdaa5ba-7d94-41f4-aad7-efa426d75155\")).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": [
"show(grid)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Arrays"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array(['blockwise 100ms tasks', 'create random', 'elementwise computation',\n",
" 'nearest neighbor 100ms tasks', 'nearest neighbor fast tasks',\n",
" 'random access', 'rechunk large', 'rechunk small', 'reduction',\n",
" 'reduction along axis', 'transpose addition'], dtype=object)"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df[df.collection == 'arrays'].name.unique()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"fig = log_linear_plot('arrays', ['create random'], 'Arrays: Create', legends=['random'])\n",
"figures['array-create'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['elementwise computation'], 'Arrays: Elementwise', legends=['sin(x)**2 + cos(x)**2'])\n",
"figures['array-elementwise'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['reduction', 'reduction along axis'], 'Arrays: Nearest Neighbor', legends=['x.std()', 'x.std(axis=0)'])\n",
"figures['array-reductions'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['random access'], 'Arrays: Random Access', legends=['x[12345, 23456]'])\n",
"figures['array-random-access'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['transpose addition'], 'Arrays: Bulk Communication', legends=['x + x.T'])\n",
"figures['array-transpose'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['rechunk large'], 'Arrays: Rechunking', legends=['x.rechunk(...)'])\n",
"figures['array-rechunk'] = fig\n",
"\n",
"fig = log_linear_plot('arrays', ['nearest neighbor 100ms tasks', 'nearest neighbor fast tasks'], 'Arrays: Map Overlap')\n",
"figures['array-overlap'] = fig\n",
"\n",
"grid = [['array-create', 'array-elementwise'],\n",
" ['array-reductions', 'array-random-access'],\n",
" ['array-transpose', 'array-rechunk']]\n",
"grid = gridplot([[figures[name] for name in L] for L in grid], sizing_mode='scale_width')\n",
"figures['array-grid'] = grid"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"1cc2788f-c990-4c9b-accb-8d27ed986cac\"></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(\"1cc2788f-c990-4c9b-accb-8d27ed986cac\");\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(\"1cc2788f-c990-4c9b-accb-8d27ed986cac\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '1cc2788f-c990-4c9b-accb-8d27ed986cac' 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 = {\"ce52e639-3cfe-4ae5-8b42-fcff4b5709d9\":{\"roots\":{\"references\":[{\"attributes\":{\"data_source\":{\"id\":\"57e6c785-0575-4a60-a51c-a30af56ed19e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9179743c-1211-43e5-87d1-90cc379cbf07\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d00aff14-5599-487b-8d48-0a20840e4dd0\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"7d2f2c3a-f41a-4b46-bbe6-48ada201e1d3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"684aa2f5-fc0f-410e-adcf-30e0d8518f48\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"70ccb28b-5bed-449f-9239-0121c3c752de\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"22520d08-d960-4c54-9490-fca030e7c1b2\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"x.std(axis=0)\"},\"renderers\":[{\"id\":\"326e9923-7303-444b-9494-f61b63ca1a97\",\"type\":\"GlyphRenderer\"}]},\"id\":\"bf0499f3-e84d-482f-98ca-487ae15ee390\",\"type\":\"LegendItem\"},{\"attributes\":{\"child\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"4264f3c0-7f6b-40b0-b364-8cfdfda249d2\",\"type\":\"Panel\"},{\"attributes\":{\"items\":[{\"id\":\"fe5f8bb3-35cd-4077-9469-7a37e1e3bd5f\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"29d17f4f-3bce-4581-8978-fd39e6110d7e\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"253a1665-c40a-4ef8-81c1-8f410d55da91\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"05682a79-d4db-4cfe-93d3-926f3a4f8b12\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"05682a79-d4db-4cfe-93d3-926f3a4f8b12\",\"type\":\"BasicTicker\"}},\"id\":\"6a84f683-fa31-4672-8a3f-d28473442288\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"8a3211f1-5aa5-4b1e-977b-3ed41e0f005f\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"557f3e5e-f747-49c9-b979-bfa87f526527\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"73ca3439-4af2-453c-96dd-49af77189387\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"11ea49cc-0362-4a82-8bcd-7db66335e868\",\"type\":\"BasicTicker\"}},\"id\":\"ef86e936-482a-4a45-a989-413a74c47689\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"11ea49cc-0362-4a82-8bcd-7db66335e868\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d00aff14-5599-487b-8d48-0a20840e4dd0\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"11ea49cc-0362-4a82-8bcd-7db66335e868\",\"type\":\"BasicTicker\"}},\"id\":\"9977e007-93f4-4785-8b64-48cd8842fc11\",\"type\":\"Grid\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"9c66619e-c48f-40e6-95ac-d4c8340da313\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9c66619e-c48f-40e6-95ac-d4c8340da313\",\"type\":\"LogTicker\"}},\"id\":\"3e2fd9f0-a948-4be0-8ac9-5b9b750b99da\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"0e7472d7-09c9-4a3f-bcb5-cf8e0885308c\",\"type\":\"LogScale\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"b190e761-2631-45b6-9517-f18ad2c32aa7\",\"type\":\"LogTicker\"},{\"attributes\":{},\"id\":\"330313c2-b12c-4dc6-84b8-d2228fbb63c9\",\"type\":\"LogScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c7d51adb-0fa9-472c-a562-4d40bfc33a0f\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b190e761-2631-45b6-9517-f18ad2c32aa7\",\"type\":\"LogTicker\"}},\"id\":\"61c987d3-1b75-494c-b921-23a28d80e801\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a11215c2-4ee6-4d5c-aeab-4da1aacb064c\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"1ba089e7-69b2-4424-804a-ee70a031fcc8\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"e1d0bea1-e409-4d0d-a75b-fdbf3f204713\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c7d51adb-0fa9-472c-a562-4d40bfc33a0f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a11215c2-4ee6-4d5c-aeab-4da1aacb064c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"35ad5a4e-d3c1-4356-80f7-ff30597b1c69\",\"type\":\"GlyphRenderer\"},{\"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\":\"a9f26bac-5301-49f4-b01b-abc714ce460d\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"86670270-69dc-4903-b3e1-c05f6e9e907c\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"821b0068-2817-47b5-a518-6255822f3c1d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"a9f26bac-5301-49f4-b01b-abc714ce460d\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"897cbdd9-f2e0-42ff-aa9b-b414f9a3e0f2\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"91a2acee-4291-42bf-afc2-796342101752\",\"type\":\"PanTool\"},{\"id\":\"68d46444-f598-436b-9151-10877a7426df\",\"type\":\"WheelZoomTool\"},{\"id\":\"557f3e5e-f747-49c9-b979-bfa87f526527\",\"type\":\"BoxZoomTool\"},{\"id\":\"3ec006b1-eada-47d2-8bb6-237c6e81c470\",\"type\":\"SaveTool\"},{\"id\":\"820397f0-9124-4bfb-98fe-65d32b427341\",\"type\":\"ResetTool\"},{\"id\":\"655bb977-d0ea-49f9-9951-f975546008bc\",\"type\":\"HelpTool\"}]},\"id\":\"4cd920c3-9d4f-4190-a48f-45d0697844bd\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5d85b6d4-773b-4eb5-9a40-318118057740\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"4c85754b-e5a6-47c2-9b75-6baac8604dad\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4366679d-db56-4d0f-bd84-059716e21112\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"end\":26586.15297054953,\"start\":0},\"id\":\"38d24f06-1ff8-4c5f-9352-38287a2b292e\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0fc07e64-135c-4d66-babb-706bf06285cd\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"5b274efd-8fa5-4d83-bd24-530612c4e865\",\"type\":\"LinearScale\"},{\"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\":\"e1d0bea1-e409-4d0d-a75b-fdbf3f204713\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c81d06b8-0103-4730-8e07-459f668f715f\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2d8db9d7-0699-47ed-a8ba-0d6df04d28ee\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c81d06b8-0103-4730-8e07-459f668f715f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3f43d362-7104-458a-a647-89438952df5c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"62f81ed2-b557-4ee9-978a-f5aeb4334dc7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"253a1665-c40a-4ef8-81c1-8f410d55da91\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0311c939-33f5-42e9-acde-09c1f3188b90\",\"type\":\"FixedTicker\"}},\"id\":\"21efe3fd-259e-46e0-b9a0-035df3f99d75\",\"type\":\"LinearAxis\"},{\"attributes\":{\"ticker\":null},\"id\":\"d5bcd6c6-9f7b-4c49-b192-9430dacf3f10\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3f43d362-7104-458a-a647-89438952df5c\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"decceee6-e554-4046-95d0-c170a3d92b22\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"2276d067-f9af-4e49-b5dc-1d3ddeef1806\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"decceee6-e554-4046-95d0-c170a3d92b22\",\"type\":\"LinearAxis\"},{\"id\":\"5b1cadc3-6ecf-4692-9a28-413f5a07c41d\",\"type\":\"Grid\"},{\"id\":\"2276d067-f9af-4e49-b5dc-1d3ddeef1806\",\"type\":\"LinearAxis\"},{\"id\":\"4cf77a46-214a-4d83-a198-f54a695ac13f\",\"type\":\"Grid\"},{\"id\":\"fecf45af-6136-46c8-9a2e-51bcbd74f0d3\",\"type\":\"BoxAnnotation\"},{\"id\":\"29d17f4f-3bce-4581-8978-fd39e6110d7e\",\"type\":\"Legend\"},{\"id\":\"fa215f6c-7eaf-458f-9323-151501c91c0a\",\"type\":\"GlyphRenderer\"},{\"id\":\"6fb5e9ef-a259-41db-8da9-777e077a1a78\",\"type\":\"GlyphRenderer\"},{\"id\":\"c2fd1ef2-b87b-4ee8-b491-3be0721a4d6a\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"e53598ce-2646-4e8c-bea4-396ee823d620\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"a551c218-add7-4c75-995b-d69072b39776\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"1f308929-2133-4423-8527-84b32af354ad\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"a06deab4-7f4e-4457-9d24-2f9ffc11dca2\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"e034edf4-5355-44cf-a82a-5ce5a6f392a5\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"68b92309-4d4e-4671-a0eb-0b920b2ecc55\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"62806720-a871-4e86-a96f-ac7f71e8bf60\",\"type\":\"LinearScale\"}},\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"a06deab4-7f4e-4457-9d24-2f9ffc11dca2\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,37802.07078627213]}},\"id\":\"2d8db9d7-0699-47ed-a8ba-0d6df04d28ee\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Elementwise\"},\"id\":\"e53598ce-2646-4e8c-bea4-396ee823d620\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"a551c218-add7-4c75-995b-d69072b39776\",\"type\":\"ToolEvents\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"e6ea0bd7-150a-43ba-a435-f32648005f0f\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"d477ffea-d96d-4475-b2fb-17f7c982f24e\",\"type\":\"PanTool\"},{\"id\":\"dbd917dc-b73c-4e4e-be8e-b52d8b2c8185\",\"type\":\"WheelZoomTool\"},{\"id\":\"f94d5d14-b8b0-4f23-b68e-dabbe7d32b5e\",\"type\":\"BoxZoomTool\"},{\"id\":\"6c1cfa7c-626a-44eb-8a1c-aecac11d3c46\",\"type\":\"SaveTool\"},{\"id\":\"dd2b8b8d-9f8c-4df6-8ed5-3896743aca55\",\"type\":\"ResetTool\"},{\"id\":\"642cbf54-3349-46df-94d3-2ed1fe990493\",\"type\":\"HelpTool\"}]},\"id\":\"1f308929-2133-4423-8527-84b32af354ad\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"da1ce2d0-1925-452b-bbb1-07d6949e6962\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ca493d92-9e3f-4e09-945d-98c61d6c28f8\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"e034edf4-5355-44cf-a82a-5ce5a6f392a5\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":2404.1774131328957,\"start\":0},\"id\":\"68b92309-4d4e-4671-a0eb-0b920b2ecc55\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"62806720-a871-4e86-a96f-ac7f71e8bf60\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9b81bd20-f838-4221-aa04-75775ec6d188\",\"type\":\"BasicTicker\"}},\"id\":\"5b1cadc3-6ecf-4692-9a28-413f5a07c41d\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"aa7f521b-2790-4c29-80e4-e121d69b7a2e\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"da1ce2d0-1925-452b-bbb1-07d6949e6962\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d3e703f2-1f1f-4240-b7c9-f2ef81f3b436\",\"type\":\"FixedTicker\"}},\"id\":\"decceee6-e554-4046-95d0-c170a3d92b22\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9b81bd20-f838-4221-aa04-75775ec6d188\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"666d6227-e959-4ad0-9a86-2dad2dfab618\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"89ad4d51-44dc-4e50-b4e2-f47f7c6c4c08\",\"type\":\"BasicTicker\"}},\"id\":\"2276d067-f9af-4e49-b5dc-1d3ddeef1806\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"89ad4d51-44dc-4e50-b4e2-f47f7c6c4c08\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"89ad4d51-44dc-4e50-b4e2-f47f7c6c4c08\",\"type\":\"BasicTicker\"}},\"id\":\"4cf77a46-214a-4d83-a198-f54a695ac13f\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d9ed772e-7585-4d90-81db-df03a880544a\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"5f26191c-b2d7-42da-afd4-104882fbe728\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d9ed772e-7585-4d90-81db-df03a880544a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ca493d92-9e3f-4e09-945d-98c61d6c28f8\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"fa215f6c-7eaf-458f-9323-151501c91c0a\",\"type\":\"GlyphRenderer\"},{\"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\":\"fa3fe521-b59f-4ee9-96fd-39acba4f8600\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"child\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"b5c7a112-3f47-4ab2-a350-905c856eaffd\",\"type\":\"Panel\"},{\"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\":\"fecf45af-6136-46c8-9a2e-51bcbd74f0d3\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d477ffea-d96d-4475-b2fb-17f7c982f24e\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5ea6173c-d8b8-4965-b7ac-9794d9f69dd1\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dbd917dc-b73c-4e4e-be8e-b52d8b2c8185\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"fecf45af-6136-46c8-9a2e-51bcbd74f0d3\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f94d5d14-b8b0-4f23-b68e-dabbe7d32b5e\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6c1cfa7c-626a-44eb-8a1c-aecac11d3c46\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dd2b8b8d-9f8c-4df6-8ed5-3896743aca55\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"7718337a-fd9d-4212-93b6-6e12d8636449\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"642cbf54-3349-46df-94d3-2ed1fe990493\",\"type\":\"HelpTool\"},{\"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\":\"5f26191c-b2d7-42da-afd4-104882fbe728\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7519c7fe-a76f-43c2-91db-d62ea83837ca\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"22337036-d909-4ebc-8279-79bd1a1cee9b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5ea6173c-d8b8-4965-b7ac-9794d9f69dd1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3fead935-3b07-4552-bac5-32fdd4527326\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c2fd1ef2-b87b-4ee8-b491-3be0721a4d6a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"666d6227-e959-4ad0-9a86-2dad2dfab618\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3fead935-3b07-4552-bac5-32fdd4527326\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,297389.95539566135]}},\"id\":\"995927f7-658b-41a4-bc54-8680369dcada\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cdf76e12-3f42-4095-aa51-28224217f753\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,37802.07078627213]}},\"id\":\"22337036-d909-4ebc-8279-79bd1a1cee9b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"993de2b2-10e1-4cb5-a644-7cdb3ed5e3b2\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"e656e010-899a-43e6-b9c6-919ae070b048\",\"type\":\"Panel\"},{\"id\":\"4264f3c0-7f6b-40b0-b364-8cfdfda249d2\",\"type\":\"Panel\"}]},\"id\":\"4cb6fc08-2686-41e3-afcf-f73b523eb5a7\",\"type\":\"Tabs\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d3e703f2-1f1f-4240-b7c9-f2ef81f3b436\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"ce1e9b86-247d-436b-95fa-c7517cfbda65\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"0298e322-2fa5-4915-97f7-a4e4c190de61\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"ce1e9b86-247d-436b-95fa-c7517cfbda65\",\"type\":\"LogAxis\"},{\"id\":\"47e37d90-d2c9-432a-ba2d-e9b33f717087\",\"type\":\"Grid\"},{\"id\":\"0298e322-2fa5-4915-97f7-a4e4c190de61\",\"type\":\"LogAxis\"},{\"id\":\"fa8a611f-1084-4488-955e-e63004fe3b99\",\"type\":\"Grid\"},{\"id\":\"dfa089f0-1334-4096-985b-d336f95a5652\",\"type\":\"BoxAnnotation\"},{\"id\":\"8e859248-117e-4211-8beb-35b39128069d\",\"type\":\"Legend\"},{\"id\":\"d941b1bf-3e29-4da0-bfc1-b90e7137cb66\",\"type\":\"GlyphRenderer\"},{\"id\":\"907a8756-0567-49f5-a991-2bdd1b09c26a\",\"type\":\"GlyphRenderer\"},{\"id\":\"326e9923-7303-444b-9494-f61b63ca1a97\",\"type\":\"GlyphRenderer\"},{\"id\":\"1cc0e0cf-d8fb-4e09-9186-0a484261c25c\",\"type\":\"GlyphRenderer\"},{\"id\":\"c2baa012-be9a-4793-a835-c9599ca6404a\",\"type\":\"GlyphRenderer\"},{\"id\":\"99911e17-04c4-4d82-a10b-bd3f0dbc3411\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"d4eacf05-9e84-479f-89f4-f07ec0cb8bd6\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"b8a2f4d6-0e52-4e7c-becd-766d0ac5aa38\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"27435de7-545a-4048-8b44-3d0d6a96bf56\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"aad8c55c-ae6f-49f4-bdc4-c8f6f555a277\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"669aa71d-0d2a-4ec6-aa97-1d14ba162eca\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"ee8ee125-adb7-4947-aaee-a54a1235fc4e\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"92908d60-a81c-40dd-900b-2008164235b9\",\"type\":\"LogScale\"}},\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"7a65480f-e117-4c35-ac95-56eaa53bd80e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8ee8a683-aee8-48eb-99df-10dcc49a9bd9\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a705dcf6-5246-422e-81d5-b14ee0046b27\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c2baa012-be9a-4793-a835-c9599ca6404a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a705dcf6-5246-422e-81d5-b14ee0046b27\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Nearest Neighbor\"},\"id\":\"d4eacf05-9e84-479f-89f4-f07ec0cb8bd6\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"aad8c55c-ae6f-49f4-bdc4-c8f6f555a277\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"b8a2f4d6-0e52-4e7c-becd-766d0ac5aa38\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5164b7e9-219e-443d-bc37-35daa462ef4e\",\"type\":\"PanTool\"},{\"id\":\"a759e0ee-63dc-41c4-8238-b46e0e6cdb2c\",\"type\":\"WheelZoomTool\"},{\"id\":\"9c73a8e8-0067-4da3-873b-21c5becbc4f3\",\"type\":\"BoxZoomTool\"},{\"id\":\"6707571c-62c9-491a-b1ea-170b27e530e5\",\"type\":\"SaveTool\"},{\"id\":\"580fcf21-c043-4d0b-bb87-8ebc42182a0c\",\"type\":\"ResetTool\"},{\"id\":\"df4a55f4-09c4-4941-9005-2b18cec5d77a\",\"type\":\"HelpTool\"}]},\"id\":\"27435de7-545a-4048-8b44-3d0d6a96bf56\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"end\":26586.15297054953,\"start\":0},\"id\":\"ee8ee125-adb7-4947-aaee-a54a1235fc4e\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"9cde31d4-0727-4419-b223-5f24e4fa5964\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e7c7da19-0092-4948-83e6-ba9aea6936f1\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"68135d87-9eae-4fc1-8db5-bb6707317f4b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"98fa7fdd-8ec2-4b19-bb34-e1b26f4de657\",\"type\":\"WheelZoomTool\"},{\"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\":\"a05530f8-4d17-4a2b-b380-dc5b9f0acad6\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e21f51f0-607d-40dd-956b-6d201be34a1f\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6ceb55aa-27fb-4691-851b-d3610fb54a7b\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f356347f-31f6-402d-bb31-164f9262bdfa\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"28c27854-4952-45ff-abc0-1e10518c7474\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"37cded4a-703e-4492-ace5-de6a715a0b67\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c6695a0f-fa63-4040-bd50-f63a22ae09c3\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"cfb6f07a-ee62-4f9f-93ff-290cca1e2230\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"7dc0577c-6580-4414-99e9-797915964bde\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"5682968d-09bb-4d95-8faa-7f8c2640dd2c\",\"type\":\"Panel\"},{\"attributes\":{\"ticker\":null},\"id\":\"6d74a4eb-abe5-42a4-a603-51e66d9b342a\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f3377948-12fc-482e-9ee3-6ce22d940ecf\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"53340977-a936-44da-8340-ee7056b4487f\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"a05530f8-4d17-4a2b-b380-dc5b9f0acad6\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2ed7eef2-a282-44f5-b1a6-f8a50c29e740\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bfd151e1-a19c-4b75-81de-67bf8a57fc96\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,175286.75839479806]}},\"id\":\"bb7f89cc-11ce-46ed-9fba-722627e85878\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0f4a5c1d-b6b0-450f-b30c-6e8df0151ec9\",\"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\":\"618136d2-26d1-43b5-86ee-f0ee29a4566f\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d9381220-b34b-4fd8-ac84-b53e7e0a824c\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d9cab940-f4a7-460f-8a83-949f000f53f4\",\"type\":\"HelpTool\"},{\"attributes\":{\"below\":[{\"id\":\"5a6e3e27-20ac-4d94-9e9b-eb7e9c97617a\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"ac269cc0-4db0-44b7-ba79-7f5dc69d66a7\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"5a6e3e27-20ac-4d94-9e9b-eb7e9c97617a\",\"type\":\"LinearAxis\"},{\"id\":\"707abf00-6894-4b48-ba81-6c93748ba75a\",\"type\":\"Grid\"},{\"id\":\"ac269cc0-4db0-44b7-ba79-7f5dc69d66a7\",\"type\":\"LinearAxis\"},{\"id\":\"36682cfe-cdea-4553-9767-bc2865d76278\",\"type\":\"Grid\"},{\"id\":\"932171ce-0752-40ed-9968-73f728d8fb38\",\"type\":\"BoxAnnotation\"},{\"id\":\"2ad9d9b1-196b-4a3b-8f4d-ddd45f99a700\",\"type\":\"Legend\"},{\"id\":\"ecdc9bc6-7956-4450-872f-3c333e793dd8\",\"type\":\"GlyphRenderer\"},{\"id\":\"898fea61-a308-44f7-a489-d4f2102c8422\",\"type\":\"GlyphRenderer\"},{\"id\":\"746e519a-8b1a-4438-9d09-f281648757de\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"d1295ec6-f87e-4a7b-83c0-e9b31399c5ec\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"5b71adc4-c84b-4c95-84db-bcf1337f4f0c\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"ebaf7dbf-26e5-453f-92a0-fef08d0f4c66\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1dfd2fe9-5990-4b25-b77d-54da09664966\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"81e93990-aa06-4b4c-aa52-2602c502c41a\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"f0bc0a0b-e754-4e65-b3d1-7271579fc0e9\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"38a527d0-89fe-42da-ab58-ac2700dbc398\",\"type\":\"LinearScale\"}},\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"6a0f66f9-87f4-49c8-bdcb-abe51f56ace4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Create\"},\"id\":\"d1295ec6-f87e-4a7b-83c0-e9b31399c5ec\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"5b71adc4-c84b-4c95-84db-bcf1337f4f0c\",\"type\":\"ToolEvents\"},{\"attributes\":{\"data_source\":{\"id\":\"46b882c3-a879-480b-83c5-837d645f0068\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4a997e65-0c81-4730-86a4-b46f8dfbdb54\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"425ca5ef-0882-43ac-924d-1757d788de7c\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"7533c29e-c709-4c53-8397-45fee67692f9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"509ba19e-d435-4e24-9d8a-b75988a13c83\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b7e6b6f0-5f3f-407b-b614-ad65e785dee4\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"509ba19e-d435-4e24-9d8a-b75988a13c83\",\"type\":\"LinearAxis\"},{\"id\":\"6a3286b6-8bdb-4024-8f77-47fad012ac49\",\"type\":\"Grid\"},{\"id\":\"b7e6b6f0-5f3f-407b-b614-ad65e785dee4\",\"type\":\"LinearAxis\"},{\"id\":\"d1b80889-12f0-4fde-aafc-a5a66159d956\",\"type\":\"Grid\"},{\"id\":\"10405300-5350-4bd7-a94a-c5d925b2ff81\",\"type\":\"BoxAnnotation\"},{\"id\":\"2105c841-64c8-49d8-ba3a-04322eb21c0e\",\"type\":\"Legend\"},{\"id\":\"9e00b152-d2e6-4e20-8ef7-4dc4a1f040c9\",\"type\":\"GlyphRenderer\"},{\"id\":\"cc83014d-8230-4c74-b5da-2f9657b2e546\",\"type\":\"GlyphRenderer\"},{\"id\":\"b82b3ff4-3772-4431-b53f-05e7b7667b1e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"9538f27c-b7c6-435c-8ed6-145981bafad9\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"43996637-8d4b-4758-b31a-ab93f32cff8a\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"7fb3a27a-78fe-43e8-8b1c-892b637d7c29\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5ab84c21-a1d9-4464-942b-4d7eaa838fe2\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"9a032518-6bb2-4e96-b7aa-0883941aa00f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"b6397f1c-0863-4c1f-971e-1804b6a50a9a\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"ab298163-4746-46dd-8094-f66cd472c754\",\"type\":\"LinearScale\"}},\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"a9d2457c-cc56-4353-9435-35e204ec8541\",\"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\":\"425ca5ef-0882-43ac-924d-1757d788de7c\",\"type\":\"Circle\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2e7aa050-9a90-48a9-bda5-03b1d13a754c\",\"type\":\"PanTool\"},{\"id\":\"a519d023-9f77-4e15-a1a6-cb4298e856dd\",\"type\":\"WheelZoomTool\"},{\"id\":\"9c0a274c-9981-4298-801b-c13bd7751831\",\"type\":\"BoxZoomTool\"},{\"id\":\"3f16bf91-72af-48b5-928d-61d194c5cd60\",\"type\":\"SaveTool\"},{\"id\":\"001196c5-27b5-4a7b-928c-9fb1cd279835\",\"type\":\"ResetTool\"},{\"id\":\"703db642-5b0a-4832-8d7e-56aad042762d\",\"type\":\"HelpTool\"}]},\"id\":\"ebaf7dbf-26e5-453f-92a0-fef08d0f4c66\",\"type\":\"Toolbar\"},{\"attributes\":{\"items\":[{\"id\":\"b7dc94da-d121-430e-bb9e-10bef3453881\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b1c10ae4-11bf-4230-9637-175850af2f00\",\"type\":\"Legend\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"ccd80200-5256-4f42-9752-a15b1866e7b2\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"81e93990-aa06-4b4c-aa52-2602c502c41a\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"5ab84c21-a1d9-4464-942b-4d7eaa838fe2\",\"type\":\"DataRange1d\"},{\"attributes\":{\"label\":{\"value\":\"x[12345, 23456]\"},\"renderers\":[{\"id\":\"7dc0577c-6580-4414-99e9-797915964bde\",\"type\":\"GlyphRenderer\"}]},\"id\":\"b7dc94da-d121-430e-bb9e-10bef3453881\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f4f32080-bf64-40c2-932a-612021bf221f\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"38a527d0-89fe-42da-ab58-ac2700dbc398\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"0c5839d1-801b-4635-a9e7-001fa746e857\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"946e49de-0dbd-4153-bfca-11b4a7df3c51\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b19c2078-bc36-4150-addd-a5bafb27f066\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b665de2a-8117-4fa8-b0b6-4fae9b0eb47d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"946e49de-0dbd-4153-bfca-11b4a7df3c51\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"end\":54450.69515151354,\"start\":0},\"id\":\"f0bc0a0b-e754-4e65-b3d1-7271579fc0e9\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"22bd2e39-162d-49bf-8d24-034edd6bfb13\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"4edeec64-3f07-4dc3-a94e-eec96982d6f3\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b19c2078-bc36-4150-addd-a5bafb27f066\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"a9d2457c-cc56-4353-9435-35e204ec8541\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"31240140-4ffb-47fe-8904-2b35ac3661f5\",\"type\":\"FixedTicker\"}},\"id\":\"5a6e3e27-20ac-4d94-9e9b-eb7e9c97617a\",\"type\":\"LinearAxis\"},{\"attributes\":{\"ticker\":null},\"id\":\"a7f34013-12c5-441e-84a6-b46cff69fe71\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4edeec64-3f07-4dc3-a94e-eec96982d6f3\",\"type\":\"BasicTicker\"}},\"id\":\"707abf00-6894-4b48-ba81-6c93748ba75a\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"af076e3e-8548-49ea-9a79-59e7b3410cc2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"faefa3c6-9f4b-4e43-a11e-774f9b7abd21\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5329827c-864c-47ac-84db-083654be637d\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"2d2ed904-d741-44e7-95a0-4bbcb2b1e8cd\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"0b6d8150-d7df-4e0e-8f6f-7ed11519d9d8\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,178949.5144368985]}},\"id\":\"0c5839d1-801b-4635-a9e7-001fa746e857\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3c828b55-f1dc-4a71-98b7-3b4ad426410a\",\"type\":\"LogTicker\"}},\"id\":\"1ba8718c-2aa4-4965-b743-9fe4c5315aa7\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4dc88db1-183c-4f82-b88f-ab2003120ddd\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"ce161c79-3232-4c46-8e18-3b135e126f56\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b6d8150-d7df-4e0e-8f6f-7ed11519d9d8\",\"type\":\"BasicTicker\"}},\"id\":\"ac269cc0-4db0-44b7-ba79-7f5dc69d66a7\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"0c19798f-5adb-4260-8636-4979f5074a2f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c2aa3a48-2445-4080-a8c6-85adfb2ce278\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"22bd2e39-162d-49bf-8d24-034edd6bfb13\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"f3c04a1b-f1a1-4ab6-afef-f0d8b7af27c4\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"91ad310f-669f-458a-92f5-3523afdd6008\",\"type\":\"Panel\"},{\"id\":\"b691f51b-54ac-4b47-b33c-3ea380edd279\",\"type\":\"Panel\"}]},\"id\":\"627ad779-bdd1-48cd-9b1b-9fe5ee302307\",\"type\":\"Tabs\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"66dbe6ad-8985-4729-b34f-a174e1bb8d67\",\"type\":\"Line\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"5f66c0be-8b19-4568-ade1-beaeb6b8b363\",\"type\":\"FixedTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b6d8150-d7df-4e0e-8f6f-7ed11519d9d8\",\"type\":\"BasicTicker\"}},\"id\":\"36682cfe-cdea-4553-9767-bc2865d76278\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"6d74a4eb-abe5-42a4-a603-51e66d9b342a\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3c828b55-f1dc-4a71-98b7-3b4ad426410a\",\"type\":\"LogTicker\"}},\"id\":\"b8760034-9189-460b-b1ef-8c78ec025fd4\",\"type\":\"LogAxis\"},{\"attributes\":{\"below\":[{\"id\":\"a4628765-8407-490d-b131-af2d07092d44\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"b8760034-9189-460b-b1ef-8c78ec025fd4\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"a4628765-8407-490d-b131-af2d07092d44\",\"type\":\"LogAxis\"},{\"id\":\"54a03200-7768-4d0e-9b14-88ed2f5947cc\",\"type\":\"Grid\"},{\"id\":\"b8760034-9189-460b-b1ef-8c78ec025fd4\",\"type\":\"LogAxis\"},{\"id\":\"1ba8718c-2aa4-4965-b743-9fe4c5315aa7\",\"type\":\"Grid\"},{\"id\":\"9cde31d4-0727-4419-b223-5f24e4fa5964\",\"type\":\"BoxAnnotation\"},{\"id\":\"604f8613-6063-40f7-9662-faaf083cdfce\",\"type\":\"Legend\"},{\"id\":\"f6ad077b-6703-44e6-920a-69159f2be2f9\",\"type\":\"GlyphRenderer\"},{\"id\":\"3ab02655-f7df-43a6-b980-266f1f27108b\",\"type\":\"GlyphRenderer\"},{\"id\":\"61b1a06e-8c47-4bbc-9ddf-036159c68fe4\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"f1363bb2-7cb8-4793-bf7c-446c08ca6a4d\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"bdd97ec1-0ee2-46ab-8ca6-92b9f425edda\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"15c70754-9574-4690-997a-ac7f164b461d\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"c16042f7-e7b7-47ae-bc24-0deb11bf06ea\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"743f377d-139b-45f8-b91d-f7a16f039247\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"ebbc85e7-fb5c-4aec-8418-bbad19cb0f72\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"22cdce19-f9bf-447a-9953-efee6765b7de\",\"type\":\"LogScale\"}},\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"below\":[{\"id\":\"9de29c2b-8b95-4436-8d1d-89025a9353ee\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"4f64234e-a9be-4c9c-9bad-b37623ca30fd\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"9de29c2b-8b95-4436-8d1d-89025a9353ee\",\"type\":\"LogAxis\"},{\"id\":\"d207bc62-a378-4a82-b42e-9fa9aca32249\",\"type\":\"Grid\"},{\"id\":\"4f64234e-a9be-4c9c-9bad-b37623ca30fd\",\"type\":\"LogAxis\"},{\"id\":\"e5236cea-3826-441d-b2e1-74fee8aa3cc4\",\"type\":\"Grid\"},{\"id\":\"ad378a31-da1a-4be2-ada3-680356bb3c78\",\"type\":\"BoxAnnotation\"},{\"id\":\"12ef6a08-84f6-47b5-95db-171c6241a7bb\",\"type\":\"Legend\"},{\"id\":\"a78c1388-8daa-41e5-b487-508c4c3a76ff\",\"type\":\"GlyphRenderer\"},{\"id\":\"2d2ed904-d741-44e7-95a0-4bbcb2b1e8cd\",\"type\":\"GlyphRenderer\"},{\"id\":\"f3c04a1b-f1a1-4ab6-afef-f0d8b7af27c4\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"78c3d3c1-3f82-466b-b2ef-7c7061be7895\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"51e9b0c6-150e-4e55-91b2-ea7978fa67c3\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"b633cfac-7357-463d-ab5c-02839ba6b72f\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"bc9f118f-fe13-4b9a-9805-c5aba43c6753\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"9ec4b30b-0d9d-419c-b860-4da96c8fede2\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"a90ef68d-82ec-45f7-b205-1b42c714cfc7\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"49e97a78-af38-4cc8-9c04-2d674acb0a7c\",\"type\":\"LogScale\"}},\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"7d12e8a8-4a73-4b03-b65e-523a077f3c8a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"66dbe6ad-8985-4729-b34f-a174e1bb8d67\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f4f32080-bf64-40c2-932a-612021bf221f\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ecdc9bc6-7956-4450-872f-3c333e793dd8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"61f16fc0-bc87-4071-8d97-e064eace69a2\",\"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\":\"932171ce-0752-40ed-9968-73f728d8fb38\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"child\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"3e79b976-ef4e-47b9-b231-db3ae7e4f8d5\",\"type\":\"Panel\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c2aa3a48-2445-4080-a8c6-85adfb2ce278\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"random\"},\"renderers\":[{\"id\":\"f6ad077b-6703-44e6-920a-69159f2be2f9\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2cb2115f-c567-4d71-a718-999f59e33ee6\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"07800d91-6a54-49fd-92ed-cebf073fb12a\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2e7aa050-9a90-48a9-bda5-03b1d13a754c\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Bulk Communication\"},\"id\":\"78c3d3c1-3f82-466b-b2ef-7c7061be7895\",\"type\":\"Title\"},{\"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\":\"33a67d39-7aea-4597-b054-faf95712b453\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a519d023-9f77-4e15-a1a6-cb4298e856dd\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"c16042f7-e7b7-47ae-bc24-0deb11bf06ea\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"bc9f118f-fe13-4b9a-9805-c5aba43c6753\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"51e9b0c6-150e-4e55-91b2-ea7978fa67c3\",\"type\":\"ToolEvents\"},{\"attributes\":{\"overlay\":{\"id\":\"932171ce-0752-40ed-9968-73f728d8fb38\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9c0a274c-9981-4298-801b-c13bd7751831\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Create\"},\"id\":\"f1363bb2-7cb8-4793-bf7c-446c08ca6a4d\",\"type\":\"Title\"},{\"attributes\":{\"items\":[{\"id\":\"fc5ad586-6ff3-47f8-b0bf-74b8b4df53f8\",\"type\":\"LegendItem\"},{\"id\":\"bf0499f3-e84d-482f-98ca-487ae15ee390\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8e859248-117e-4211-8beb-35b39128069d\",\"type\":\"Legend\"},{\"attributes\":{\"data_source\":{\"id\":\"995927f7-658b-41a4-bc54-8680369dcada\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"cdf76e12-3f42-4095-aa51-28224217f753\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7519c7fe-a76f-43c2-91db-d62ea83837ca\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"99911e17-04c4-4d82-a10b-bd3f0dbc3411\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"0d492bbc-7b84-440a-b3bb-3c4d54152217\",\"type\":\"PanTool\"},{\"id\":\"3e57c360-5fc5-499b-82cd-5f5a1c54dfdf\",\"type\":\"WheelZoomTool\"},{\"id\":\"3f4f686a-0ff5-403b-be8e-bf1f45f947df\",\"type\":\"BoxZoomTool\"},{\"id\":\"48966dd3-2d2a-4f5d-be00-78816ac737e6\",\"type\":\"SaveTool\"},{\"id\":\"e3c8281e-20c7-4dd0-8af6-83d8b537eacb\",\"type\":\"ResetTool\"},{\"id\":\"953f9283-8706-449b-afff-d1a763f44139\",\"type\":\"HelpTool\"}]},\"id\":\"b633cfac-7357-463d-ab5c-02839ba6b72f\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"a14ffc4a-2e73-46f0-9cdb-b98673e29718\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3f16bf91-72af-48b5-928d-61d194c5cd60\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"67332f7b-60f7-42fa-9c23-2fed0f0ed11e\",\"type\":\"Circle\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"d826f7c3-695a-482a-a6f8-d6a05d036be7\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"001196c5-27b5-4a7b-928c-9fb1cd279835\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"703db642-5b0a-4832-8d7e-56aad042762d\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"end\":19628.783834012105,\"start\":0},\"id\":\"a90ef68d-82ec-45f7-b205-1b42c714cfc7\",\"type\":\"DataRange1d\"},{\"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\":\"a361b08e-c476-4c0e-a03e-8d70c2e938ee\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":null},\"id\":\"906a7fa8-0891-4fcc-bbb5-aec11457fc4c\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"a361b08e-c476-4c0e-a03e-8d70c2e938ee\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4dc88db1-183c-4f82-b88f-ab2003120ddd\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2e18518f-b4ba-4daa-97cf-2bb0e26853f4\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"f6ad077b-6703-44e6-920a-69159f2be2f9\",\"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\":\"7d12e8a8-4a73-4b03-b65e-523a077f3c8a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"95652086-8aec-404f-82ec-a6a3c026ecdf\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a1704abf-8a90-4f05-8ce1-2818ac29445c\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"618136d2-26d1-43b5-86ee-f0ee29a4566f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"6a71a1eb-b981-43b4-8b05-e9c393639cc8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Nearest Neighbor\"},\"id\":\"3e213fbe-6cff-42a1-8f50-9e7c043204d9\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a14ffc4a-2e73-46f0-9cdb-b98673e29718\",\"type\":\"LogTicker\"}},\"id\":\"d207bc62-a378-4a82-b42e-9fa9aca32249\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9ec4b30b-0d9d-419c-b860-4da96c8fede2\",\"type\":\"LogScale\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"5682968d-09bb-4d95-8faa-7f8c2640dd2c\",\"type\":\"Panel\"},{\"id\":\"3e79b976-ef4e-47b9-b231-db3ae7e4f8d5\",\"type\":\"Panel\"}]},\"id\":\"c87e69be-b573-4481-9015-d4de9b7abbc6\",\"type\":\"Tabs\"},{\"attributes\":{\"label\":{\"value\":\"random\"},\"renderers\":[{\"id\":\"ecdc9bc6-7956-4450-872f-3c333e793dd8\",\"type\":\"GlyphRenderer\"}]},\"id\":\"c0214b8c-5c26-40a8-9079-e32b7c9804df\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"906a7fa8-0891-4fcc-bbb5-aec11457fc4c\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5e6ff95a-042e-429f-950d-66b5b5ef9ee1\",\"type\":\"FixedTicker\"}},\"id\":\"9de29c2b-8b95-4436-8d1d-89025a9353ee\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"ce161c79-3232-4c46-8e18-3b135e126f56\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"33a67d39-7aea-4597-b054-faf95712b453\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"b02a4f6e-c5c7-430b-a473-cac536284e7c\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"07f9581a-7e72-4925-a9ed-808dd82a8b05\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"898fea61-a308-44f7-a489-d4f2102c8422\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"49e97a78-af38-4cc8-9c04-2d674acb0a7c\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"64414bd7-28a1-451a-b018-3ce1d4f11722\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d826f7c3-695a-482a-a6f8-d6a05d036be7\",\"type\":\"LogTicker\"}},\"id\":\"4f64234e-a9be-4c9c-9bad-b37623ca30fd\",\"type\":\"LogAxis\"},{\"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\":\"07f9581a-7e72-4925-a9ed-808dd82a8b05\",\"type\":\"Circle\"},{\"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\":\"9cde31d4-0727-4419-b223-5f24e4fa5964\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6c2591c6-4a1a-4855-a452-a594b2a54ca2\",\"type\":\"LogTicker\"}},\"id\":\"54a03200-7768-4d0e-9b14-88ed2f5947cc\",\"type\":\"Grid\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d826f7c3-695a-482a-a6f8-d6a05d036be7\",\"type\":\"LogTicker\"}},\"id\":\"e5236cea-3826-441d-b2e1-74fee8aa3cc4\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0bc12605-0a1f-4eb3-a1f1-649fdb36c812\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2fa7fa0f-c585-48bd-bcd6-7c2800ef6c16\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"1dfd2fe9-5990-4b25-b77d-54da09664966\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"fe0533ac-2dee-4c1d-81b2-06552542b389\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0bc12605-0a1f-4eb3-a1f1-649fdb36c812\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"61f16fc0-bc87-4071-8d97-e064eace69a2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a78c1388-8daa-41e5-b487-508c4c3a76ff\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"91ad310f-669f-458a-92f5-3523afdd6008\",\"type\":\"Panel\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"1ba089e7-69b2-4424-804a-ee70a031fcc8\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"e6ea0bd7-150a-43ba-a435-f32648005f0f\",\"type\":\"FixedTicker\"}},\"id\":\"b0306872-132c-4889-9ece-4ccf3adb2d36\",\"type\":\"LogAxis\"},{\"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\":\"ad378a31-da1a-4be2-ada3-680356bb3c78\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"17234b4b-4f7a-41c2-b281-f22bc52942bc\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0d492bbc-7b84-440a-b3bb-3c4d54152217\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"bb7f89cc-11ce-46ed-9fba-722627e85878\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"338157de-69d3-46e5-bc48-e54d3a6a5296\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"17234b4b-4f7a-41c2-b281-f22bc52942bc\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"61b1a06e-8c47-4bbc-9ddf-036159c68fe4\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":54450.69515151354,\"start\":0},\"id\":\"ebbc85e7-fb5c-4aec-8418-bbad19cb0f72\",\"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\":\"5329827c-864c-47ac-84db-083654be637d\",\"type\":\"Circle\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"a7f34013-12c5-441e-84a6-b46cff69fe71\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ccd80200-5256-4f42-9752-a15b1866e7b2\",\"type\":\"FixedTicker\"}},\"id\":\"a4628765-8407-490d-b131-af2d07092d44\",\"type\":\"LogAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"338157de-69d3-46e5-bc48-e54d3a6a5296\",\"type\":\"Line\"},{\"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\":\"48c6dc3d-d77a-4824-97a8-804751fec77c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3e57c360-5fc5-499b-82cd-5f5a1c54dfdf\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b02a4f6e-c5c7-430b-a473-cac536284e7c\",\"type\":\"Circle\"},{\"attributes\":{\"overlay\":{\"id\":\"ad378a31-da1a-4be2-ada3-680356bb3c78\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3f4f686a-0ff5-403b-be8e-bf1f45f947df\",\"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\":\"ace24d27-f516-48a8-b851-09be45bbba9f\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4c44cbe8-2a41-41aa-a583-68449e9debc7\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"48966dd3-2d2a-4f5d-be00-78816ac737e6\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"6444470d-1006-4283-a299-0bcb8a1cd7a4\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"30b5131e-4130-4814-bcb4-04ede1b5f70a\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ace24d27-f516-48a8-b851-09be45bbba9f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"3ab02655-f7df-43a6-b980-266f1f27108b\",\"type\":\"GlyphRenderer\"},{\"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\":\"05e47b14-37e0-4653-9fc2-cad8c2a79aaf\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e3c8281e-20c7-4dd0-8af6-83d8b537eacb\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"89413ffc-ea5c-4d39-8240-4135f4a71b82\",\"type\":\"ToolEvents\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30b5131e-4130-4814-bcb4-04ede1b5f70a\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"953f9283-8706-449b-afff-d1a763f44139\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"bdd97ec1-0ee2-46ab-8ca6-92b9f425edda\",\"type\":\"ToolEvents\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"d5bcd6c6-9f7b-4c49-b192-9430dacf3f10\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b190e761-2631-45b6-9517-f18ad2c32aa7\",\"type\":\"LogTicker\"}},\"id\":\"42ac3402-1270-4c62-8f4b-d122f29fd852\",\"type\":\"LogAxis\"},{\"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\":\"fe0533ac-2dee-4c1d-81b2-06552542b389\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"43ddcbf0-8783-4b9e-b003-f36cce621ef8\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"8ce92baa-de6f-4f56-a56d-cfb9696906d2\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"669adad6-91e6-4740-842a-6974efe14c48\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"746e519a-8b1a-4438-9d09-f281648757de\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2fa7fa0f-c585-48bd-bcd6-7c2800ef6c16\",\"type\":\"PanTool\"},{\"id\":\"98fa7fdd-8ec2-4b19-bb34-e1b26f4de657\",\"type\":\"WheelZoomTool\"},{\"id\":\"e7c7da19-0092-4948-83e6-ba9aea6936f1\",\"type\":\"BoxZoomTool\"},{\"id\":\"28c27854-4952-45ff-abc0-1e10518c7474\",\"type\":\"SaveTool\"},{\"id\":\"6ceb55aa-27fb-4691-851b-d3610fb54a7b\",\"type\":\"ResetTool\"},{\"id\":\"53340977-a936-44da-8340-ee7056b4487f\",\"type\":\"HelpTool\"}]},\"id\":\"15c70754-9574-4690-997a-ac7f164b461d\",\"type\":\"Toolbar\"},{\"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\":\"c72b41a9-3a7e-4016-a2f5-37d0adff5682\",\"type\":\"Circle\"},{\"attributes\":{\"items\":[{\"id\":\"2cb2115f-c567-4d71-a718-999f59e33ee6\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"53f977de-080a-44f4-a974-15ac7cbbc3d3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"604f8613-6063-40f7-9662-faaf083cdfce\",\"type\":\"Legend\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"86670270-69dc-4903-b3e1-c05f6e9e907c\",\"type\":\"PanTool\"},{\"id\":\"821b0068-2817-47b5-a518-6255822f3c1d\",\"type\":\"WheelZoomTool\"},{\"id\":\"897cbdd9-f2e0-42ff-aa9b-b414f9a3e0f2\",\"type\":\"BoxZoomTool\"},{\"id\":\"5d85b6d4-773b-4eb5-9a40-318118057740\",\"type\":\"SaveTool\"},{\"id\":\"4366679d-db56-4d0f-bd84-059716e21112\",\"type\":\"ResetTool\"},{\"id\":\"0fc07e64-135c-4d66-babb-706bf06285cd\",\"type\":\"HelpTool\"}]},\"id\":\"f1d82714-f957-49ca-98c0-a1c26fe10140\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"faefa3c6-9f4b-4e43-a11e-774f9b7abd21\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"end\":2404.1774131328957,\"start\":0},\"id\":\"a29d64c6-7ba9-4e4b-a2f5-0c43528de5e5\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"fa3fe521-b59f-4ee9-96fd-39acba4f8600\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"684aa2f5-fc0f-410e-adcf-30e0d8518f48\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d9381220-b34b-4fd8-ac84-b53e7e0a824c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"326e9923-7303-444b-9494-f61b63ca1a97\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticker\":null},\"id\":\"64414bd7-28a1-451a-b018-3ce1d4f11722\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"4b3cb252-45ba-447a-afe3-1537d7650fee\",\"type\":\"Panel\"},{\"id\":\"b5c7a112-3f47-4ab2-a350-905c856eaffd\",\"type\":\"Panel\"}]},\"id\":\"0aece286-187f-4721-83f8-58bf0d0cf3b7\",\"type\":\"Tabs\"},{\"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\":\"7f2e0a3e-1134-4fb6-91c8-e0b1b42412ff\",\"type\":\"Circle\"},{\"attributes\":{\"items\":[{\"id\":\"c1a3d4ca-d012-4880-bb55-9b484e4bfc5c\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"435ca4a1-93a4-4056-b8f3-6dc07ac6dd3e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"12ef6a08-84f6-47b5-95db-171c6241a7bb\",\"type\":\"Legend\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8ce92baa-de6f-4f56-a56d-cfb9696906d2\",\"type\":\"Line\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"3c828b55-f1dc-4a71-98b7-3b4ad426410a\",\"type\":\"LogTicker\"},{\"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\":\"af076e3e-8548-49ea-9a79-59e7b3410cc2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,175286.75839479806]}},\"id\":\"43ddcbf0-8783-4b9e-b003-f36cce621ef8\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"x.std()\"},\"renderers\":[{\"id\":\"d941b1bf-3e29-4da0-bfc1-b90e7137cb66\",\"type\":\"GlyphRenderer\"}]},\"id\":\"fc5ad586-6ff3-47f8-b0bf-74b8b4df53f8\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"x + x.T\"},\"renderers\":[{\"id\":\"a78c1388-8daa-41e5-b487-508c4c3a76ff\",\"type\":\"GlyphRenderer\"}]},\"id\":\"c1a3d4ca-d012-4880-bb55-9b484e4bfc5c\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"669adad6-91e6-4740-842a-6974efe14c48\",\"type\":\"Line\"},{\"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\":\"b8d53d73-f4d5-4d24-9f7d-ff31077863d1\",\"type\":\"Circle\"},{\"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\":\"95652086-8aec-404f-82ec-a6a3c026ecdf\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"05e47b14-37e0-4653-9fc2-cad8c2a79aaf\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4c44cbe8-2a41-41aa-a583-68449e9debc7\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7f2e0a3e-1134-4fb6-91c8-e0b1b42412ff\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"907a8756-0567-49f5-a991-2bdd1b09c26a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"43996637-8d4b-4758-b31a-ab93f32cff8a\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,384876.3226637974]}},\"id\":\"0c19798f-5adb-4260-8636-4979f5074a2f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"6c2591c6-4a1a-4855-a452-a594b2a54ca2\",\"type\":\"LogTicker\"},{\"attributes\":{\"label\":{\"value\":\"sin(x)**2 + cos(x)**2\"},\"renderers\":[{\"id\":\"fa215f6c-7eaf-458f-9323-151501c91c0a\",\"type\":\"GlyphRenderer\"}]},\"id\":\"fe5f8bb3-35cd-4077-9469-7a37e1e3bd5f\",\"type\":\"LegendItem\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"5e6ff95a-042e-429f-950d-66b5b5ef9ee1\",\"type\":\"FixedTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2e18518f-b4ba-4daa-97cf-2bb0e26853f4\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"sin(x)**2 + cos(x)**2\"},\"renderers\":[{\"id\":\"35ad5a4e-d3c1-4356-80f7-ff30597b1c69\",\"type\":\"GlyphRenderer\"}]},\"id\":\"ba6d5124-43fe-4678-b607-6748997aa160\",\"type\":\"LegendItem\"},{\"attributes\":{\"items\":[{\"id\":\"c0214b8c-5c26-40a8-9079-e32b7c9804df\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"4861fc0f-d133-489a-ac86-e01268f5ea09\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2ad9d9b1-196b-4a3b-8f4d-ddd45f99a700\",\"type\":\"Legend\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Bulk Communication\"},\"id\":\"9538f27c-b7c6-435c-8ed6-145981bafad9\",\"type\":\"Title\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"31240140-4ffb-47fe-8904-2b35ac3661f5\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"b0306872-132c-4889-9ece-4ccf3adb2d36\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"42ac3402-1270-4c62-8f4b-d122f29fd852\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"b0306872-132c-4889-9ece-4ccf3adb2d36\",\"type\":\"LogAxis\"},{\"id\":\"3e2fd9f0-a948-4be0-8ac9-5b9b750b99da\",\"type\":\"Grid\"},{\"id\":\"42ac3402-1270-4c62-8f4b-d122f29fd852\",\"type\":\"LogAxis\"},{\"id\":\"61c987d3-1b75-494c-b921-23a28d80e801\",\"type\":\"Grid\"},{\"id\":\"a9f26bac-5301-49f4-b01b-abc714ce460d\",\"type\":\"BoxAnnotation\"},{\"id\":\"8b98169b-d4b5-4712-a16f-2ba0e6f1b2d5\",\"type\":\"Legend\"},{\"id\":\"35ad5a4e-d3c1-4356-80f7-ff30597b1c69\",\"type\":\"GlyphRenderer\"},{\"id\":\"6a71a1eb-b981-43b4-8b05-e9c393639cc8\",\"type\":\"GlyphRenderer\"},{\"id\":\"62f81ed2-b557-4ee9-978a-f5aeb4334dc7\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"99351e34-e267-4c27-bb67-7865d2724828\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"34002759-c467-4c82-a8b2-7ae15c1e31cc\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"f1d82714-f957-49ca-98c0-a1c26fe10140\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"eb3beec3-06bb-4711-aa93-966220b4e945\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"0e7472d7-09c9-4a3f-bcb5-cf8e0885308c\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"a29d64c6-7ba9-4e4b-a2f5-0c43528de5e5\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"330313c2-b12c-4dc6-84b8-d2228fbb63c9\",\"type\":\"LogScale\"}},\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"660e039c-a2f8-4c3b-a4f4-b6b0896cfaf2\",\"type\":\"PanTool\"},{\"id\":\"ae1c86f0-864d-4066-a1cf-14929d0ae1fd\",\"type\":\"WheelZoomTool\"},{\"id\":\"3547e1de-8680-48e2-8a07-05a246e25f96\",\"type\":\"BoxZoomTool\"},{\"id\":\"47efcdcd-edb0-45e3-802c-9ec5ee71e6da\",\"type\":\"SaveTool\"},{\"id\":\"b5616f14-9452-43ed-a219-1271bcc439b1\",\"type\":\"ResetTool\"},{\"id\":\"b7bdd024-415e-4b61-9d77-8dd3ebec56ab\",\"type\":\"HelpTool\"}]},\"id\":\"7fb3a27a-78fe-43e8-8b1c-892b637d7c29\",\"type\":\"Toolbar\"},{\"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\":\"6444470d-1006-4283-a299-0bcb8a1cd7a4\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"eb3beec3-06bb-4711-aa93-966220b4e945\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"ec442950-1803-493d-a903-60ccb708f09b\",\"type\":\"BasicTicker\"},{\"attributes\":{\"child\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"b691f51b-54ac-4b47-b33c-3ea380edd279\",\"type\":\"Panel\"},{\"attributes\":{\"child\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"4b3cb252-45ba-447a-afe3-1537d7650fee\",\"type\":\"Panel\"},{\"attributes\":{},\"id\":\"743f377d-139b-45f8-b91d-f7a16f039247\",\"type\":\"LogScale\"},{\"attributes\":{\"data_source\":{\"id\":\"b6da0096-ce64-4116-89cc-24f20cf576fe\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"67332f7b-60f7-42fa-9c23-2fed0f0ed11e\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"655f6ab7-c019-4ad9-b265-f43f56cdc722\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"6fb5e9ef-a259-41db-8da9-777e077a1a78\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Elementwise\"},\"id\":\"99351e34-e267-4c27-bb67-7865d2724828\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9a032518-6bb2-4e96-b7aa-0883941aa00f\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"22cdce19-f9bf-447a-9953-efee6765b7de\",\"type\":\"LogScale\"},{\"attributes\":{\"items\":[{\"id\":\"ba6d5124-43fe-4678-b607-6748997aa160\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"8743300e-a9b3-4d2d-8470-5dcc0c3a304e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8b98169b-d4b5-4712-a16f-2ba0e6f1b2d5\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"end\":19628.783834012105,\"start\":0},\"id\":\"b6397f1c-0863-4c1f-971e-1804b6a50a9a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a1704abf-8a90-4f05-8ce1-2818ac29445c\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"ab298163-4746-46dd-8094-f66cd472c754\",\"type\":\"LinearScale\"},{\"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\":\"655f6ab7-c019-4ad9-b265-f43f56cdc722\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"34002759-c467-4c82-a8b2-7ae15c1e31cc\",\"type\":\"ToolEvents\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"9cdce3c5-8e88-47ae-b8a7-80442d433d95\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"80ff9386-8b7b-4b63-8d46-4e0863b92780\",\"type\":\"FixedTicker\"}},\"id\":\"509ba19e-d435-4e24-9d8a-b75988a13c83\",\"type\":\"LinearAxis\"},{\"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\":\"b6da0096-ce64-4116-89cc-24f20cf576fe\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9179743c-1211-43e5-87d1-90cc379cbf07\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"a2ef5264-b250-4ef2-9258-2e078ed57f83\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"73a5764a-f1ff-4a4e-920f-acf61c8f9298\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"a2ef5264-b250-4ef2-9258-2e078ed57f83\",\"type\":\"LogAxis\"},{\"id\":\"1511197d-f52d-47ee-bb36-ff27c2a576c1\",\"type\":\"Grid\"},{\"id\":\"73a5764a-f1ff-4a4e-920f-acf61c8f9298\",\"type\":\"LogAxis\"},{\"id\":\"ec2f081a-fcba-4939-a992-e88be4990734\",\"type\":\"Grid\"},{\"id\":\"29c86833-2376-4d4a-b0be-8fa1bbe4e7e8\",\"type\":\"BoxAnnotation\"},{\"id\":\"22520d08-d960-4c54-9490-fca030e7c1b2\",\"type\":\"Legend\"},{\"id\":\"e7d66fc0-c92c-4d15-bff7-7f0d635a4220\",\"type\":\"GlyphRenderer\"},{\"id\":\"1b9b9133-f5fb-481f-8521-d26459d09250\",\"type\":\"GlyphRenderer\"},{\"id\":\"3880eefb-630c-4925-b3fe-328103860e8e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"faded252-2dff-4907-8816-ac7d9206604a\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"61c0a440-3954-473e-93f0-f2ceaef628f3\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"5a1468db-080d-4c36-918f-e8b6e5e8faf4\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"6fc7b947-9c84-4320-a23c-4069049f76fc\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"ad1347ca-ae87-49f9-8965-82de1db8d019\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"fe50e46e-5ed7-4c2b-b83f-018755283e30\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"256b4176-b3ff-4a10-b693-91ad53897a9f\",\"type\":\"LogScale\"}},\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"child\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"13a68078-9ad6-4003-9bcf-1bf9e9eba44b\",\"type\":\"Panel\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0bb923c4-b2ed-4145-87cf-98f9b066bd18\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ec442950-1803-493d-a903-60ccb708f09b\",\"type\":\"BasicTicker\"}},\"id\":\"6a3286b6-8bdb-4024-8f77-47fad012ac49\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"e7525129-ffa8-44b4-9849-295b03b49250\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6c6c8c92-728d-448a-9c8d-05050240d6ba\",\"type\":\"BasicTicker\"}},\"id\":\"b7e6b6f0-5f3f-407b-b614-ad65e785dee4\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"6c6c8c92-728d-448a-9c8d-05050240d6ba\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6c6c8c92-728d-448a-9c8d-05050240d6ba\",\"type\":\"BasicTicker\"}},\"id\":\"d1b80889-12f0-4fde-aafc-a5a66159d956\",\"type\":\"Grid\"},{\"attributes\":{\"children\":[{\"id\":\"0aece286-187f-4721-83f8-58bf0d0cf3b7\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"9c6ef367-dc62-4143-955e-30011f0ed4b0\",\"type\":\"WidgetBox\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4890bc71-6fcd-4cd4-b751-7920215e7d9b\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"9cdce3c5-8e88-47ae-b8a7-80442d433d95\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"debfd4ba-e8e7-4e93-8205-bf4b57097495\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0bb923c4-b2ed-4145-87cf-98f9b066bd18\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4890bc71-6fcd-4cd4-b751-7920215e7d9b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"9e00b152-d2e6-4e20-8ef7-4dc4a1f040c9\",\"type\":\"GlyphRenderer\"},{\"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\":\"10405300-5350-4bd7-a94a-c5d925b2ff81\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"children\":[{\"id\":\"4cb6fc08-2686-41e3-afcf-f73b523eb5a7\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"2258fa7a-255d-4661-8906-3927c0965ace\",\"type\":\"WidgetBox\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"660e039c-a2f8-4c3b-a4f4-b6b0896cfaf2\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"27e344be-fd22-4433-896e-9b536368188f\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"399dbc0d-289f-4a29-952a-a6bd7f828763\",\"type\":\"ToolbarBox\"},{\"id\":\"9bb08953-fd4e-4e41-aeb3-c70c89e853bb\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"b58a38d8-7a25-457d-be45-144eb829cdd9\",\"type\":\"Column\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ae1c86f0-864d-4066-a1cf-14929d0ae1fd\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"child\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"e656e010-899a-43e6-b9c6-919ae070b048\",\"type\":\"Panel\"},{\"attributes\":{\"overlay\":{\"id\":\"10405300-5350-4bd7-a94a-c5d925b2ff81\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3547e1de-8680-48e2-8a07-05a246e25f96\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"children\":[{\"id\":\"11a92554-c1f1-426f-9172-ffe212bbdaf9\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"186d30db-e9fc-4151-bdc5-914e674378dd\",\"type\":\"WidgetBox\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"47efcdcd-edb0-45e3-802c-9ec5ee71e6da\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b5616f14-9452-43ed-a219-1271bcc439b1\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b7bdd024-415e-4b61-9d77-8dd3ebec56ab\",\"type\":\"HelpTool\"},{\"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\":\"debfd4ba-e8e7-4e93-8205-bf4b57097495\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"f307957b-9226-4313-9fac-d52a8449910b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"27e344be-fd22-4433-896e-9b536368188f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d2f1f3fb-744e-4f54-8fc5-aa1096363b2b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b82b3ff4-3772-4431-b53f-05e7b7667b1e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"67175f55-4b12-454c-a93b-b7eaf3fdd3dd\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"04a02eca-788b-4403-8336-76e8c7b819e1\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"67175f55-4b12-454c-a93b-b7eaf3fdd3dd\",\"type\":\"LinearAxis\"},{\"id\":\"b5e09315-60c2-4a59-a2aa-e9aeb6190c18\",\"type\":\"Grid\"},{\"id\":\"04a02eca-788b-4403-8336-76e8c7b819e1\",\"type\":\"LinearAxis\"},{\"id\":\"58837a88-9918-486e-bc54-fa4888c26c4f\",\"type\":\"Grid\"},{\"id\":\"48d13791-75ff-488f-9343-63895706687e\",\"type\":\"BoxAnnotation\"},{\"id\":\"3366df8a-dfaf-4752-b9ed-b02c7564c862\",\"type\":\"Legend\"},{\"id\":\"8e60543b-cbac-43d3-9659-d982841be0d4\",\"type\":\"GlyphRenderer\"},{\"id\":\"17b2ab4c-2a4c-49b0-9af1-7d46b012421b\",\"type\":\"GlyphRenderer\"},{\"id\":\"37bf68b0-e10a-4183-82c9-9f41fcd9b69e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"573aa957-87b5-441f-a241-e9870eaa91f8\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"1a632878-9766-4907-b4fc-dc06053ede51\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"a624f8c1-05a4-4d2b-9055-9df1bc354d33\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"798b91fa-9ac0-4d98-95c4-dfab36409cbe\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1ba9898b-3d04-4954-9db1-4658d6594c6e\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"bb83a2e3-7dca-4808-86a0-93dba5b35707\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"fba0d2ed-bff0-4acc-a269-1f4555fc679c\",\"type\":\"LinearScale\"}},\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,322140.36834698654]}},\"id\":\"7a65480f-e117-4c35-ac95-56eaa53bd80e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"e7525129-ffa8-44b4-9849-295b03b49250\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"eee8a02e-8d26-458e-bb56-48e61bbf9a2d\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"85e8dbff-5e40-422c-9825-52678c44b110\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2105c841-64c8-49d8-ba3a-04322eb21c0e\",\"type\":\"Legend\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8ee8a683-aee8-48eb-99df-10dcc49a9bd9\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,210983.56929545625]}},\"id\":\"14b0c789-bc4c-4a29-93fe-dd7c5327de1d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"x + x.T\"},\"renderers\":[{\"id\":\"9e00b152-d2e6-4e20-8ef7-4dc4a1f040c9\",\"type\":\"GlyphRenderer\"}]},\"id\":\"eee8a02e-8d26-458e-bb56-48e61bbf9a2d\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"a6ef359c-0161-4acf-b657-0794cd516781\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"07800d91-6a54-49fd-92ed-cebf073fb12a\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c72b41a9-3a7e-4016-a2f5-37d0adff5682\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"cc83014d-8230-4c74-b5da-2f9657b2e546\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d2f1f3fb-744e-4f54-8fc5-aa1096363b2b\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,210983.56929545625]}},\"id\":\"57adac04-8926-4ab0-9d13-b280bd4f999c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"child\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"af61716c-d385-4fbc-9e18-7cf2a6a3840d\",\"type\":\"Panel\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,384876.3226637974]}},\"id\":\"f307957b-9226-4313-9fac-d52a8449910b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f8c2451e-706f-43b6-9459-1a4b8dba2ca2\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"8295ce55-5091-4431-864f-2d2daa21aec8\",\"type\":\"Panel\"},{\"id\":\"af61716c-d385-4fbc-9e18-7cf2a6a3840d\",\"type\":\"Panel\"}]},\"id\":\"83686042-4369-4d1f-a9df-1691fa458849\",\"type\":\"Tabs\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"80ff9386-8b7b-4b63-8d46-4e0863b92780\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"5a485aae-598c-44cf-af37-75ca2d4d87f6\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"d52ee40c-a92c-4abf-9874-a6d49f0edfb8\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"5a485aae-598c-44cf-af37-75ca2d4d87f6\",\"type\":\"LogAxis\"},{\"id\":\"0c26ffb0-5e88-4001-81e3-a6e206f233c6\",\"type\":\"Grid\"},{\"id\":\"d52ee40c-a92c-4abf-9874-a6d49f0edfb8\",\"type\":\"LogAxis\"},{\"id\":\"33e2c10f-6fbe-4f5e-94bc-e1a122f7883b\",\"type\":\"Grid\"},{\"id\":\"15dc7ecc-c205-4d32-86d9-84d525cf33bd\",\"type\":\"BoxAnnotation\"},{\"id\":\"6e0d8acf-f536-4eb5-a599-88e15aff2277\",\"type\":\"Legend\"},{\"id\":\"a5ffd0f0-c43b-4579-a332-f9751042ea60\",\"type\":\"GlyphRenderer\"},{\"id\":\"4f5a00a3-f1ff-4a44-b1db-58deb3c0634f\",\"type\":\"GlyphRenderer\"},{\"id\":\"d6e34ebd-d7b5-47d5-8de3-cd0d6b8a5887\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"9f8bbf15-bca2-4286-89d4-451b291dc47e\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"7b21eb7c-4d7c-435c-852a-4727642696d2\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"9c92ee33-6770-426c-a743-5cf603be181e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"acbf6449-58b5-46dd-b625-8fe930711e9e\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"9db95c40-5791-422c-801f-77b6883cd40e\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"5a7140b0-0864-4515-b408-906ec17a2774\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5fdbd5a3-f13a-4047-bc2b-975b27bc40eb\",\"type\":\"LogScale\"}},\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"54ad6f5f-1093-418b-9807-060a1d82db3b\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"14b0c789-bc4c-4a29-93fe-dd7c5327de1d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"62e5d9e3-34f1-4486-8c91-2c77f45130ac\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f8c2451e-706f-43b6-9459-1a4b8dba2ca2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"d6e34ebd-d7b5-47d5-8de3-cd0d6b8a5887\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"48c6dc3d-d77a-4824-97a8-804751fec77c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e21f51f0-607d-40dd-956b-6d201be34a1f\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b8d53d73-f4d5-4d24-9f7d-ff31077863d1\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"1cc0e0cf-d8fb-4e09-9186-0a484261c25c\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"62e5d9e3-34f1-4486-8c91-2c77f45130ac\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Rechunking\"},\"id\":\"9f8bbf15-bca2-4286-89d4-451b291dc47e\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"acbf6449-58b5-46dd-b625-8fe930711e9e\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"7b21eb7c-4d7c-435c-852a-4727642696d2\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"afabc648-84e4-4ec1-9dae-6170286d1a16\",\"type\":\"PanTool\"},{\"id\":\"e1580cc4-3690-45a2-8ef3-20682fab344e\",\"type\":\"WheelZoomTool\"},{\"id\":\"75c68438-b054-42b9-942a-57a6f9aa73ae\",\"type\":\"BoxZoomTool\"},{\"id\":\"88aa2e75-56ba-46f2-9ef3-c6915448ac07\",\"type\":\"SaveTool\"},{\"id\":\"f567c268-3653-44b8-94ac-e5cd137b9ce7\",\"type\":\"ResetTool\"},{\"id\":\"a5bdc4b2-fa3e-4d8f-bdc7-092e12d74749\",\"type\":\"HelpTool\"}]},\"id\":\"9c92ee33-6770-426c-a743-5cf603be181e\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"be4a238f-e4e2-4436-8632-561a131dba80\",\"type\":\"LogTicker\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"13a7ef85-6126-4aa7-a04d-270e76f2a875\",\"type\":\"LogTicker\"},{\"attributes\":{\"callback\":null,\"end\":5234.083519499139,\"start\":0},\"id\":\"5a7140b0-0864-4515-b408-906ec17a2774\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticker\":null},\"id\":\"50fedabc-af9b-4a57-ad0a-642d7b02884f\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"be4a238f-e4e2-4436-8632-561a131dba80\",\"type\":\"LogTicker\"}},\"id\":\"0c26ffb0-5e88-4001-81e3-a6e206f233c6\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9db95c40-5791-422c-801f-77b6883cd40e\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"50fedabc-af9b-4a57-ad0a-642d7b02884f\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d75d82c3-bd7a-4263-9a19-02fb7cd708a7\",\"type\":\"FixedTicker\"}},\"id\":\"5a485aae-598c-44cf-af37-75ca2d4d87f6\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"5fdbd5a3-f13a-4047-bc2b-975b27bc40eb\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"825f1753-6f30-4c6b-a16a-a84bdb7e9e32\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"13a7ef85-6126-4aa7-a04d-270e76f2a875\",\"type\":\"LogTicker\"}},\"id\":\"d52ee40c-a92c-4abf-9874-a6d49f0edfb8\",\"type\":\"LogAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"13a7ef85-6126-4aa7-a04d-270e76f2a875\",\"type\":\"LogTicker\"}},\"id\":\"33e2c10f-6fbe-4f5e-94bc-e1a122f7883b\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9dcaca63-3a13-492b-8595-0cb855ac636f\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"97580750-90af-4a49-ba95-0d82529de2ae\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9dcaca63-3a13-492b-8595-0cb855ac636f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"54ad6f5f-1093-418b-9807-060a1d82db3b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a5ffd0f0-c43b-4579-a332-f9751042ea60\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"8295ce55-5091-4431-864f-2d2daa21aec8\",\"type\":\"Panel\"},{\"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\":\"15dc7ecc-c205-4d32-86d9-84d525cf33bd\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"afabc648-84e4-4ec1-9dae-6170286d1a16\",\"type\":\"PanTool\"},{\"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\":\"669e9a15-f6f5-4ed6-b5a1-b0c8e65551d4\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e1580cc4-3690-45a2-8ef3-20682fab344e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"15dc7ecc-c205-4d32-86d9-84d525cf33bd\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"75c68438-b054-42b9-942a-57a6f9aa73ae\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"88aa2e75-56ba-46f2-9ef3-c6915448ac07\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f567c268-3653-44b8-94ac-e5cd137b9ce7\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a5bdc4b2-fa3e-4d8f-bdc7-092e12d74749\",\"type\":\"HelpTool\"},{\"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\":\"97580750-90af-4a49-ba95-0d82529de2ae\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"6f742990-0d90-4e4f-b8c1-7a6888250b5f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e256ade9-d33a-4349-a7b9-206505c324ff\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"669e9a15-f6f5-4ed6-b5a1-b0c8e65551d4\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"4f5a00a3-f1ff-4a44-b1db-58deb3c0634f\",\"type\":\"GlyphRenderer\"},{\"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\":\"6f742990-0d90-4e4f-b8c1-7a6888250b5f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":null},\"id\":\"825f1753-6f30-4c6b-a16a-a84bdb7e9e32\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"e0e7b3ef-2895-4fa6-9765-695798956c2d\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"8cd503f9-7b87-4bf5-98c0-aad91693f8b2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6e0d8acf-f536-4eb5-a599-88e15aff2277\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"x.rechunk(...)\"},\"renderers\":[{\"id\":\"a5ffd0f0-c43b-4579-a332-f9751042ea60\",\"type\":\"GlyphRenderer\"}]},\"id\":\"e0e7b3ef-2895-4fa6-9765-695798956c2d\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Rechunking\"},\"id\":\"573aa957-87b5-441f-a241-e9870eaa91f8\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e256ade9-d33a-4349-a7b9-206505c324ff\",\"type\":\"Circle\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d75d82c3-bd7a-4263-9a19-02fb7cd708a7\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"bc1e31cc-329e-4cc9-a2fc-f095909dea3b\",\"type\":\"PanTool\"},{\"id\":\"df18961c-209b-47a1-a9c1-27e8b11a9fe4\",\"type\":\"WheelZoomTool\"},{\"id\":\"fb361e2e-2118-4ec7-9870-2263c9499347\",\"type\":\"BoxZoomTool\"},{\"id\":\"5758eec1-924d-47fb-b3c5-cedc4c659932\",\"type\":\"SaveTool\"},{\"id\":\"b45bb37a-7f61-445b-b6f9-6c297f30d80f\",\"type\":\"ResetTool\"},{\"id\":\"0024d0e1-884b-43cf-8320-a4a63b7fd230\",\"type\":\"HelpTool\"}]},\"id\":\"a624f8c1-05a4-4d2b-9055-9df1bc354d33\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1a632878-9766-4907-b4fc-dc06053ede51\",\"type\":\"ToolEvents\"},{\"attributes\":{\"below\":[{\"id\":\"21efe3fd-259e-46e0-b9a0-035df3f99d75\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"ef86e936-482a-4a45-a989-413a74c47689\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"21efe3fd-259e-46e0-b9a0-035df3f99d75\",\"type\":\"LinearAxis\"},{\"id\":\"6a84f683-fa31-4672-8a3f-d28473442288\",\"type\":\"Grid\"},{\"id\":\"ef86e936-482a-4a45-a989-413a74c47689\",\"type\":\"LinearAxis\"},{\"id\":\"9977e007-93f4-4785-8b64-48cd8842fc11\",\"type\":\"Grid\"},{\"id\":\"8a3211f1-5aa5-4b1e-977b-3ed41e0f005f\",\"type\":\"BoxAnnotation\"},{\"id\":\"5327e512-fdb3-4d40-805d-749f6cc37584\",\"type\":\"Legend\"},{\"id\":\"7d2f2c3a-f41a-4b46-bbe6-48ada201e1d3\",\"type\":\"GlyphRenderer\"},{\"id\":\"09b2b41e-4c6f-470f-bbe5-a2409da162f8\",\"type\":\"GlyphRenderer\"},{\"id\":\"6f0b8260-ea85-4147-87a7-c89f75f0bb8f\",\"type\":\"GlyphRenderer\"},{\"id\":\"492ba6e9-b241-45a1-9e6e-bb42a8797ce3\",\"type\":\"GlyphRenderer\"},{\"id\":\"29030ea1-b759-4f49-943c-2bb5e1d0e26d\",\"type\":\"GlyphRenderer\"},{\"id\":\"be2837b2-dabd-41b7-8cf5-47b9a0f0f22a\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"3e213fbe-6cff-42a1-8f50-9e7c043204d9\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"89413ffc-ea5c-4d39-8240-4135f4a71b82\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"4cd920c3-9d4f-4190-a48f-45d0697844bd\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"aa7f521b-2790-4c29-80e4-e121d69b7a2e\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"4c85754b-e5a6-47c2-9b75-6baac8604dad\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"38d24f06-1ff8-4c5f-9352-38287a2b292e\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5b274efd-8fa5-4d83-bd24-530612c4e865\",\"type\":\"LinearScale\"}},\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"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\":\"57e6c785-0575-4a60-a51c-a30af56ed19e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"91a2acee-4291-42bf-afc2-796342101752\",\"type\":\"PanTool\"},{\"attributes\":{\"label\":{\"value\":\"x[12345, 23456]\"},\"renderers\":[{\"id\":\"e7d66fc0-c92c-4d15-bff7-7f0d635a4220\",\"type\":\"GlyphRenderer\"}]},\"id\":\"70ccb28b-5bed-449f-9239-0121c3c752de\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"68d46444-f598-436b-9151-10877a7426df\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3ec006b1-eada-47d2-8bb6-237c6e81c470\",\"type\":\"SaveTool\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"7672b512-c656-4a2a-8a20-d2f9227bb93e\",\"type\":\"LogTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9f3640ff-a320-4653-8038-0bea00e80bd1\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"798b91fa-9ac0-4d98-95c4-dfab36409cbe\",\"type\":\"DataRange1d\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"d9d2aff0-bf0e-42ca-aea3-038982904724\",\"type\":\"LogTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6c53dbd3-de8a-4215-96a0-2c496bd9df65\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1ba9898b-3d04-4954-9db1-4658d6594c6e\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7672b512-c656-4a2a-8a20-d2f9227bb93e\",\"type\":\"LogTicker\"}},\"id\":\"47e37d90-d2c9-432a-ba2d-e9b33f717087\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":5234.083519499139,\"start\":0},\"id\":\"bb83a2e3-7dca-4808-86a0-93dba5b35707\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"93301623-5c10-412e-b6b1-16ecc0834527\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"669aa71d-0d2a-4ec6-aa97-1d14ba162eca\",\"type\":\"LogScale\"},{\"attributes\":{},\"id\":\"fba0d2ed-bff0-4acc-a269-1f4555fc679c\",\"type\":\"LinearScale\"},{\"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\":\"0e8a5cf4-31bb-4139-8a82-aed461b281d7\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"634a6d6c-77db-473c-9088-1f79555e8449\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"993de2b2-10e1-4cb5-a644-7cdb3ed5e3b2\",\"type\":\"FixedTicker\"}},\"id\":\"ce1e9b86-247d-436b-95fa-c7517cfbda65\",\"type\":\"LogAxis\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"99532a89-1993-4680-bfe3-c3bfa294b84b\",\"type\":\"BasicTicker\"}},\"id\":\"b5e09315-60c2-4a59-a2aa-e9aeb6190c18\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"92908d60-a81c-40dd-900b-2008164235b9\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"490c9291-8c37-4dd8-a3fc-6e1a0d59a3a0\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"72d7c21b-fd12-4a78-9717-3a0d783541d2\",\"type\":\"FixedTicker\"}},\"id\":\"67175f55-4b12-454c-a93b-b7eaf3fdd3dd\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"99532a89-1993-4680-bfe3-c3bfa294b84b\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"760f543c-ca36-4ce5-ad1d-4095078f1796\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d9d2aff0-bf0e-42ca-aea3-038982904724\",\"type\":\"LogTicker\"}},\"id\":\"0298e322-2fa5-4915-97f7-a4e4c190de61\",\"type\":\"LogAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,178949.5144368985]}},\"id\":\"0ea20741-15f3-45a8-a705-f12dee89bb7d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d9d2aff0-bf0e-42ca-aea3-038982904724\",\"type\":\"LogTicker\"}},\"id\":\"fa8a611f-1084-4488-955e-e63004fe3b99\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"1a716798-c411-4f6f-b859-7a4d2d652f5e\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c36bebad-badb-4f4d-9fc5-912b7a39d00e\",\"type\":\"BasicTicker\"}},\"id\":\"04a02eca-788b-4403-8336-76e8c7b819e1\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f8cd5967-ed8e-4da1-80ff-607b0ab5db31\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"c36bebad-badb-4f4d-9fc5-912b7a39d00e\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"62d3613c-1c25-4d0b-9d4e-8a8f48029d51\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c36bebad-badb-4f4d-9fc5-912b7a39d00e\",\"type\":\"BasicTicker\"}},\"id\":\"58837a88-9918-486e-bc54-fa4888c26c4f\",\"type\":\"Grid\"},{\"attributes\":{\"ticker\":null},\"id\":\"634a6d6c-77db-473c-9088-1f79555e8449\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0d2cf7d9-4528-4edd-9523-eaaaa3f313c9\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"x.std(axis=0)\"},\"renderers\":[{\"id\":\"6f0b8260-ea85-4147-87a7-c89f75f0bb8f\",\"type\":\"GlyphRenderer\"}]},\"id\":\"57891ce8-9093-40cb-8854-479f51222771\",\"type\":\"LegendItem\"},{\"attributes\":{\"children\":[{\"id\":\"2258fa7a-255d-4661-8906-3927c0965ace\",\"type\":\"WidgetBox\"},{\"id\":\"186d30db-e9fc-4151-bdc5-914e674378dd\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"a6caf26b-2ec2-49bb-a374-5e3f24c3d02b\",\"type\":\"Row\"},{\"attributes\":{},\"id\":\"490c9291-8c37-4dd8-a3fc-6e1a0d59a3a0\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"bdd1ef2d-9f7c-4f1f-b846-53de149d0a61\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6c53dbd3-de8a-4215-96a0-2c496bd9df65\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f8cd5967-ed8e-4da1-80ff-607b0ab5db31\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"d941b1bf-3e29-4da0-bfc1-b90e7137cb66\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"820397f0-9124-4bfb-98fe-65d32b427341\",\"type\":\"ResetTool\"},{\"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\":\"dfa089f0-1334-4096-985b-d336f95a5652\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"54a58023-1713-4e38-b09b-9ee0d110f26e\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5164b7e9-219e-443d-bc37-35daa462ef4e\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"5bca0376-3909-4322-be5e-6781411a5d5d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9f3640ff-a320-4653-8038-0bea00e80bd1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"0d2cf7d9-4528-4edd-9523-eaaaa3f313c9\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8e60543b-cbac-43d3-9659-d982841be0d4\",\"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\":\"768b3934-0703-46bf-b824-be425d96389b\",\"type\":\"Circle\"},{\"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\":\"48d13791-75ff-488f-9343-63895706687e\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bc1e31cc-329e-4cc9-a2fc-f095909dea3b\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a759e0ee-63dc-41c4-8238-b46e0e6cdb2c\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"0e8a5cf4-31bb-4139-8a82-aed461b281d7\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"54a58023-1713-4e38-b09b-9ee0d110f26e\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ffe16640-05b4-4695-b3ce-f0fcc62782ef\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"1b9b9133-f5fb-481f-8521-d26459d09250\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"302ad5a3-f3c6-47dd-abae-0b7326033e3c\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,297389.95539566135]}},\"id\":\"8a4c5504-4c00-4efe-9f75-9e3646c0fb38\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"dfa089f0-1334-4096-985b-d336f95a5652\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9c73a8e8-0067-4da3-873b-21c5becbc4f3\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"0311c939-33f5-42e9-acde-09c1f3188b90\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6707571c-62c9-491a-b1ea-170b27e530e5\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"df18961c-209b-47a1-a9c1-27e8b11a9fe4\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"580fcf21-c043-4d0b-bb87-8ebc42182a0c\",\"type\":\"ResetTool\"},{\"attributes\":{\"overlay\":{\"id\":\"48d13791-75ff-488f-9343-63895706687e\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fb361e2e-2118-4ec7-9870-2263c9499347\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"6b998874-2e58-477f-99b0-30f8c6679e60\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"93301623-5c10-412e-b6b1-16ecc0834527\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"de7599a5-d413-44bd-b52c-78aa31f682b3\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"09b2b41e-4c6f-470f-bbe5-a2409da162f8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6b95d7cf-6d91-4e94-ab4d-9344123438d9\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"e19e6e25-14d0-4e54-a4e0-0a931c6b16f3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"df4a55f4-09c4-4941-9005-2b18cec5d77a\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5758eec1-924d-47fb-b3c5-cedc4c659932\",\"type\":\"SaveTool\"},{\"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\":\"bdd1ef2d-9f7c-4f1f-b846-53de149d0a61\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b45bb37a-7f61-445b-b6f9-6c297f30d80f\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"8a4c5504-4c00-4efe-9f75-9e3646c0fb38\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"adc575c0-1710-4f37-b625-1c71bd5a9390\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6b95d7cf-6d91-4e94-ab4d-9344123438d9\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"be2837b2-dabd-41b7-8cf5-47b9a0f0f22a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"edb776fa-7ac4-4ccd-ad3e-344733a0de04\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0024d0e1-884b-43cf-8320-a4a63b7fd230\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"6fc7b947-9c84-4320-a23c-4069049f76fc\",\"type\":\"DataRange1d\"},{\"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\":\"5bca0376-3909-4322-be5e-6781411a5d5d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"0545fcb0-3ea0-4cae-bec1-dae1afc76abd\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"edb776fa-7ac4-4ccd-ad3e-344733a0de04\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"768b3934-0703-46bf-b824-be425d96389b\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"492ba6e9-b241-45a1-9e6e-bb42a8797ce3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"61c0a440-3954-473e-93f0-f2ceaef628f3\",\"type\":\"ToolEvents\"},{\"attributes\":{\"ticker\":null},\"id\":\"760f543c-ca36-4ce5-ad1d-4095078f1796\",\"type\":\"LogTickFormatter\"},{\"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\":\"c93dc54f-997c-4c6a-836d-bb13b6f448e3\",\"type\":\"ColumnDataSource\"},{\"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\":\"6b998874-2e58-477f-99b0-30f8c6679e60\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Random Access\"},\"id\":\"faded252-2dff-4907-8816-ac7d9206604a\",\"type\":\"Title\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"bc01c61f-4aea-460b-9a13-1aa5b5dfe823\",\"type\":\"LogTicker\"},{\"attributes\":{},\"id\":\"1a716798-c411-4f6f-b859-7a4d2d652f5e\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"655bb977-d0ea-49f9-9951-f975546008bc\",\"type\":\"HelpTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"bb89fa08-aa0c-4ccb-bd35-6f2557d4fd8b\",\"type\":\"PanTool\"},{\"id\":\"3132299f-09f9-4ced-b43f-2f729db4562e\",\"type\":\"WheelZoomTool\"},{\"id\":\"32718cd1-afd9-4576-ab04-32ea54a1cab1\",\"type\":\"BoxZoomTool\"},{\"id\":\"625dd3c0-b1fc-424f-a4c4-9a812b84dc4c\",\"type\":\"SaveTool\"},{\"id\":\"0ad1eca8-6d07-40a0-bd05-e0df415a9b20\",\"type\":\"ResetTool\"},{\"id\":\"185d5e88-7d8e-4d24-928e-cab1ad98b324\",\"type\":\"HelpTool\"}]},\"id\":\"5a1468db-080d-4c36-918f-e8b6e5e8faf4\",\"type\":\"Toolbar\"},{\"attributes\":{\"items\":[{\"id\":\"89766146-b3ec-42be-b77a-b47a02200701\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"17c0983d-2336-4b2e-afd2-0c9e43911c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3366df8a-dfaf-4752-b9ed-b02c7564c862\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"73ca3439-4af2-453c-96dd-49af77189387\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"731b7602-109f-465a-a092-35d743bcb312\",\"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\":\"8a3211f1-5aa5-4b1e-977b-3ed41e0f005f\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"b5c75722-b827-4cc3-b788-044694442393\",\"type\":\"LogTicker\"},{\"attributes\":{\"label\":{\"value\":\"x.rechunk(...)\"},\"renderers\":[{\"id\":\"8e60543b-cbac-43d3-9659-d982841be0d4\",\"type\":\"GlyphRenderer\"}]},\"id\":\"89766146-b3ec-42be-b77a-b47a02200701\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"end\":860.5686440460619,\"start\":0},\"id\":\"fe50e46e-5ed7-4c2b-b83f-018755283e30\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,322140.36834698654]}},\"id\":\"7f8ca111-11b9-4604-b012-c8f812c60cc3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"20ee3771-cb0e-456e-a22e-4c719a626a06\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"2c64305d-b4e9-4560-8927-0d8058306401\",\"type\":\"Row\"},{\"id\":\"a6caf26b-2ec2-49bb-a374-5e3f24c3d02b\",\"type\":\"Row\"},{\"id\":\"d486842b-3d5b-49c3-8910-3decf97a40ab\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"9bb08953-fd4e-4e41-aeb3-c70c89e853bb\",\"type\":\"Column\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1f014821-fd9b-467d-afa3-a799cbedbf8e\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"adc575c0-1710-4f37-b625-1c71bd5a9390\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bc01c61f-4aea-460b-9a13-1aa5b5dfe823\",\"type\":\"LogTicker\"}},\"id\":\"1511197d-f52d-47ee-bb36-ff27c2a576c1\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"x.std()\"},\"renderers\":[{\"id\":\"7d2f2c3a-f41a-4b46-bbe6-48ada201e1d3\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5dab1510-1ef7-4fa8-bbed-f752e67e2c37\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"c93dc54f-997c-4c6a-836d-bb13b6f448e3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1f014821-fd9b-467d-afa3-a799cbedbf8e\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"96a6495d-3152-4ce1-ad02-b0e61784bbb1\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"17b2ab4c-2a4c-49b0-9af1-7d46b012421b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"ad1347ca-ae87-49f9-8965-82de1db8d019\",\"type\":\"LogScale\"},{\"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\":\"96a6495d-3152-4ce1-ad02-b0e61784bbb1\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"7f8ca111-11b9-4604-b012-c8f812c60cc3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"169a00bf-cb79-4855-8fc7-75f602081156\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"62d3613c-1c25-4d0b-9d4e-8a8f48029d51\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"29030ea1-b759-4f49-943c-2bb5e1d0e26d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"a4764d13-a11b-496c-8f3f-ee3853fbb591\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"734dcac3-2af4-4b72-a239-5e38bca49a25\",\"type\":\"FixedTicker\"}},\"id\":\"a2ef5264-b250-4ef2-9258-2e078ed57f83\",\"type\":\"LogAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"169a00bf-cb79-4855-8fc7-75f602081156\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"256b4176-b3ff-4a10-b693-91ad53897a9f\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"5410488a-7746-4f44-923c-bfe717c45b49\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b5c75722-b827-4cc3-b788-044694442393\",\"type\":\"LogTicker\"}},\"id\":\"73a5764a-f1ff-4a4e-920f-acf61c8f9298\",\"type\":\"LogAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"57adac04-8926-4ab0-9d13-b280bd4f999c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"731b7602-109f-465a-a092-35d743bcb312\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"302ad5a3-f3c6-47dd-abae-0b7326033e3c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"37bf68b0-e10a-4183-82c9-9f41fcd9b69e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4a997e65-0c81-4730-86a4-b46f8dfbdb54\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b5c75722-b827-4cc3-b788-044694442393\",\"type\":\"LogTicker\"}},\"id\":\"ec2f081a-fcba-4939-a992-e88be4990734\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b2c9989e-5e28-4a34-bca2-c2f45cc577e8\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"5dab1510-1ef7-4fa8-bbed-f752e67e2c37\",\"type\":\"LegendItem\"},{\"id\":\"57891ce8-9093-40cb-8854-479f51222771\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"3607914f-5ddd-440d-8268-64817f34f711\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5327e512-fdb3-4d40-805d-749f6cc37584\",\"type\":\"Legend\"},{\"attributes\":{\"ticker\":null},\"id\":\"a4764d13-a11b-496c-8f3f-ee3853fbb591\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"72d7c21b-fd12-4a78-9717-3a0d783541d2\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"1bd261a3-ced6-44cc-8380-a55dced59607\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"20ee3771-cb0e-456e-a22e-4c719a626a06\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b2c9989e-5e28-4a34-bca2-c2f45cc577e8\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e7d66fc0-c92c-4d15-bff7-7f0d635a4220\",\"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\":\"de7599a5-d413-44bd-b52c-78aa31f682b3\",\"type\":\"Circle\"},{\"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\":\"29c86833-2376-4d4a-b0be-8fa1bbe4e7e8\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bb89fa08-aa0c-4ccb-bd35-6f2557d4fd8b\",\"type\":\"PanTool\"},{\"attributes\":{\"children\":[{\"id\":\"91955acd-5d4a-4a32-a98d-43e4ea07f750\",\"type\":\"WidgetBox\"},{\"id\":\"80c76a7e-1113-4ee5-93d8-3a792c7f211e\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"d486842b-3d5b-49c3-8910-3decf97a40ab\",\"type\":\"Row\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3132299f-09f9-4ced-b43f-2f729db4562e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"29c86833-2376-4d4a-b0be-8fa1bbe4e7e8\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"32718cd1-afd9-4576-ab04-32ea54a1cab1\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"89543c02-1281-4052-9556-963426319b26\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"656b91fc-b9e3-4bc4-81be-f33f550a7e54\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"7c9e8070-18fd-4766-9af9-c2e61e79378a\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6f0b8260-ea85-4147-87a7-c89f75f0bb8f\",\"type\":\"GlyphRenderer\"},{\"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\":\"0545fcb0-3ea0-4cae-bec1-dae1afc76abd\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"625dd3c0-b1fc-424f-a4c4-9a812b84dc4c\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0ad1eca8-6d07-40a0-bd05-e0df415a9b20\",\"type\":\"ResetTool\"},{\"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\":\"89543c02-1281-4052-9556-963426319b26\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"b5e9541b-d729-4b3d-a9bb-ef1521b0e7ec\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"185d5e88-7d8e-4d24-928e-cab1ad98b324\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7c9e8070-18fd-4766-9af9-c2e61e79378a\",\"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\":\"1bd261a3-ced6-44cc-8380-a55dced59607\",\"type\":\"ColumnDataSource\"},{\"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\":\"a6ef359c-0161-4acf-b657-0794cd516781\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"c97b4ed0-446e-44cd-970d-4cb492eb14c1\",\"type\":\"WidgetBox\"},{\"id\":\"9c6ef367-dc62-4143-955e-30011f0ed4b0\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"2c64305d-b4e9-4560-8927-0d8058306401\",\"type\":\"Row\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"46d3fed0-546b-4991-823c-d652621cf445\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"c87e69be-b573-4481-9015-d4de9b7abbc6\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"c97b4ed0-446e-44cd-970d-4cb492eb14c1\",\"type\":\"WidgetBox\"},{\"attributes\":{\"ticker\":null},\"id\":\"5410488a-7746-4f44-923c-bfe717c45b49\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"697fd00b-ea9d-4cda-af91-89fbf663f9f1\",\"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\":\"46b882c3-a879-480b-83c5-837d645f0068\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"656b91fc-b9e3-4bc4-81be-f33f550a7e54\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"c4b11f2a-dc34-4592-a340-4ec85c0a1093\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b71a75c9-983e-4a49-a412-d0ba667cc81e\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"c4b11f2a-dc34-4592-a340-4ec85c0a1093\",\"type\":\"LinearAxis\"},{\"id\":\"e924bdd1-bad9-4ca6-9e55-b9dede79913c\",\"type\":\"Grid\"},{\"id\":\"b71a75c9-983e-4a49-a412-d0ba667cc81e\",\"type\":\"LinearAxis\"},{\"id\":\"e13dc3cd-d401-4cee-a276-99f013fea4a8\",\"type\":\"Grid\"},{\"id\":\"a05530f8-4d17-4a2b-b380-dc5b9f0acad6\",\"type\":\"BoxAnnotation\"},{\"id\":\"b1c10ae4-11bf-4230-9637-175850af2f00\",\"type\":\"Legend\"},{\"id\":\"7dc0577c-6580-4414-99e9-797915964bde\",\"type\":\"GlyphRenderer\"},{\"id\":\"7533c29e-c709-4c53-8397-45fee67692f9\",\"type\":\"GlyphRenderer\"},{\"id\":\"b665de2a-8117-4fa8-b0b6-4fae9b0eb47d\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2de3b8cb-de8f-4de2-86d0-7a707213e144\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"3d3d12f0-ccf9-4f33-9768-f16e5bc39bf3\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"8d9a4a77-cbd7-4673-a7b8-da2bed93758b\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"fd4a31a2-b7e4-4c6c-979b-adb00e53ecfc\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"0dba3909-7937-487d-98f1-c8ade421d554\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"b98d5a81-976c-4b67-a3d4-dd83bc65552a\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"27a60c4a-4a3b-4705-9d1d-94c530d314f9\",\"type\":\"LinearScale\"}},\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"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\":\"ffe16640-05b4-4695-b3ce-f0fcc62782ef\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"fd4a31a2-b7e4-4c6c-979b-adb00e53ecfc\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"13a68078-9ad6-4003-9bcf-1bf9e9eba44b\",\"type\":\"Panel\"},{\"id\":\"5000d6a3-4e8b-4cd5-833d-4fabe7697b1b\",\"type\":\"Panel\"}]},\"id\":\"11a92554-c1f1-426f-9172-ffe212bbdaf9\",\"type\":\"Tabs\"},{\"attributes\":{\"plot\":null,\"text\":\"Arrays: Random Access\"},\"id\":\"2de3b8cb-de8f-4de2-86d0-7a707213e144\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"0ea20741-15f3-45a8-a705-f12dee89bb7d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"46d3fed0-546b-4991-823c-d652621cf445\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"697fd00b-ea9d-4cda-af91-89fbf663f9f1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3880eefb-630c-4925-b3fe-328103860e8e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3d3d12f0-ccf9-4f33-9768-f16e5bc39bf3\",\"type\":\"ToolEvents\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"734dcac3-2af4-4b72-a239-5e38bca49a25\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"f356347f-31f6-402d-bb31-164f9262bdfa\",\"type\":\"PanTool\"},{\"id\":\"f3377948-12fc-482e-9ee3-6ce22d940ecf\",\"type\":\"WheelZoomTool\"},{\"id\":\"2ed7eef2-a282-44f5-b1a6-f8a50c29e740\",\"type\":\"BoxZoomTool\"},{\"id\":\"bfd151e1-a19c-4b75-81de-67bf8a57fc96\",\"type\":\"SaveTool\"},{\"id\":\"0f4a5c1d-b6b0-450f-b30c-6e8df0151ec9\",\"type\":\"ResetTool\"},{\"id\":\"d9cab940-f4a7-460f-8a83-949f000f53f4\",\"type\":\"HelpTool\"}]},\"id\":\"8d9a4a77-cbd7-4673-a7b8-da2bed93758b\",\"type\":\"Toolbar\"},{\"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\":\"37cded4a-703e-4492-ace5-de6a715a0b67\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"2e7aa050-9a90-48a9-bda5-03b1d13a754c\",\"type\":\"PanTool\"},{\"id\":\"a519d023-9f77-4e15-a1a6-cb4298e856dd\",\"type\":\"WheelZoomTool\"},{\"id\":\"9c0a274c-9981-4298-801b-c13bd7751831\",\"type\":\"BoxZoomTool\"},{\"id\":\"3f16bf91-72af-48b5-928d-61d194c5cd60\",\"type\":\"SaveTool\"},{\"id\":\"001196c5-27b5-4a7b-928c-9fb1cd279835\",\"type\":\"ResetTool\"},{\"id\":\"703db642-5b0a-4832-8d7e-56aad042762d\",\"type\":\"HelpTool\"},{\"id\":\"2fa7fa0f-c585-48bd-bcd6-7c2800ef6c16\",\"type\":\"PanTool\"},{\"id\":\"98fa7fdd-8ec2-4b19-bb34-e1b26f4de657\",\"type\":\"WheelZoomTool\"},{\"id\":\"e7c7da19-0092-4948-83e6-ba9aea6936f1\",\"type\":\"BoxZoomTool\"},{\"id\":\"28c27854-4952-45ff-abc0-1e10518c7474\",\"type\":\"SaveTool\"},{\"id\":\"6ceb55aa-27fb-4691-851b-d3610fb54a7b\",\"type\":\"ResetTool\"},{\"id\":\"53340977-a936-44da-8340-ee7056b4487f\",\"type\":\"HelpTool\"},{\"id\":\"d477ffea-d96d-4475-b2fb-17f7c982f24e\",\"type\":\"PanTool\"},{\"id\":\"dbd917dc-b73c-4e4e-be8e-b52d8b2c8185\",\"type\":\"WheelZoomTool\"},{\"id\":\"f94d5d14-b8b0-4f23-b68e-dabbe7d32b5e\",\"type\":\"BoxZoomTool\"},{\"id\":\"6c1cfa7c-626a-44eb-8a1c-aecac11d3c46\",\"type\":\"SaveTool\"},{\"id\":\"dd2b8b8d-9f8c-4df6-8ed5-3896743aca55\",\"type\":\"ResetTool\"},{\"id\":\"642cbf54-3349-46df-94d3-2ed1fe990493\",\"type\":\"HelpTool\"},{\"id\":\"86670270-69dc-4903-b3e1-c05f6e9e907c\",\"type\":\"PanTool\"},{\"id\":\"821b0068-2817-47b5-a518-6255822f3c1d\",\"type\":\"WheelZoomTool\"},{\"id\":\"897cbdd9-f2e0-42ff-aa9b-b414f9a3e0f2\",\"type\":\"BoxZoomTool\"},{\"id\":\"5d85b6d4-773b-4eb5-9a40-318118057740\",\"type\":\"SaveTool\"},{\"id\":\"4366679d-db56-4d0f-bd84-059716e21112\",\"type\":\"ResetTool\"},{\"id\":\"0fc07e64-135c-4d66-babb-706bf06285cd\",\"type\":\"HelpTool\"},{\"id\":\"5164b7e9-219e-443d-bc37-35daa462ef4e\",\"type\":\"PanTool\"},{\"id\":\"a759e0ee-63dc-41c4-8238-b46e0e6cdb2c\",\"type\":\"WheelZoomTool\"},{\"id\":\"9c73a8e8-0067-4da3-873b-21c5becbc4f3\",\"type\":\"BoxZoomTool\"},{\"id\":\"6707571c-62c9-491a-b1ea-170b27e530e5\",\"type\":\"SaveTool\"},{\"id\":\"580fcf21-c043-4d0b-bb87-8ebc42182a0c\",\"type\":\"ResetTool\"},{\"id\":\"df4a55f4-09c4-4941-9005-2b18cec5d77a\",\"type\":\"HelpTool\"},{\"id\":\"91a2acee-4291-42bf-afc2-796342101752\",\"type\":\"PanTool\"},{\"id\":\"68d46444-f598-436b-9151-10877a7426df\",\"type\":\"WheelZoomTool\"},{\"id\":\"557f3e5e-f747-49c9-b979-bfa87f526527\",\"type\":\"BoxZoomTool\"},{\"id\":\"3ec006b1-eada-47d2-8bb6-237c6e81c470\",\"type\":\"SaveTool\"},{\"id\":\"820397f0-9124-4bfb-98fe-65d32b427341\",\"type\":\"ResetTool\"},{\"id\":\"655bb977-d0ea-49f9-9951-f975546008bc\",\"type\":\"HelpTool\"},{\"id\":\"f356347f-31f6-402d-bb31-164f9262bdfa\",\"type\":\"PanTool\"},{\"id\":\"f3377948-12fc-482e-9ee3-6ce22d940ecf\",\"type\":\"WheelZoomTool\"},{\"id\":\"2ed7eef2-a282-44f5-b1a6-f8a50c29e740\",\"type\":\"BoxZoomTool\"},{\"id\":\"bfd151e1-a19c-4b75-81de-67bf8a57fc96\",\"type\":\"SaveTool\"},{\"id\":\"0f4a5c1d-b6b0-450f-b30c-6e8df0151ec9\",\"type\":\"ResetTool\"},{\"id\":\"d9cab940-f4a7-460f-8a83-949f000f53f4\",\"type\":\"HelpTool\"},{\"id\":\"bb89fa08-aa0c-4ccb-bd35-6f2557d4fd8b\",\"type\":\"PanTool\"},{\"id\":\"3132299f-09f9-4ced-b43f-2f729db4562e\",\"type\":\"WheelZoomTool\"},{\"id\":\"32718cd1-afd9-4576-ab04-32ea54a1cab1\",\"type\":\"BoxZoomTool\"},{\"id\":\"625dd3c0-b1fc-424f-a4c4-9a812b84dc4c\",\"type\":\"SaveTool\"},{\"id\":\"0ad1eca8-6d07-40a0-bd05-e0df415a9b20\",\"type\":\"ResetTool\"},{\"id\":\"185d5e88-7d8e-4d24-928e-cab1ad98b324\",\"type\":\"HelpTool\"},{\"id\":\"660e039c-a2f8-4c3b-a4f4-b6b0896cfaf2\",\"type\":\"PanTool\"},{\"id\":\"ae1c86f0-864d-4066-a1cf-14929d0ae1fd\",\"type\":\"WheelZoomTool\"},{\"id\":\"3547e1de-8680-48e2-8a07-05a246e25f96\",\"type\":\"BoxZoomTool\"},{\"id\":\"47efcdcd-edb0-45e3-802c-9ec5ee71e6da\",\"type\":\"SaveTool\"},{\"id\":\"b5616f14-9452-43ed-a219-1271bcc439b1\",\"type\":\"ResetTool\"},{\"id\":\"b7bdd024-415e-4b61-9d77-8dd3ebec56ab\",\"type\":\"HelpTool\"},{\"id\":\"0d492bbc-7b84-440a-b3bb-3c4d54152217\",\"type\":\"PanTool\"},{\"id\":\"3e57c360-5fc5-499b-82cd-5f5a1c54dfdf\",\"type\":\"WheelZoomTool\"},{\"id\":\"3f4f686a-0ff5-403b-be8e-bf1f45f947df\",\"type\":\"BoxZoomTool\"},{\"id\":\"48966dd3-2d2a-4f5d-be00-78816ac737e6\",\"type\":\"SaveTool\"},{\"id\":\"e3c8281e-20c7-4dd0-8af6-83d8b537eacb\",\"type\":\"ResetTool\"},{\"id\":\"953f9283-8706-449b-afff-d1a763f44139\",\"type\":\"HelpTool\"},{\"id\":\"bc1e31cc-329e-4cc9-a2fc-f095909dea3b\",\"type\":\"PanTool\"},{\"id\":\"df18961c-209b-47a1-a9c1-27e8b11a9fe4\",\"type\":\"WheelZoomTool\"},{\"id\":\"fb361e2e-2118-4ec7-9870-2263c9499347\",\"type\":\"BoxZoomTool\"},{\"id\":\"5758eec1-924d-47fb-b3c5-cedc4c659932\",\"type\":\"SaveTool\"},{\"id\":\"b45bb37a-7f61-445b-b6f9-6c297f30d80f\",\"type\":\"ResetTool\"},{\"id\":\"0024d0e1-884b-43cf-8320-a4a63b7fd230\",\"type\":\"HelpTool\"},{\"id\":\"afabc648-84e4-4ec1-9dae-6170286d1a16\",\"type\":\"PanTool\"},{\"id\":\"e1580cc4-3690-45a2-8ef3-20682fab344e\",\"type\":\"WheelZoomTool\"},{\"id\":\"75c68438-b054-42b9-942a-57a6f9aa73ae\",\"type\":\"BoxZoomTool\"},{\"id\":\"88aa2e75-56ba-46f2-9ef3-c6915448ac07\",\"type\":\"SaveTool\"},{\"id\":\"f567c268-3653-44b8-94ac-e5cd137b9ce7\",\"type\":\"ResetTool\"},{\"id\":\"a5bdc4b2-fa3e-4d8f-bdc7-092e12d74749\",\"type\":\"HelpTool\"}]},\"id\":\"399dbc0d-289f-4a29-952a-a6bd7f828763\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c6695a0f-fa63-4040-bd50-f63a22ae09c3\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"0dba3909-7937-487d-98f1-c8ade421d554\",\"type\":\"LinearScale\"},{\"attributes\":{\"children\":[{\"id\":\"627ad779-bdd1-48cd-9b1b-9fe5ee302307\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"91955acd-5d4a-4a32-a98d-43e4ea07f750\",\"type\":\"WidgetBox\"},{\"attributes\":{\"callback\":null,\"end\":860.5686440460619,\"start\":0},\"id\":\"b98d5a81-976c-4b67-a3d4-dd83bc65552a\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"27a60c4a-4a3b-4705-9d1d-94c530d314f9\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a27c1164-8d36-435a-a8d7-8b95a1ffa72a\",\"type\":\"BasicTicker\"}},\"id\":\"e924bdd1-bad9-4ca6-9e55-b9dede79913c\",\"type\":\"Grid\"},{\"attributes\":{\"children\":[{\"id\":\"83686042-4369-4d1f-a9df-1691fa458849\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"80c76a7e-1113-4ee5-93d8-3a792c7f211e\",\"type\":\"WidgetBox\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"6a0f66f9-87f4-49c8-bdcb-abe51f56ace4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5f66c0be-8b19-4568-ade1-beaeb6b8b363\",\"type\":\"FixedTicker\"}},\"id\":\"c4b11f2a-dc34-4592-a340-4ec85c0a1093\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"a27c1164-8d36-435a-a8d7-8b95a1ffa72a\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"68135d87-9eae-4fc1-8db5-bb6707317f4b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"84b59034-8750-4297-87bb-3576ba55b408\",\"type\":\"BasicTicker\"}},\"id\":\"b71a75c9-983e-4a49-a412-d0ba667cc81e\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"84b59034-8750-4297-87bb-3576ba55b408\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"84b59034-8750-4297-87bb-3576ba55b408\",\"type\":\"BasicTicker\"}},\"id\":\"e13dc3cd-d401-4cee-a276-99f013fea4a8\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cfb6f07a-ee62-4f9f-93ff-290cca1e2230\",\"type\":\"Line\"},{\"attributes\":{\"child\":{\"id\":\"ecb1d9df-6db1-4b18-a5f4-4a52d4f907b4\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"5000d6a3-4e8b-4cd5-833d-4fabe7697b1b\",\"type\":\"Panel\"}],\"root_ids\":[\"b58a38d8-7a25-457d-be45-144eb829cdd9\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"ce52e639-3cfe-4ae5-8b42-fcff4b5709d9\",\"elementid\":\"1cc2788f-c990-4c9b-accb-8d27ed986cac\",\"modelid\":\"b58a38d8-7a25-457d-be45-144eb829cdd9\"}];\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(\"1cc2788f-c990-4c9b-accb-8d27ed986cac\")).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": [
"show(figures['array-grid'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Dataframes"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array(['arithmetic', 'blockwise 100ms tasks', 'create random',\n",
" 'dataframe reduction', 'groupby apply (full shuffle)',\n",
" 'groupby reduction', 'random access', 'rolling aggregations',\n",
" 'series reduction', 'set index (full shuffle)'], dtype=object)"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df[df.collection == 'dataframes'].name.unique()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"fig = log_linear_plot('dataframes', ['create random'], 'DataFrames: Create', legends=['random'])\n",
"figures['dataframe-create'] = fig\n",
"\n",
"fig = log_linear_plot('dataframes', ['blockwise 100ms tasks', 'arithmetic'], 'DataFrames: Elementwise', legends=['100ms', 'arithmetic'])\n",
"figures['dataframe-elementwise'] = fig\n",
"\n",
"fig = log_linear_plot('dataframes', ['random access'], 'DataFrames: Random Access', legends=['df.loc[123456]'])\n",
"figures['dataframe-random-access'] = fig\n",
"\n",
"\n",
"fig = log_linear_plot('dataframes', ['dataframe reduction', 'series reduction', 'groupby reduction'], \n",
" 'DataFrames: Reductions', legends=['df.std()', 'df[0].std()', 'df.groupby(0)[1].mean()'])\n",
"figures['dataframe-reductions'] = fig\n",
"\n",
"fig = log_linear_plot('dataframes', ['groupby apply (full shuffle)', 'set index (full shuffle)'], \n",
" 'DataFrames: Full Shuffle', legends=['df.groupby(...).apply(...)', 'df.set_index(...)'])\n",
"figures['dataframe-shuffle'] = fig\n",
"\n",
"fig = log_linear_plot('dataframes', ['rolling aggregations'], 'DataFrames: Time Series', legends=['df.rolling(...).mean()'])\n",
"figures['dataframe-time-series'] = fig\n",
"\n",
"grid = [['dataframe-create', 'dataframe-elementwise'],\n",
" ['dataframe-random-access', 'dataframe-reductions'],\n",
" ['dataframe-shuffle', 'dataframe-time-series']]\n",
"grid = gridplot([[figures[name] for name in L] for L in grid], sizing_mode='scale_width')\n",
"figures['dataframe-grid'] = grid"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"0bb89115-6fd1-4dd3-aae7-ac1914161f37\"></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(\"0bb89115-6fd1-4dd3-aae7-ac1914161f37\");\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(\"0bb89115-6fd1-4dd3-aae7-ac1914161f37\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '0bb89115-6fd1-4dd3-aae7-ac1914161f37' 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 = {\"5d100740-604e-4f81-8126-ee86e21bf6b5\":{\"roots\":{\"references\":[{\"attributes\":{},\"id\":\"ed6dfac5-0d20-4a18-95a3-0f96a4317cdb\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"242e4af9-5e20-4eaf-8bd5-64d5c6e96144\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"45043c64-327e-4f3b-888c-dcf0e5c6ef32\",\"type\":\"FixedTicker\"}},\"id\":\"843d8f33-2d3f-4518-b2f7-9c4e3ea235c9\",\"type\":\"LogAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"fe7c3259-93bc-4de1-8cb2-527af0810bed\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3a331fed-a5f1-4d5a-879d-258a4d178660\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3694ff40-2fac-4eee-b684-1981e54a878f\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"65bfa5e4-ab78-43ad-8ba3-fd48a77949ca\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"8db5adf0-f455-42b4-8d36-1354ff152315\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a7a9b5d6-8e55-4ea5-a7ad-68802c32f536\",\"type\":\"LogTicker\"}},\"id\":\"227c9ba6-0fbf-45eb-83bf-e6b6f0c8ea0a\",\"type\":\"LogAxis\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"b39e8e65-253c-4553-8051-9f884c81e5d7\",\"type\":\"Panel\"},{\"id\":\"cb8ded10-e15f-44c4-84a1-0a8236dd41bb\",\"type\":\"Panel\"}]},\"id\":\"05ed764a-51a2-4bb3-ab4f-cc10ead1c269\",\"type\":\"Tabs\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3fc6dd28-831d-487f-925a-6eda8ad0f514\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"50f94427-fad9-44a0-a0ca-003edbdefcc3\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"6ed0e2ff-2c44-41be-ad84-67be89949246\",\"type\":\"ToolEvents\"},{\"attributes\":{\"children\":[{\"id\":\"31ebd17a-4a7a-4214-b942-b88b7c6fca4c\",\"type\":\"Row\"},{\"id\":\"52f21c80-0fa6-4fee-be20-5fa46fa32ae4\",\"type\":\"Row\"},{\"id\":\"e232961c-a359-4d06-9eba-2a194e791359\",\"type\":\"Row\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"b5ee82f8-f5d9-4d42-9a1c-709108f8c621\",\"type\":\"Column\"},{\"attributes\":{\"child\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"b39e8e65-253c-4553-8051-9f884c81e5d7\",\"type\":\"Panel\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"8f9ac051-6843-4eb3-80b1-9dc60a63225e\",\"type\":\"LogTicker\"},{\"attributes\":{\"items\":[{\"id\":\"ce9eeca2-30bc-49ca-b335-b9433f2a87f1\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a34de05b-249c-442c-a19a-8ffbf118ca25\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"random\"},\"renderers\":[{\"id\":\"2bd9227c-766d-4b22-9746-674d59ddedc6\",\"type\":\"GlyphRenderer\"}]},\"id\":\"054637b9-f96c-478d-b2f9-6ca8ba682754\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"random\"},\"renderers\":[{\"id\":\"b86b5e46-1543-4063-8041-7a70488dd55e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"ce9eeca2-30bc-49ca-b335-b9433f2a87f1\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"8f9ac051-6843-4eb3-80b1-9dc60a63225e\",\"type\":\"LogTicker\"}},\"id\":\"c72a180f-a45e-4318-b797-47835c485dc4\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":49937.270358022135,\"start\":0},\"id\":\"0619dd5c-5936-4eab-83f0-6dfbacea9974\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Create\"},\"id\":\"4276c7c4-db41-4d87-b5d5-88b6cbcca318\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"6746c2a9-3c54-4c2a-8db7-0b28ab0131e4\",\"type\":\"PanTool\"},{\"id\":\"85da9497-8108-47b6-80e6-9fe0e9c295f3\",\"type\":\"WheelZoomTool\"},{\"id\":\"79194bfe-8ff6-485c-932b-b6f6ccadbc51\",\"type\":\"BoxZoomTool\"},{\"id\":\"2edfefb9-c274-4c05-8084-4d69cbc949dc\",\"type\":\"SaveTool\"},{\"id\":\"ac7d5c88-5b48-4ba8-adfa-b57888820982\",\"type\":\"ResetTool\"},{\"id\":\"7a42cf30-5b74-4eb7-93d0-fcf4cc33c105\",\"type\":\"HelpTool\"}]},\"id\":\"8e2395f8-c50e-4e82-8f6b-fa532602a4ad\",\"type\":\"Toolbar\"},{\"attributes\":{\"below\":[{\"id\":\"843d8f33-2d3f-4518-b2f7-9c4e3ea235c9\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"227c9ba6-0fbf-45eb-83bf-e6b6f0c8ea0a\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"843d8f33-2d3f-4518-b2f7-9c4e3ea235c9\",\"type\":\"LogAxis\"},{\"id\":\"c72a180f-a45e-4318-b797-47835c485dc4\",\"type\":\"Grid\"},{\"id\":\"227c9ba6-0fbf-45eb-83bf-e6b6f0c8ea0a\",\"type\":\"LogAxis\"},{\"id\":\"ee01d8d2-dfbb-4ab9-9fcb-bc9dbd423afb\",\"type\":\"Grid\"},{\"id\":\"f18a35fc-a52c-4b4f-8b32-17931bc5846b\",\"type\":\"BoxAnnotation\"},{\"id\":\"a34de05b-249c-442c-a19a-8ffbf118ca25\",\"type\":\"Legend\"},{\"id\":\"b86b5e46-1543-4063-8041-7a70488dd55e\",\"type\":\"GlyphRenderer\"},{\"id\":\"22301e37-a321-4e67-a3f7-f7d7325f336a\",\"type\":\"GlyphRenderer\"},{\"id\":\"5f218fcc-1d84-45fe-b395-03df229f540e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"4276c7c4-db41-4d87-b5d5-88b6cbcca318\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"6ed0e2ff-2c44-41be-ad84-67be89949246\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"8e2395f8-c50e-4e82-8f6b-fa532602a4ad\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"50f94427-fad9-44a0-a0ca-003edbdefcc3\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"ed6dfac5-0d20-4a18-95a3-0f96a4317cdb\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"0619dd5c-5936-4eab-83f0-6dfbacea9974\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2f47ba95-fc2a-4ff0-b008-16803a1ed25b\",\"type\":\"LogScale\"}},\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"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\":\"ecbcc755-f7c1-432b-a46a-6db4ba08122f\",\"type\":\"ColumnDataSource\"},{\"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\":\"5a48b6e6-9248-487f-be8d-66db989c2efa\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"8cc9a863-a53e-4575-a5a1-c53c70d0f84e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c05d4a61-ec66-411a-a170-7d7c5a0b1c18\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3dc639f6-238c-4def-874d-0112289dd50c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5f86359a-6425-43f7-a74d-7d18f7e4cbc0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4635dcbf-d0fa-43ff-aca9-5a0850488ab7\",\"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\":\"c52c97cf-f7f7-4b2c-989b-c5f6df9d24cf\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"5a48b6e6-9248-487f-be8d-66db989c2efa\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4635dcbf-d0fa-43ff-aca9-5a0850488ab7\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c52c97cf-f7f7-4b2c-989b-c5f6df9d24cf\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"bb3b2e7f-78b0-4375-a67f-fe504cd2b875\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"0a268ee1-637c-46e2-95cb-c630e81f1455\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c07120d6-49c0-4358-b0fb-d7be8000bce8\",\"type\":\"Line\"},{\"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\":\"bc8113b3-287e-4aa9-b640-0f6c65df5822\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,486720.45329374564]}},\"id\":\"d60bc420-cf90-46a6-87eb-b239e8c7eea1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c05d4a61-ec66-411a-a170-7d7c5a0b1c18\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3dc639f6-238c-4def-874d-0112289dd50c\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,147630.4757338077]}},\"id\":\"8cc9a863-a53e-4575-a5a1-c53c70d0f84e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"24cb5e63-c725-4296-8a3e-8927eb9a4ca3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c07120d6-49c0-4358-b0fb-d7be8000bce8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1e8a81b1-9db6-4aec-8506-7ef27163b149\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"a4e832e2-0b25-4f15-b1d7-0acdc0b0135a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1e8a81b1-9db6-4aec-8506-7ef27163b149\",\"type\":\"Line\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"2f51ce84-e5b3-409d-8f1b-4fbb270c8bd5\",\"type\":\"FixedTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Elementwise\"},\"id\":\"0fdf3c94-ba53-485e-ab28-ad379b35ecad\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,486720.45329374564]}},\"id\":\"24cb5e63-c725-4296-8a3e-8927eb9a4ca3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"fae9246f-ec99-457b-bf15-6cf1a3369130\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"0efdc6ff-db78-43a8-a621-b01ed33f7a92\",\"type\":\"PanTool\"},{\"id\":\"9f824223-2060-44f1-a131-ae9caf03ada8\",\"type\":\"WheelZoomTool\"},{\"id\":\"514eaf4f-4d71-4888-a7d2-0457ccbd273f\",\"type\":\"BoxZoomTool\"},{\"id\":\"4ae3d9e8-167f-40b7-9fcd-5ae65ba7ad89\",\"type\":\"SaveTool\"},{\"id\":\"0607574a-4659-4055-ba49-3d6c70b366ee\",\"type\":\"ResetTool\"},{\"id\":\"3fc6dd28-831d-487f-925a-6eda8ad0f514\",\"type\":\"HelpTool\"}]},\"id\":\"799f1385-ce4c-4636-a3b6-1192e33d9579\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9f5292b3-1fbc-4f9f-b3b2-33735e441233\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f146d423-5359-41a9-aac2-4ce47466a77c\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cf055c91-c756-4aaa-8582-6441758becf7\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"6b0917d6-d83a-45cb-b4d6-e9559054db82\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"e7962a73-5197-428f-9bc4-f872093d6ae2\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"6b0917d6-d83a-45cb-b4d6-e9559054db82\",\"type\":\"LinearAxis\"},{\"id\":\"c9e7b0dc-5ad2-400b-8692-bd9fca554a3d\",\"type\":\"Grid\"},{\"id\":\"e7962a73-5197-428f-9bc4-f872093d6ae2\",\"type\":\"LinearAxis\"},{\"id\":\"7985abf6-ba75-40b2-9eff-d03e00f66a4f\",\"type\":\"Grid\"},{\"id\":\"63cab59e-ef8a-4bc0-80a4-aeb113d132cb\",\"type\":\"BoxAnnotation\"},{\"id\":\"10ac87af-a38e-425a-b082-031fc644d57b\",\"type\":\"Legend\"},{\"id\":\"b2841944-f9cb-46d9-9957-31eb3f3d812b\",\"type\":\"GlyphRenderer\"},{\"id\":\"f36bd599-5331-4d6b-9c85-f7cf2a641c22\",\"type\":\"GlyphRenderer\"},{\"id\":\"35aeab75-78e7-43c1-8a6a-f520e7d32868\",\"type\":\"GlyphRenderer\"},{\"id\":\"432c503c-e056-4540-a166-d90e0430136b\",\"type\":\"GlyphRenderer\"},{\"id\":\"fcd6514c-0e63-40ca-89cc-d3a0fc6705c5\",\"type\":\"GlyphRenderer\"},{\"id\":\"ab7086df-8b13-458b-97df-c1aa3b7eab9b\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"0fdf3c94-ba53-485e-ab28-ad379b35ecad\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"9f5292b3-1fbc-4f9f-b3b2-33735e441233\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"799f1385-ce4c-4636-a3b6-1192e33d9579\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"fae9246f-ec99-457b-bf15-6cf1a3369130\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"0e474ff5-8bdf-4dc4-acd3-a1811dfe2e12\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"a9674891-daa6-43a7-8172-dd35f287e1ea\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"457f5a45-def2-4d95-b362-d3e4ccb54d87\",\"type\":\"LinearScale\"}},\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"0e474ff5-8bdf-4dc4-acd3-a1811dfe2e12\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":31321.93079477908,\"start\":0},\"id\":\"a9674891-daa6-43a7-8172-dd35f287e1ea\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"457f5a45-def2-4d95-b362-d3e4ccb54d87\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5a922a96-24b8-45df-906c-fee6270040cf\",\"type\":\"BasicTicker\"}},\"id\":\"c9e7b0dc-5ad2-400b-8692-bd9fca554a3d\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"bb8ed7ea-2da4-43f8-8c98-34073a1d7a34\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d8d85b5d-52e5-4564-a959-1cb6420dc140\",\"type\":\"FixedTicker\"}},\"id\":\"6b0917d6-d83a-45cb-b4d6-e9559054db82\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"5a922a96-24b8-45df-906c-fee6270040cf\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"0a268ee1-637c-46e2-95cb-c630e81f1455\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"24a8307a-8120-4bc8-bc56-ecec8956e1b9\",\"type\":\"BasicTicker\"}},\"id\":\"e7962a73-5197-428f-9bc4-f872093d6ae2\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"24a8307a-8120-4bc8-bc56-ecec8956e1b9\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"24a8307a-8120-4bc8-bc56-ecec8956e1b9\",\"type\":\"BasicTicker\"}},\"id\":\"7985abf6-ba75-40b2-9eff-d03e00f66a4f\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fe3abc87-9131-4e28-860e-9c76808cd1f5\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"bb8ed7ea-2da4-43f8-8c98-34073a1d7a34\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"68ae094d-7c00-48d9-b682-f54d02595066\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f146d423-5359-41a9-aac2-4ce47466a77c\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"fe3abc87-9131-4e28-860e-9c76808cd1f5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b2841944-f9cb-46d9-9957-31eb3f3d812b\",\"type\":\"GlyphRenderer\"},{\"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\":\"68ae094d-7c00-48d9-b682-f54d02595066\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0efdc6ff-db78-43a8-a621-b01ed33f7a92\",\"type\":\"PanTool\"},{\"attributes\":{\"items\":[{\"id\":\"ad99777c-19a3-4bc0-bea6-885783944ab6\",\"type\":\"LegendItem\"},{\"id\":\"5e48a5b7-3d37-4199-b4da-6e1f00a868fa\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"10ac87af-a38e-425a-b082-031fc644d57b\",\"type\":\"Legend\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9f824223-2060-44f1-a131-ae9caf03ada8\",\"type\":\"WheelZoomTool\"},{\"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\":\"63cab59e-ef8a-4bc0-80a4-aeb113d132cb\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1b1d88a4-9049-412a-9a3b-6a0e68f199af\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"b2841944-f9cb-46d9-9957-31eb3f3d812b\",\"type\":\"GlyphRenderer\"}]},\"id\":\"ad99777c-19a3-4bc0-bea6-885783944ab6\",\"type\":\"LegendItem\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d8d85b5d-52e5-4564-a959-1cb6420dc140\",\"type\":\"FixedTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"aac0467b-b72d-4b8b-a090-3870329b0b73\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"bc8113b3-287e-4aa9-b640-0f6c65df5822\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"aac0467b-b72d-4b8b-a090-3870329b0b73\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"861b9a57-beaf-400a-8c5d-c93dfeda4be7\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"f36bd599-5331-4d6b-9c85-f7cf2a641c22\",\"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\":\"861b9a57-beaf-400a-8c5d-c93dfeda4be7\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3a331fed-a5f1-4d5a-879d-258a4d178660\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6f018117-a578-4155-99d9-c606b3fb437e\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"af657915-dd95-455a-8809-5bdade7ee89d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6f018117-a578-4155-99d9-c606b3fb437e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9b9b791f-23b3-48fa-ad2b-df2e780a8482\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"35aeab75-78e7-43c1-8a6a-f520e7d32868\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9b9b791f-23b3-48fa-ad2b-df2e780a8482\",\"type\":\"Line\"},{\"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\":\"e13588e9-1727-4a5e-941e-dd1515fa4991\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"arithmetic\"},\"renderers\":[{\"id\":\"35aeab75-78e7-43c1-8a6a-f520e7d32868\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5e48a5b7-3d37-4199-b4da-6e1f00a868fa\",\"type\":\"LegendItem\"},{\"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\":\"af657915-dd95-455a-8809-5bdade7ee89d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"feb9944a-ea50-4a19-8a5c-06618a64df27\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"caf0bbab-ab9c-4c3d-b7b6-52f1f104dcfb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f0c4d6e1-a7ad-4dd6-9339-f3926885990b\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"6019998f-df10-410b-80bc-b510013f5658\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"fcd6514c-0e63-40ca-89cc-d3a0fc6705c5\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2f1a28ad-3f66-4982-9b38-c0fb99b6ec30\",\"type\":\"ToolEvents\"},{\"attributes\":{\"data_source\":{\"id\":\"e13588e9-1727-4a5e-941e-dd1515fa4991\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"feb9944a-ea50-4a19-8a5c-06618a64df27\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a4f045b2-e501-4fa8-902a-316cdf2f0339\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"432c503c-e056-4540-a166-d90e0430136b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"d60bc420-cf90-46a6-87eb-b239e8c7eea1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1b1d88a4-9049-412a-9a3b-6a0e68f199af\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"cf055c91-c756-4aaa-8582-6441758becf7\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"ab7086df-8b13-458b-97df-c1aa3b7eab9b\",\"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\":\"a4f045b2-e501-4fa8-902a-316cdf2f0339\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Random Access\"},\"id\":\"6a16830a-8055-444d-b1c3-0943d20d7af8\",\"type\":\"Title\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1f3e7b0a-2089-4d47-95d3-54aa79dde714\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"362dcb9a-d788-45d4-8f04-b20e2d18118e\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"38f3b73a-aceb-4795-bf4f-198bfe3cbbdb\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"362dcb9a-d788-45d4-8f04-b20e2d18118e\",\"type\":\"LogAxis\"},{\"id\":\"104413d4-b621-4e79-a5c4-319f6fe5bc57\",\"type\":\"Grid\"},{\"id\":\"38f3b73a-aceb-4795-bf4f-198bfe3cbbdb\",\"type\":\"LogAxis\"},{\"id\":\"82c79101-3daa-4b5e-893b-4cf0dcd00977\",\"type\":\"Grid\"},{\"id\":\"705ae0af-13bd-4480-8424-8010d11bd560\",\"type\":\"BoxAnnotation\"},{\"id\":\"346f58e0-e62c-432b-a842-8a546b0cc7a6\",\"type\":\"Legend\"},{\"id\":\"6214b0be-fa95-4ee3-8ca6-3c4aee457beb\",\"type\":\"GlyphRenderer\"},{\"id\":\"f6d91664-8d15-4a32-ac5e-522f75833b1f\",\"type\":\"GlyphRenderer\"},{\"id\":\"65bfa5e4-ab78-43ad-8ba3-fd48a77949ca\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"37472cad-65d2-4c8c-8924-dfe8007f63f2\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"57eac38e-85da-4be4-a68c-208cf9f312f1\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"a53c4b4f-164c-4a6e-9225-7979db2cb522\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"18fbc834-d244-4dd3-bbbe-8eec1b1348ad\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"bbf66f51-0dab-4c20-bc4c-954d9bcec49e\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"7a643134-8a65-4b32-8759-4f8caac3f2b4\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1ddf2d34-5bf0-47ed-bc44-e057b8a00c1c\",\"type\":\"LogScale\"}},\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f0c4d6e1-a7ad-4dd6-9339-f3926885990b\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6019998f-df10-410b-80bc-b510013f5658\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,147630.4757338077]}},\"id\":\"caf0bbab-ab9c-4c3d-b7b6-52f1f104dcfb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3694ff40-2fac-4eee-b684-1981e54a878f\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,123285.74943667026]}},\"id\":\"232a2610-6f43-4055-bfba-663fffb7d2c4\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"87fcfe48-de95-4fce-8768-af6474f50290\",\"type\":\"Panel\"},{\"id\":\"4f610320-626f-455c-838a-1f7abfb3472a\",\"type\":\"Panel\"}]},\"id\":\"a3bdcb6a-8ba1-4323-803d-eed5aa66b0cb\",\"type\":\"Tabs\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"162a0864-de28-48a4-a042-37e3adbc6bd6\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,123285.74943667026]}},\"id\":\"fe7c3259-93bc-4de1-8cb2-527af0810bed\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Random Access\"},\"id\":\"37472cad-65d2-4c8c-8924-dfe8007f63f2\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"57eac38e-85da-4be4-a68c-208cf9f312f1\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9905cde5-e487-4577-ae21-3dc1c27546d5\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d22880e5-ad7e-49f5-9578-ddf91eb42bc3\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a5d08ed8-16bc-4766-8711-ea10f15aa343\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2b7846fb-5aa2-49ed-bcf4-9e5362ad98c2\",\"type\":\"Line\"},{\"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\":\"987466ef-3b7a-4449-8947-f028ad827fe1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c7b931eb-9732-485a-b006-69b4a061fca3\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"7719480b-0d99-4181-bb01-432e325a9c2a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"label\":{\"value\":\"df.set_index(...)\"},\"renderers\":[{\"id\":\"549f272b-613e-44a8-97a6-af3bb48334c3\",\"type\":\"GlyphRenderer\"}]},\"id\":\"a7ac3bac-b975-4088-b77f-0af779995784\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"d78bc7f4-7a90-417b-a1c6-f0232f584f45\",\"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\":\"1d6f2272-413b-469f-9881-46b9776c10c0\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"566124a8-f450-4f97-a3f4-bf7fd88c31f7\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9905cde5-e487-4577-ae21-3dc1c27546d5\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2b7846fb-5aa2-49ed-bcf4-9e5362ad98c2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"99e9a0fd-f426-4223-bd89-b75dac2ed571\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"3918233f-a6a1-4b4f-90ea-52258ee31551\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"587f991b-2dc9-4a3d-a4c4-ea182cfb1d00\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"386eae3b-a724-486b-a020-f58944e46ff2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6311b7c5-0f70-40b6-94d8-5572146ab2a6\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"75b27bfc-95d2-4a9a-a86a-8ccaca6e8f8b\",\"type\":\"PanTool\"},{\"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\":\"debf6c66-2133-4df0-ba56-cca3b6a13468\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"30f0ab40-94c5-4387-ab0e-3abb0d11d963\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"68d8af1c-b23f-49f3-bc5c-a59087ac121d\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"987466ef-3b7a-4449-8947-f028ad827fe1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d22880e5-ad7e-49f5-9578-ddf91eb42bc3\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b55779d9-e2aa-4a9d-b5f8-a9c60ef152d9\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"5353615a-4550-4942-833c-497aae2a8b1f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"5726714f-dba0-4c8d-940f-8139ac64fe48\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cc85ef1c-b054-4a4c-b0ed-6d4f9de7289f\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"e8876d86-a6a4-4424-8143-9747eb51b720\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"49e78fd3-2e13-43d0-9639-be88517952ed\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"0f63205e-e9f9-4c43-8baa-57b096d61a13\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"c8de9eb6-cb51-4874-a8cb-da9cac68506d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2b8d045a-9fe5-47cc-ad07-082ed5475c55\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1266604c-dcce-431f-a157-0c1ae76afad9\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"30f0ab40-94c5-4387-ab0e-3abb0d11d963\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"08fc79e9-db0f-4082-98eb-16e76ff1cc04\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"73a01eb6-d7c3-41ea-8884-8b37850d188c\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1d6f2272-413b-469f-9881-46b9776c10c0\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"41236186-eb4f-4560-9af6-34665ee6c4a2\",\"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\":\"b55779d9-e2aa-4a9d-b5f8-a9c60ef152d9\",\"type\":\"Circle\"},{\"attributes\":{\"overlay\":{\"id\":\"debf6c66-2133-4df0-ba56-cca3b6a13468\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7d3fa7e3-65e5-439e-9c4a-8ed80399e694\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ac14f042-04d7-468f-8854-0db8ad9518d8\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"080c5e41-275f-45d5-9945-be39d98d5c74\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"99c6f53f-6dcf-4b7b-9f5e-8112974c9621\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7ee91bc1-3dc4-4e94-bae0-cde9fd3af2e5\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1266604c-dcce-431f-a157-0c1ae76afad9\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1d60ddcc-21b8-429f-9de4-636f0ce584ea\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0dce6e4b-a345-45d8-a499-9c3a8dd52d68\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"df6f174b-51fd-4687-807e-0aa6cd4d537e\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"587f991b-2dc9-4a3d-a4c4-ea182cfb1d00\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1e9b971c-13e2-461d-bfff-d17921bb6b6a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"566124a8-f450-4f97-a3f4-bf7fd88c31f7\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"386eae3b-a724-486b-a020-f58944e46ff2\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"64cb19b0-78e8-4c3b-bd33-52ec8c69b1a8\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1245be4c-f7d0-49b6-9f0d-9a69055418ce\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,43718.02267323494]}},\"id\":\"3918233f-a6a1-4b4f-90ea-52258ee31551\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"7c19f735-3520-4277-b4fa-a0d99060f407\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"080c5e41-275f-45d5-9945-be39d98d5c74\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"dbd4854d-8485-4115-b883-24eba8098ca2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"fd014d67-3ae7-4340-abb0-cbd2185faafa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"60b95eba-dbb7-484e-9ff9-413d2f22d2ab\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c7b931eb-9732-485a-b006-69b4a061fca3\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a5d08ed8-16bc-4766-8711-ea10f15aa343\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"bfad6674-9963-4cdf-bf24-de827327e93b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"9703701d-65d7-4325-a155-b78e24ab57ca\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"5726714f-dba0-4c8d-940f-8139ac64fe48\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"64cb19b0-78e8-4c3b-bd33-52ec8c69b1a8\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"0b9306d1-b3c5-4e69-a58b-0b13f334663f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"3b9d553a-5fca-4260-9213-c3e12b026a62\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"dd6c280b-eeec-4d46-abe5-eabc52259eb7\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"dbd4854d-8485-4115-b883-24eba8098ca2\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"655461ad-b8bb-4220-9c18-356258187df6\",\"type\":\"LegendItem\"},{\"id\":\"c6c46de9-00f1-430e-8a8c-69c05eadde1f\",\"type\":\"LegendItem\"},{\"id\":\"485070ae-d611-426f-86a5-fec34fcf9c01\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"aa6182d3-7ae0-4e4b-8fcf-b6a6ff2a555b\",\"type\":\"Legend\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"bf1b002f-234e-4788-af88-662f571785fa\",\"type\":\"FixedTicker\"},{\"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\":\"0b9306d1-b3c5-4e69-a58b-0b13f334663f\",\"type\":\"Circle\"},{\"attributes\":{\"children\":[{\"id\":\"96526206-5ad3-4b92-8f39-22c460de9834\",\"type\":\"WidgetBox\"},{\"id\":\"3920bd66-0ed7-4807-8c75-ca97d63ae458\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"e232961c-a359-4d06-9eba-2a194e791359\",\"type\":\"Row\"},{\"attributes\":{\"data_source\":{\"id\":\"73eeb634-5ec7-4683-89a7-e757e4e54af2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"807de8d6-58bd-403d-89d9-222df9631478\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8013da08-bd0a-4fbf-a2f9-0ea8c9e0fea9\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"a03bed60-149b-4c6c-93ec-5dac8be21f89\",\"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\":\"0f63205e-e9f9-4c43-8baa-57b096d61a13\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"df.std()\"},\"renderers\":[{\"id\":\"99e9a0fd-f426-4223-bd89-b75dac2ed571\",\"type\":\"GlyphRenderer\"}]},\"id\":\"655461ad-b8bb-4220-9c18-356258187df6\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,31832.26009933853]}},\"id\":\"7c19f735-3520-4277-b4fa-a0d99060f407\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0ef718eb-2fed-42b3-a6d0-13b31da5cb99\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"9ef9b3d4-5496-441c-a708-3cdc23323fa1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0ef718eb-2fed-42b3-a6d0-13b31da5cb99\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"13904d05-f2a1-4b5e-be0c-d7082ce8112b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"bd1b6e8d-bb13-4cbf-b8bc-8663d802b823\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"49e78fd3-2e13-43d0-9639-be88517952ed\",\"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\":\"8013da08-bd0a-4fbf-a2f9-0ea8c9e0fea9\",\"type\":\"Circle\"},{\"attributes\":{\"below\":[{\"id\":\"ee63477b-2766-450b-b07c-3b6081c0ef38\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"828e337f-3371-4a87-bb39-e1b91861d0be\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"ee63477b-2766-450b-b07c-3b6081c0ef38\",\"type\":\"LogAxis\"},{\"id\":\"20e70017-ca99-464d-9613-9f03da451282\",\"type\":\"Grid\"},{\"id\":\"828e337f-3371-4a87-bb39-e1b91861d0be\",\"type\":\"LogAxis\"},{\"id\":\"7eba0a4e-cdf7-48b2-9e9f-4446b5f82e6d\",\"type\":\"Grid\"},{\"id\":\"52e5e4e9-6295-4038-9963-ed6825e2ec3d\",\"type\":\"BoxAnnotation\"},{\"id\":\"17ff529f-1f95-4ccf-9211-70cf3248359a\",\"type\":\"Legend\"},{\"id\":\"fb1ec432-9c65-4ff0-854c-6b22325a95a3\",\"type\":\"GlyphRenderer\"},{\"id\":\"a03bed60-149b-4c6c-93ec-5dac8be21f89\",\"type\":\"GlyphRenderer\"},{\"id\":\"08fc79e9-db0f-4082-98eb-16e76ff1cc04\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"093afde6-5e6b-4c19-8242-798bc5c35fe6\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"4bfba4dd-214e-458a-bd8d-75c9a773bbdc\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"e7079f5a-e36e-4492-a06b-69e1e3f1df7f\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"da3348ea-442f-4b5a-891b-c252e48583cc\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"9cb728f0-b759-404b-8dd2-5244762d311f\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"b4116a03-4c31-4100-bafb-59b8062cfe52\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5f0b6ddb-15ec-4cf6-bd4e-90b20c80ab0f\",\"type\":\"LogScale\"}},\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5da36729-2cd9-4018-b91c-b348e1bf46b1\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"13904d05-f2a1-4b5e-be0c-d7082ce8112b\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"05ed764a-51a2-4bb3-ab4f-cc10ead1c269\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"13a5935f-d0d2-4d9a-9de7-2fcabb366979\",\"type\":\"WidgetBox\"},{\"attributes\":{\"data_source\":{\"id\":\"9703701d-65d7-4325-a155-b78e24ab57ca\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5da36729-2cd9-4018-b91c-b348e1bf46b1\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9a64c0ea-2406-459d-af68-36699698effc\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"9398161d-9543-4c1c-a77b-5f85583c2b38\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"c64b3c26-649c-4d44-8734-dac99d59cd74\",\"type\":\"Panel\"},{\"id\":\"db246d96-b27b-4854-af9d-10b7da01aff7\",\"type\":\"Panel\"}]},\"id\":\"ee2c68f8-4970-4ba8-8b40-023a7688b785\",\"type\":\"Tabs\"},{\"attributes\":{\"children\":[{\"id\":\"ac73ed6b-7e28-446f-9128-6e56103a4aba\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"96526206-5ad3-4b92-8f39-22c460de9834\",\"type\":\"WidgetBox\"},{\"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\":\"9a64c0ea-2406-459d-af68-36699698effc\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"03de44a7-5b49-40b7-8b18-e85566e4fdcb\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"ee776bdd-58e2-4c5b-83f7-060581b3688a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9685f434-9f6d-479d-ac72-69c235ff3746\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2e3356db-5c20-4d84-8f9f-787eb32bbf31\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8caa9036-7e7a-4740-a437-c6b3bbc53135\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,67201.84405141801]}},\"id\":\"9ef9b3d4-5496-441c-a708-3cdc23323fa1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"807de8d6-58bd-403d-89d9-222df9631478\",\"type\":\"Circle\"},{\"attributes\":{\"children\":[{\"id\":\"13a5935f-d0d2-4d9a-9de7-2fcabb366979\",\"type\":\"WidgetBox\"},{\"id\":\"35bdafb4-4b8f-40e9-8338-a587519737c4\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"31ebd17a-4a7a-4214-b942-b88b7c6fca4c\",\"type\":\"Row\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"eabd36fa-8d65-4ad7-a191-a31efd3541d8\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"df.rolling(...).mean()\"},\"renderers\":[{\"id\":\"fb1ec432-9c65-4ff0-854c-6b22325a95a3\",\"type\":\"GlyphRenderer\"}]},\"id\":\"3490a8b8-351f-4279-b1ae-268a96c22ebf\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"ccbbdc95-d888-42b8-8dfb-43b345cffd31\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"eabd36fa-8d65-4ad7-a191-a31efd3541d8\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"636f462e-c9a6-4dfb-8621-5a0bbf16471f\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"27a84d55-6cb3-4d05-8721-b3b86614c1eb\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Time Series\"},\"id\":\"093afde6-5e6b-4c19-8242-798bc5c35fe6\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"636f462e-c9a6-4dfb-8621-5a0bbf16471f\",\"type\":\"Line\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"31d225a8-3108-4bc9-8faf-124627f6936a\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"da3348ea-442f-4b5a-891b-c252e48583cc\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"e8876d86-a6a4-4424-8143-9747eb51b720\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"3565204f-3c0a-4076-86e5-089473b4a6aa\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"35bdafb4-4b8f-40e9-8338-a587519737c4\",\"type\":\"WidgetBox\"},{\"attributes\":{},\"id\":\"4bfba4dd-214e-458a-bd8d-75c9a773bbdc\",\"type\":\"ToolEvents\"},{\"attributes\":{\"label\":{\"value\":\"df[0].std()\"},\"renderers\":[{\"id\":\"27a84d55-6cb3-4d05-8721-b3b86614c1eb\",\"type\":\"GlyphRenderer\"}]},\"id\":\"c6c46de9-00f1-430e-8a8c-69c05eadde1f\",\"type\":\"LegendItem\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"75e1ecc2-9493-4d3d-af13-035d86307255\",\"type\":\"PanTool\"},{\"id\":\"75d8532e-8912-4c0a-a43e-c9e07cfeeb13\",\"type\":\"WheelZoomTool\"},{\"id\":\"0f066430-7634-496d-b684-59e893f58bab\",\"type\":\"BoxZoomTool\"},{\"id\":\"65e6c90e-b375-429d-9a95-0f32f23ed52f\",\"type\":\"SaveTool\"},{\"id\":\"cbf2735e-6a03-4dd0-9ecc-297ec5900f67\",\"type\":\"ResetTool\"},{\"id\":\"ba6cf8a4-9244-490a-88c8-6244ca364cbb\",\"type\":\"HelpTool\"}]},\"id\":\"e7079f5a-e36e-4492-a06b-69e1e3f1df7f\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"ccbbdc95-d888-42b8-8dfb-43b345cffd31\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"38830314-c1c9-4ffe-bcff-02ce2c1f619e\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f913a765-5b24-441b-8588-d8766ff9fbe7\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"7a9ba596-e89b-41a0-816f-b42d77b09349\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"481249ed-c583-430e-9538-969eec2cb4e5\",\"type\":\"SaveTool\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"bb5cda5c-f085-4ba4-a01d-6b1488c8b1f7\",\"type\":\"LogTicker\"},{\"attributes\":{\"children\":[{\"id\":\"a44defbc-092e-41ed-942b-e45ec08400c2\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"57a8cd4c-9d49-482f-8b3f-db4f54c43e55\",\"type\":\"WidgetBox\"},{\"attributes\":{\"callback\":null,\"end\":16490.85092430819,\"start\":0},\"id\":\"b4116a03-4c31-4100-bafb-59b8062cfe52\",\"type\":\"DataRange1d\"},{\"attributes\":{\"children\":[{\"id\":\"a3bdcb6a-8ba1-4323-803d-eed5aa66b0cb\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"cb3051e7-91d0-45e4-911e-504891ef716c\",\"type\":\"WidgetBox\"},{\"attributes\":{\"line_color\":{\"value\":\"#2ca02c\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9685f434-9f6d-479d-ac72-69c235ff3746\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"32ac2448-356b-4d30-a4e1-2ff311926cdd\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"children\":[{\"id\":\"cb3051e7-91d0-45e4-911e-504891ef716c\",\"type\":\"WidgetBox\"},{\"id\":\"57a8cd4c-9d49-482f-8b3f-db4f54c43e55\",\"type\":\"WidgetBox\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"52f21c80-0fa6-4fee-be20-5fa46fa32ae4\",\"type\":\"Row\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7a9ba596-e89b-41a0-816f-b42d77b09349\",\"type\":\"LogTicker\"}},\"id\":\"20e70017-ca99-464d-9613-9f03da451282\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2e3356db-5c20-4d84-8f9f-787eb32bbf31\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"9cb728f0-b759-404b-8dd2-5244762d311f\",\"type\":\"LogScale\"},{\"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\":\"0995644d-18bf-4ae7-9aa5-e6c9b97c1255\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"32ac2448-356b-4d30-a4e1-2ff311926cdd\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9ff03de9-986d-41e2-a6af-ab11d5302338\",\"type\":\"FixedTicker\"}},\"id\":\"ee63477b-2766-450b-b07c-3b6081c0ef38\",\"type\":\"LogAxis\"},{\"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\":\"ee776bdd-58e2-4c5b-83f7-060581b3688a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5f0b6ddb-15ec-4cf6-bd4e-90b20c80ab0f\",\"type\":\"LogScale\"},{\"attributes\":{\"label\":{\"value\":\"df.groupby(0)[1].mean()\"},\"renderers\":[{\"id\":\"8caa9036-7e7a-4740-a437-c6b3bbc53135\",\"type\":\"GlyphRenderer\"}]},\"id\":\"485070ae-d611-426f-86a5-fec34fcf9c01\",\"type\":\"LegendItem\"},{\"attributes\":{\"children\":[{\"id\":\"d7a27740-5bbb-4e55-9543-8e3903760e73\",\"type\":\"ToolbarBox\"},{\"id\":\"b5ee82f8-f5d9-4d42-9a1c-709108f8c621\",\"type\":\"Column\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"7ad96955-325f-40d0-bbcc-3935e5dafd4c\",\"type\":\"Column\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0226a83b-c690-4c7a-a853-6475a6befb12\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"686c6d8f-3181-40d9-b9c9-8b9891b82570\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb5cda5c-f085-4ba4-a01d-6b1488c8b1f7\",\"type\":\"LogTicker\"}},\"id\":\"828e337f-3371-4a87-bb39-e1b91861d0be\",\"type\":\"LogAxis\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"f01a28ea-69bf-4e86-981c-9810b6936ca0\",\"type\":\"PanTool\"},{\"id\":\"d9a472df-f6d6-4149-a763-635641daa3a3\",\"type\":\"WheelZoomTool\"},{\"id\":\"8a81160b-4e7b-4570-93db-5c86863bfb57\",\"type\":\"BoxZoomTool\"},{\"id\":\"9f363e16-879a-4616-a2ab-8948dfcdc520\",\"type\":\"SaveTool\"},{\"id\":\"3c97283b-a501-4662-8dc8-da608703cd68\",\"type\":\"ResetTool\"},{\"id\":\"04cddd69-2f57-45a1-99e5-71fff2b5c4bc\",\"type\":\"HelpTool\"},{\"id\":\"6746c2a9-3c54-4c2a-8db7-0b28ab0131e4\",\"type\":\"PanTool\"},{\"id\":\"85da9497-8108-47b6-80e6-9fe0e9c295f3\",\"type\":\"WheelZoomTool\"},{\"id\":\"79194bfe-8ff6-485c-932b-b6f6ccadbc51\",\"type\":\"BoxZoomTool\"},{\"id\":\"2edfefb9-c274-4c05-8084-4d69cbc949dc\",\"type\":\"SaveTool\"},{\"id\":\"ac7d5c88-5b48-4ba8-adfa-b57888820982\",\"type\":\"ResetTool\"},{\"id\":\"7a42cf30-5b74-4eb7-93d0-fcf4cc33c105\",\"type\":\"HelpTool\"},{\"id\":\"2f3b9002-9c23-4511-a211-27121aca6ccf\",\"type\":\"PanTool\"},{\"id\":\"0acfd886-43d4-4f9f-a2c5-ecf9fb192a65\",\"type\":\"WheelZoomTool\"},{\"id\":\"033d307b-25d2-4c78-a2ca-55b7aa6776dd\",\"type\":\"BoxZoomTool\"},{\"id\":\"0444590c-b214-44e5-bfec-f1484a4a72b4\",\"type\":\"SaveTool\"},{\"id\":\"2fe2ebeb-60fc-4c3a-9fa6-2ed77f1965b7\",\"type\":\"ResetTool\"},{\"id\":\"b2ca7510-de18-4a52-8659-e9254ce5c71e\",\"type\":\"HelpTool\"},{\"id\":\"0efdc6ff-db78-43a8-a621-b01ed33f7a92\",\"type\":\"PanTool\"},{\"id\":\"9f824223-2060-44f1-a131-ae9caf03ada8\",\"type\":\"WheelZoomTool\"},{\"id\":\"514eaf4f-4d71-4888-a7d2-0457ccbd273f\",\"type\":\"BoxZoomTool\"},{\"id\":\"4ae3d9e8-167f-40b7-9fcd-5ae65ba7ad89\",\"type\":\"SaveTool\"},{\"id\":\"0607574a-4659-4055-ba49-3d6c70b366ee\",\"type\":\"ResetTool\"},{\"id\":\"3fc6dd28-831d-487f-925a-6eda8ad0f514\",\"type\":\"HelpTool\"},{\"id\":\"c4c71fbe-072e-4757-a3a1-551c5c3c59ad\",\"type\":\"PanTool\"},{\"id\":\"d2d0628d-432b-4714-a5e8-25a3e66df80e\",\"type\":\"WheelZoomTool\"},{\"id\":\"eba49210-1237-4080-a17f-2761f5bc7225\",\"type\":\"BoxZoomTool\"},{\"id\":\"38240e99-7350-49a6-9c3c-040d51f05d87\",\"type\":\"SaveTool\"},{\"id\":\"a6a9d057-0b98-4112-b334-6bacc5db3a05\",\"type\":\"ResetTool\"},{\"id\":\"d355639a-01d0-4735-a8de-b0569aa31d93\",\"type\":\"HelpTool\"},{\"id\":\"689f6a3f-66ee-40fc-8212-55525dc529fa\",\"type\":\"PanTool\"},{\"id\":\"59f2504c-9084-498e-aa66-fdbcaabae76b\",\"type\":\"WheelZoomTool\"},{\"id\":\"9b390246-9747-4d0a-9fa0-7d6fdcdc5f7a\",\"type\":\"BoxZoomTool\"},{\"id\":\"5aa4648b-15c1-4e9f-a54e-853cbdae700f\",\"type\":\"SaveTool\"},{\"id\":\"b77867cc-bf48-49f9-a260-c23034978eab\",\"type\":\"ResetTool\"},{\"id\":\"2e8a2ac3-5371-4183-8b4c-29bb0864050e\",\"type\":\"HelpTool\"},{\"id\":\"964c6571-a280-4a56-8ae7-058a7c8c7dac\",\"type\":\"PanTool\"},{\"id\":\"551b85ef-ddcc-4e90-a03a-172c2f4a6fd6\",\"type\":\"WheelZoomTool\"},{\"id\":\"5937ab3f-c4a2-4291-95b2-a77ff147bdb2\",\"type\":\"BoxZoomTool\"},{\"id\":\"85333157-2040-4678-9fc3-221cdb44c698\",\"type\":\"SaveTool\"},{\"id\":\"fc1d422d-d278-4e5a-996f-399e69bc0c36\",\"type\":\"ResetTool\"},{\"id\":\"8df6553c-c89c-41f8-9a7c-ced92142c909\",\"type\":\"HelpTool\"},{\"id\":\"68d8af1c-b23f-49f3-bc5c-a59087ac121d\",\"type\":\"PanTool\"},{\"id\":\"73a01eb6-d7c3-41ea-8884-8b37850d188c\",\"type\":\"WheelZoomTool\"},{\"id\":\"7d3fa7e3-65e5-439e-9c4a-8ed80399e694\",\"type\":\"BoxZoomTool\"},{\"id\":\"99c6f53f-6dcf-4b7b-9f5e-8112974c9621\",\"type\":\"SaveTool\"},{\"id\":\"1d60ddcc-21b8-429f-9de4-636f0ce584ea\",\"type\":\"ResetTool\"},{\"id\":\"df6f174b-51fd-4687-807e-0aa6cd4d537e\",\"type\":\"HelpTool\"},{\"id\":\"ad7c7adf-3e13-4a21-b626-77184f372650\",\"type\":\"PanTool\"},{\"id\":\"b8070c42-7a6d-46fb-a7f4-5ef8245fe234\",\"type\":\"WheelZoomTool\"},{\"id\":\"31c690f4-30fd-4be0-a2bc-34278983f77d\",\"type\":\"BoxZoomTool\"},{\"id\":\"88eb4136-9f8e-44be-a0ce-4056e4a8ae15\",\"type\":\"SaveTool\"},{\"id\":\"2a82f6c9-a566-443d-b4dd-6a2221043ba7\",\"type\":\"ResetTool\"},{\"id\":\"2f287611-d568-44d5-bb09-f577ab3abccc\",\"type\":\"HelpTool\"},{\"id\":\"9d49f3c2-042a-4b40-b680-366c93b87d75\",\"type\":\"PanTool\"},{\"id\":\"f7beb4b7-0871-4c57-9e13-0e22a6319b4a\",\"type\":\"WheelZoomTool\"},{\"id\":\"f913a765-5b24-441b-8588-d8766ff9fbe7\",\"type\":\"BoxZoomTool\"},{\"id\":\"481249ed-c583-430e-9538-969eec2cb4e5\",\"type\":\"SaveTool\"},{\"id\":\"1245be4c-f7d0-49b6-9f0d-9a69055418ce\",\"type\":\"ResetTool\"},{\"id\":\"0226a83b-c690-4c7a-a853-6475a6befb12\",\"type\":\"HelpTool\"},{\"id\":\"75b27bfc-95d2-4a9a-a86a-8ccaca6e8f8b\",\"type\":\"PanTool\"},{\"id\":\"cc85ef1c-b054-4a4c-b0ed-6d4f9de7289f\",\"type\":\"WheelZoomTool\"},{\"id\":\"41236186-eb4f-4560-9af6-34665ee6c4a2\",\"type\":\"BoxZoomTool\"},{\"id\":\"ac14f042-04d7-468f-8854-0db8ad9518d8\",\"type\":\"SaveTool\"},{\"id\":\"7ee91bc1-3dc4-4e94-bae0-cde9fd3af2e5\",\"type\":\"ResetTool\"},{\"id\":\"0dce6e4b-a345-45d8-a499-9c3a8dd52d68\",\"type\":\"HelpTool\"},{\"id\":\"75e1ecc2-9493-4d3d-af13-035d86307255\",\"type\":\"PanTool\"},{\"id\":\"75d8532e-8912-4c0a-a43e-c9e07cfeeb13\",\"type\":\"WheelZoomTool\"},{\"id\":\"0f066430-7634-496d-b684-59e893f58bab\",\"type\":\"BoxZoomTool\"},{\"id\":\"65e6c90e-b375-429d-9a95-0f32f23ed52f\",\"type\":\"SaveTool\"},{\"id\":\"cbf2735e-6a03-4dd0-9ecc-297ec5900f67\",\"type\":\"ResetTool\"},{\"id\":\"ba6cf8a4-9244-490a-88c8-6244ca364cbb\",\"type\":\"HelpTool\"}]},\"id\":\"d7a27740-5bbb-4e55-9543-8e3903760e73\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bb5cda5c-f085-4ba4-a01d-6b1488c8b1f7\",\"type\":\"LogTicker\"}},\"id\":\"7eba0a4e-cdf7-48b2-9e9f-4446b5f82e6d\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6539acb2-09d5-4c0a-9a36-1ba2a88f021d\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"0995644d-18bf-4ae7-9aa5-e6c9b97c1255\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6539acb2-09d5-4c0a-9a36-1ba2a88f021d\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"050f7417-7e95-4c19-8cc1-d60558c6f839\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"d8014137-e5dd-46b3-becc-689600634480\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d909dd12-e9af-48e7-bc21-e8b6042cc8b4\",\"type\":\"Line\"},{\"attributes\":{\"children\":[{\"id\":\"ee2c68f8-4970-4ba8-8b40-023a7688b785\",\"type\":\"Tabs\"}],\"sizing_mode\":\"scale_width\"},\"id\":\"3920bd66-0ed7-4807-8c75-ca97d63ae458\",\"type\":\"WidgetBox\"},{\"attributes\":{\"data_source\":{\"id\":\"d6062eca-7dbc-4553-9347-ca84ac32d88e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d909dd12-e9af-48e7-bc21-e8b6042cc8b4\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"03de44a7-5b49-40b7-8b18-e85566e4fdcb\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"fb1ec432-9c65-4ff0-854c-6b22325a95a3\",\"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\":\"050f7417-7e95-4c19-8cc1-d60558c6f839\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f7beb4b7-0871-4c57-9e13-0e22a6319b4a\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"child\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"c64b3c26-649c-4d44-8734-dac99d59cd74\",\"type\":\"Panel\"},{\"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\":\"52e5e4e9-6295-4038-9963-ed6825e2ec3d\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"308868af-0808-4dc7-ad51-cdfe79ce55f1\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"75e1ecc2-9493-4d3d-af13-035d86307255\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"78238271-d5a7-46fd-b389-59f60cbcf54e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"308868af-0808-4dc7-ad51-cdfe79ce55f1\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"78575d6a-c5e1-4301-b111-d5ae90b4c3db\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"775c1afb-25d5-4cc2-befe-837b6c189436\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"67d0d6d4-5648-492f-8b72-88bc99a1e529\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"78575d6a-c5e1-4301-b111-d5ae90b4c3db\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"75d8532e-8912-4c0a-a43e-c9e07cfeeb13\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0d7b415c-a3b3-4da2-883e-e5fddc00bf29\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"52e5e4e9-6295-4038-9963-ed6825e2ec3d\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0f066430-7634-496d-b684-59e893f58bab\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"80d01f9d-82ea-4664-953b-e56d20397975\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6bc1183f-f1fe-4de3-bbf9-f3fe62ff307a\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2522609b-fc57-47a4-9ab2-c8993496f3ec\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"8499e948-dc4c-4818-9da9-7752737afffa\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"65e6c90e-b375-429d-9a95-0f32f23ed52f\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,90187.75092977297]}},\"id\":\"78238271-d5a7-46fd-b389-59f60cbcf54e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9d49f3c2-042a-4b40-b680-366c93b87d75\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cbf2735e-6a03-4dd0-9ecc-297ec5900f67\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ba6cf8a4-9244-490a-88c8-6244ca364cbb\",\"type\":\"HelpTool\"},{\"attributes\":{\"ticker\":null},\"id\":\"1977063e-e476-495a-8881-a8f75965291d\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6bc1183f-f1fe-4de3-bbf9-f3fe62ff307a\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"d6062eca-7dbc-4553-9347-ca84ac32d88e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"items\":[{\"id\":\"2bd29c24-1de8-4083-8437-a53545b88d4e\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"212a6f2c-eaca-40a7-8618-c3738fd74a38\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2522609b-fc57-47a4-9ab2-c8993496f3ec\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"3490a8b8-351f-4279-b1ae-268a96c22ebf\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"c504e091-9b35-428c-91e2-0e085694ae66\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"17ff529f-1f95-4ccf-9211-70cf3248359a\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,46595.0987549684]}},\"id\":\"80d01f9d-82ea-4664-953b-e56d20397975\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"7b11ef5d-52b7-404a-9055-78050793d2be\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"343268c7-d99e-446b-a65a-a68a423f5003\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"527b6e0c-0e7f-4b4b-b035-f313443bac3b\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0cadf576-dd59-49e4-8e4f-4c0689742b85\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"73eeb634-5ec7-4683-89a7-e757e4e54af2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"dda83c71-e91c-4b25-a65a-e417617bbb9f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"715b5223-0642-41de-8edc-cb582661d9c8\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"dda83c71-e91c-4b25-a65a-e417617bbb9f\",\"type\":\"LinearAxis\"},{\"id\":\"1740fcc7-ae16-4eb1-9f25-ffd16348bbc0\",\"type\":\"Grid\"},{\"id\":\"715b5223-0642-41de-8edc-cb582661d9c8\",\"type\":\"LinearAxis\"},{\"id\":\"cdae07d1-13c3-4a00-a021-9cb35ae6d667\",\"type\":\"Grid\"},{\"id\":\"1d6f2272-413b-469f-9881-46b9776c10c0\",\"type\":\"BoxAnnotation\"},{\"id\":\"212a6f2c-eaca-40a7-8618-c3738fd74a38\",\"type\":\"Legend\"},{\"id\":\"bfad6674-9963-4cdf-bf24-de827327e93b\",\"type\":\"GlyphRenderer\"},{\"id\":\"3b9d553a-5fca-4260-9213-c3e12b026a62\",\"type\":\"GlyphRenderer\"},{\"id\":\"bd1b6e8d-bb13-4cbf-b8bc-8663d802b823\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"3ae2b936-7cd6-4f20-8704-fe307bfce77d\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"b5ff71b1-7658-4810-bb49-f1f6c6611758\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0bc1c16b-1a6c-447d-8d82-1cb988ee38d2\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"67d0d6d4-5648-492f-8b72-88bc99a1e529\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"96d112a6-9514-4d74-bdeb-fed36c97b88c\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"4bc50ace-36e0-46c9-8872-c6fe645b9181\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"c3e4e093-2f1e-466c-9b7b-c240b69a4132\",\"type\":\"LinearScale\"}},\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"child\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"6ed57f94-a27f-4c93-a57d-2bd91a8cf091\",\"type\":\"Panel\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"343268c7-d99e-446b-a65a-a68a423f5003\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,67201.84405141801]}},\"id\":\"2b8d045a-9fe5-47cc-ad07-082ed5475c55\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Time Series\"},\"id\":\"3ae2b936-7cd6-4f20-8704-fe307bfce77d\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"527b6e0c-0e7f-4b4b-b035-f313443bac3b\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"b5ff71b1-7658-4810-bb49-f1f6c6611758\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,231102.94226687078]}},\"id\":\"7b11ef5d-52b7-404a-9055-78050793d2be\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"6ed57f94-a27f-4c93-a57d-2bd91a8cf091\",\"type\":\"Panel\"},{\"id\":\"e2651da0-9ea2-4468-853f-b59d87f4a615\",\"type\":\"Panel\"}]},\"id\":\"ac73ed6b-7e28-446f-9128-6e56103a4aba\",\"type\":\"Tabs\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"9ff03de9-986d-41e2-a6af-ab11d5302338\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"75b27bfc-95d2-4a9a-a86a-8ccaca6e8f8b\",\"type\":\"PanTool\"},{\"id\":\"cc85ef1c-b054-4a4c-b0ed-6d4f9de7289f\",\"type\":\"WheelZoomTool\"},{\"id\":\"41236186-eb4f-4560-9af6-34665ee6c4a2\",\"type\":\"BoxZoomTool\"},{\"id\":\"ac14f042-04d7-468f-8854-0db8ad9518d8\",\"type\":\"SaveTool\"},{\"id\":\"7ee91bc1-3dc4-4e94-bae0-cde9fd3af2e5\",\"type\":\"ResetTool\"},{\"id\":\"0dce6e4b-a345-45d8-a499-9c3a8dd52d68\",\"type\":\"HelpTool\"}]},\"id\":\"0bc1c16b-1a6c-447d-8d82-1cb988ee38d2\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"89dd44e6-587b-48a6-b270-d9cd9b77b4ba\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"bcfbc7c5-b830-4241-9027-f79871350ff1\",\"type\":\"FixedTicker\"},{\"attributes\":{\"child\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"db246d96-b27b-4854-af9d-10b7da01aff7\",\"type\":\"Panel\"},{\"attributes\":{\"below\":[{\"id\":\"5ed9133d-8835-4819-9dc9-fae1682bb86e\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"b0957d85-2f71-454a-bfe6-5cca4f5c3bcb\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"5ed9133d-8835-4819-9dc9-fae1682bb86e\",\"type\":\"LogAxis\"},{\"id\":\"27023994-2f77-4607-8773-e16f96d08a97\",\"type\":\"Grid\"},{\"id\":\"b0957d85-2f71-454a-bfe6-5cca4f5c3bcb\",\"type\":\"LogAxis\"},{\"id\":\"9486e2eb-ab60-4666-a94c-ea6c0f701ca9\",\"type\":\"Grid\"},{\"id\":\"38830314-c1c9-4ffe-bcff-02ce2c1f619e\",\"type\":\"BoxAnnotation\"},{\"id\":\"bcc5b337-91ac-43c8-a523-b15395a0d8a9\",\"type\":\"Legend\"},{\"id\":\"db5acfdf-24aa-487e-bd89-132cdd7e1bac\",\"type\":\"GlyphRenderer\"},{\"id\":\"bae272bb-718f-4488-adc9-38573aef6e35\",\"type\":\"GlyphRenderer\"},{\"id\":\"6b820613-bb8c-4a75-ab8f-830b978494b9\",\"type\":\"GlyphRenderer\"},{\"id\":\"01b0df74-8057-455d-889a-0eaee612d919\",\"type\":\"GlyphRenderer\"},{\"id\":\"9950402e-b305-4ef9-9e37-855b51d0a0a1\",\"type\":\"GlyphRenderer\"},{\"id\":\"45efb8fa-015c-4399-ae55-389ee0154322\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"519826b2-43a6-4ce4-9bd2-38410ede0863\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"50399153-4663-442b-af63-4208e2533182\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0167cbd7-f372-409a-8eab-fc172c7f4782\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"f5fb22ca-589a-412a-bed5-c0cf43bb3dc3\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2777ee8e-6277-4587-9811-b21f7a77a8b2\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"91edd31f-9bff-4a84-b6d5-5978c142b596\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"62544cb5-a646-40e8-a796-756676e9a5b8\",\"type\":\"LogScale\"}},\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"SA88gR1ocECqGEzZQ5R8QGxc6tAEo45AjGt/DoKRmEDGXTCinsSgQMrrGdYeO65A67hcfiEHuUA4aLWDa6XIQMM6i3W2GtBA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"60b95eba-dbb7-484e-9ff9-413d2f22d2ab\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1d6be719-d1c7-4757-b5dc-5acaa9dca505\",\"type\":\"LogTicker\"}},\"id\":\"9486e2eb-ab60-4666-a94c-ea6c0f701ca9\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"96d112a6-9514-4d74-bdeb-fed36c97b88c\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"89dd44e6-587b-48a6-b270-d9cd9b77b4ba\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"920058d2-b029-4434-a82d-9e0bcb2ed08d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"0d7b415c-a3b3-4da2-883e-e5fddc00bf29\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"db5acfdf-24aa-487e-bd89-132cdd7e1bac\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":16490.85092430819,\"start\":0},\"id\":\"4bc50ace-36e0-46c9-8872-c6fe645b9181\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"c3e4e093-2f1e-466c-9b7b-c240b69a4132\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"920058d2-b029-4434-a82d-9e0bcb2ed08d\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Full Shuffle\"},\"id\":\"519826b2-43a6-4ce4-9bd2-38410ede0863\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2a7c873b-010f-46d9-a2fd-d092d44bc73e\",\"type\":\"BasicTicker\"}},\"id\":\"1740fcc7-ae16-4eb1-9f25-ffd16348bbc0\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"f5fb22ca-589a-412a-bed5-c0cf43bb3dc3\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"d78bc7f4-7a90-417b-a1c6-f0232f584f45\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"31d225a8-3108-4bc9-8faf-124627f6936a\",\"type\":\"FixedTicker\"}},\"id\":\"dda83c71-e91c-4b25-a65a-e417617bbb9f\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"50399153-4663-442b-af63-4208e2533182\",\"type\":\"ToolEvents\"},{\"attributes\":{},\"id\":\"2a7c873b-010f-46d9-a2fd-d092d44bc73e\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9d49f3c2-042a-4b40-b680-366c93b87d75\",\"type\":\"PanTool\"},{\"id\":\"f7beb4b7-0871-4c57-9e13-0e22a6319b4a\",\"type\":\"WheelZoomTool\"},{\"id\":\"f913a765-5b24-441b-8588-d8766ff9fbe7\",\"type\":\"BoxZoomTool\"},{\"id\":\"481249ed-c583-430e-9538-969eec2cb4e5\",\"type\":\"SaveTool\"},{\"id\":\"1245be4c-f7d0-49b6-9f0d-9a69055418ce\",\"type\":\"ResetTool\"},{\"id\":\"0226a83b-c690-4c7a-a853-6475a6befb12\",\"type\":\"HelpTool\"}]},\"id\":\"0167cbd7-f372-409a-8eab-fc172c7f4782\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"1e9b971c-13e2-461d-bfff-d17921bb6b6a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"52a48426-1beb-4f3c-b614-a5713f576ebb\",\"type\":\"BasicTicker\"}},\"id\":\"715b5223-0642-41de-8edc-cb582661d9c8\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"52a48426-1beb-4f3c-b614-a5713f576ebb\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"1977063e-e476-495a-8881-a8f75965291d\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"28498fab-253e-45ca-9783-f3efc933d54f\",\"type\":\"FixedTicker\"}},\"id\":\"5ed9133d-8835-4819-9dc9-fae1682bb86e\",\"type\":\"LogAxis\"},{\"attributes\":{\"callback\":null,\"end\":1846.5368297047141,\"start\":0},\"id\":\"91edd31f-9bff-4a84-b6d5-5978c142b596\",\"type\":\"DataRange1d\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"a6e34ec2-1ecc-46ba-935c-710440e6e0a3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"52a48426-1beb-4f3c-b614-a5713f576ebb\",\"type\":\"BasicTicker\"}},\"id\":\"cdae07d1-13c3-4a00-a021-9cb35ae6d667\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"end\":49937.270358022135,\"start\":0},\"id\":\"542fad3e-90d7-4e02-8b2c-6028a92fdf85\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"3291e527-9ee8-44ae-9743-df24a525c75f\",\"type\":\"LinearScale\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"30b854fc-8969-4cf7-a494-856ed9f8407b\",\"type\":\"LogTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,31832.26009933853]}},\"id\":\"fc15b72c-cbcf-411b-bc32-281adc3b3605\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"30b854fc-8969-4cf7-a494-856ed9f8407b\",\"type\":\"LogTicker\"}},\"id\":\"27023994-2f77-4607-8773-e16f96d08a97\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2777ee8e-6277-4587-9811-b21f7a77a8b2\",\"type\":\"LogScale\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"1d6be719-d1c7-4757-b5dc-5acaa9dca505\",\"type\":\"LogTicker\"},{\"attributes\":{},\"id\":\"62544cb5-a646-40e8-a796-756676e9a5b8\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"6d5d1c61-8f3f-4409-9ca4-c9267a7d7097\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1d6be719-d1c7-4757-b5dc-5acaa9dca505\",\"type\":\"LogTicker\"}},\"id\":\"b0957d85-2f71-454a-bfe6-5cca4f5c3bcb\",\"type\":\"LogAxis\"},{\"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\":\"38830314-c1c9-4ffe-bcff-02ce2c1f619e\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"ticker\":null},\"id\":\"6d5d1c61-8f3f-4409-9ca4-c9267a7d7097\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"0a40cca2-6c3a-4a45-9670-d6700482cd8c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Full Shuffle\"},\"id\":\"8ff8eed5-1025-40bf-8faa-807b233d08ba\",\"type\":\"Title\"},{\"attributes\":{\"items\":[{\"id\":\"2170d468-e350-449b-9bc5-e960585efb0d\",\"type\":\"LegendItem\"},{\"id\":\"f9eb3a39-7ea4-42a3-b4da-34f52387a801\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"2acd6ff9-ddaa-4d97-a18a-16e26a9d1e98\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bcc5b337-91ac-43c8-a523-b15395a0d8a9\",\"type\":\"Legend\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"28498fab-253e-45ca-9783-f3efc933d54f\",\"type\":\"FixedTicker\"},{\"attributes\":{\"label\":{\"value\":\"df.groupby(...).apply(...)\"},\"renderers\":[{\"id\":\"db5acfdf-24aa-487e-bd89-132cdd7e1bac\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2170d468-e350-449b-9bc5-e960585efb0d\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bc5f9006-3b80-40d8-bb0d-d6e89e813795\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3998b084-aabd-4e18-a1eb-0fc2b2cee078\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"0a40cca2-6c3a-4a45-9670-d6700482cd8c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3998b084-aabd-4e18-a1eb-0fc2b2cee078\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8259a8fc-887e-4c46-a944-50c0e25c5edf\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"bae272bb-718f-4488-adc9-38573aef6e35\",\"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\":\"8259a8fc-887e-4c46-a944-50c0e25c5edf\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1a0b3329-626e-49ee-9e3b-e8a22c4957f9\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6162cefd-07a1-4f6b-b0cd-2a8916d6db0e\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"b24fdce1-fbe1-4305-8721-93e3f8362e9f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6162cefd-07a1-4f6b-b0cd-2a8916d6db0e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d42686c4-6b0c-4e11-8f9d-05f56dd2e4a1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6b820613-bb8c-4a75-ab8f-830b978494b9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d42686c4-6b0c-4e11-8f9d-05f56dd2e4a1\",\"type\":\"Line\"},{\"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\":\"c5962d73-031b-46e9-a5f6-d2bb6dba7245\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"df.set_index(...)\"},\"renderers\":[{\"id\":\"6b820613-bb8c-4a75-ab8f-830b978494b9\",\"type\":\"GlyphRenderer\"}]},\"id\":\"f9eb3a39-7ea4-42a3-b4da-34f52387a801\",\"type\":\"LegendItem\"},{\"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\":\"b24fdce1-fbe1-4305-8721-93e3f8362e9f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d64d17d3-31c9-44f2-bcf3-aabe33f70284\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"9205d0d6-64c1-41c6-9521-f4fbaf70bd58\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4076e285-82c3-41d1-8a7e-98cec0e6655f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c56a654e-df26-4588-899f-d16b0fe5e063\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"9950402e-b305-4ef9-9e37-855b51d0a0a1\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"978fcc3c-cf95-44fe-9ff9-48d6c3697dc0\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"c5962d73-031b-46e9-a5f6-d2bb6dba7245\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d64d17d3-31c9-44f2-bcf3-aabe33f70284\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b3921f47-a3d5-4896-916e-2d6b35e3800f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"01b0df74-8057-455d-889a-0eaee612d919\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"fc15b72c-cbcf-411b-bc32-281adc3b3605\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"978fcc3c-cf95-44fe-9ff9-48d6c3697dc0\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1a0b3329-626e-49ee-9e3b-e8a22c4957f9\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"45efb8fa-015c-4399-ae55-389ee0154322\",\"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\":\"b3921f47-a3d5-4896-916e-2d6b35e3800f\",\"type\":\"Circle\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"ad7c7adf-3e13-4a21-b626-77184f372650\",\"type\":\"PanTool\"},{\"id\":\"b8070c42-7a6d-46fb-a7f4-5ef8245fe234\",\"type\":\"WheelZoomTool\"},{\"id\":\"31c690f4-30fd-4be0-a2bc-34278983f77d\",\"type\":\"BoxZoomTool\"},{\"id\":\"88eb4136-9f8e-44be-a0ce-4056e4a8ae15\",\"type\":\"SaveTool\"},{\"id\":\"2a82f6c9-a566-443d-b4dd-6a2221043ba7\",\"type\":\"ResetTool\"},{\"id\":\"2f287611-d568-44d5-bb09-f577ab3abccc\",\"type\":\"HelpTool\"}]},\"id\":\"88310045-ec98-475c-9294-969e63d18f9e\",\"type\":\"Toolbar\"},{\"attributes\":{\"ticker\":null},\"id\":\"686c6d8f-3181-40d9-b9c9-8b9891b82570\",\"type\":\"LogTickFormatter\"},{\"attributes\":{},\"id\":\"f53b180c-9b56-4070-954e-be287698e4da\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4076e285-82c3-41d1-8a7e-98cec0e6655f\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c56a654e-df26-4588-899f-d16b0fe5e063\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,43718.02267323494]}},\"id\":\"9205d0d6-64c1-41c6-9521-f4fbaf70bd58\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"a215f456-4c5d-4f28-8544-54bab2b59a60\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"828b6437-e3a9-41a8-8557-f3d936a80ec2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a4098ec1-2fe1-4060-ba19-6b42d7c1bf89\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"63d3ce6e-4d31-4e0d-a52e-27f1c4d0595a\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"2feef4db-33c6-4ffc-a6b5-37f45c65f296\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"63d3ce6e-4d31-4e0d-a52e-27f1c4d0595a\",\"type\":\"LinearAxis\"},{\"id\":\"693c28fc-3144-4017-925b-e6bfadeec8dd\",\"type\":\"Grid\"},{\"id\":\"2feef4db-33c6-4ffc-a6b5-37f45c65f296\",\"type\":\"LinearAxis\"},{\"id\":\"6832ff2f-4e35-487c-a7d0-7aee6a96889a\",\"type\":\"Grid\"},{\"id\":\"6f0816a1-e8f8-467c-ac71-e9ff5dd42934\",\"type\":\"BoxAnnotation\"},{\"id\":\"ecda9d9a-77a9-45a1-9db4-95afc56efad6\",\"type\":\"Legend\"},{\"id\":\"cfe28fee-bc40-4b02-9ed3-79ce9c1da649\",\"type\":\"GlyphRenderer\"},{\"id\":\"262a5815-adbf-4ad1-879f-ef5fe4d9673d\",\"type\":\"GlyphRenderer\"},{\"id\":\"549f272b-613e-44a8-97a6-af3bb48334c3\",\"type\":\"GlyphRenderer\"},{\"id\":\"5353615a-4550-4942-833c-497aae2a8b1f\",\"type\":\"GlyphRenderer\"},{\"id\":\"6311b7c5-0f70-40b6-94d8-5572146ab2a6\",\"type\":\"GlyphRenderer\"},{\"id\":\"fd014d67-3ae7-4340-abb0-cbd2185faafa\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"8ff8eed5-1025-40bf-8faa-807b233d08ba\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"f53b180c-9b56-4070-954e-be287698e4da\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"88310045-ec98-475c-9294-969e63d18f9e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"a215f456-4c5d-4f28-8544-54bab2b59a60\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"d1a47b90-18e2-41ab-b9b7-e8939eda9f5d\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"37fb98f7-3dfc-44d9-b666-3010b1488788\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"97b23355-9609-486e-afde-3df4105dad65\",\"type\":\"LinearScale\"}},\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"d1a47b90-18e2-41ab-b9b7-e8939eda9f5d\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":1846.5368297047141,\"start\":0},\"id\":\"37fb98f7-3dfc-44d9-b666-3010b1488788\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"97b23355-9609-486e-afde-3df4105dad65\",\"type\":\"LinearScale\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c848280d-8276-4e7f-af06-d84fa178d628\",\"type\":\"BasicTicker\"}},\"id\":\"693c28fc-3144-4017-925b-e6bfadeec8dd\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"828b6437-e3a9-41a8-8557-f3d936a80ec2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bf1b002f-234e-4788-af88-662f571785fa\",\"type\":\"FixedTicker\"}},\"id\":\"63d3ce6e-4d31-4e0d-a52e-27f1c4d0595a\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"c848280d-8276-4e7f-af06-d84fa178d628\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"f414679a-be0a-42e1-9389-55c9f8b9ffad\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0aaa4275-c9e0-47e8-8663-6c1af02bf9a2\",\"type\":\"BasicTicker\"}},\"id\":\"2feef4db-33c6-4ffc-a6b5-37f45c65f296\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"0aaa4275-c9e0-47e8-8663-6c1af02bf9a2\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0aaa4275-c9e0-47e8-8663-6c1af02bf9a2\",\"type\":\"BasicTicker\"}},\"id\":\"6832ff2f-4e35-487c-a7d0-7aee6a96889a\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4079c62f-a6e1-4d00-a5b0-72f0931f2784\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"0d6e0bbb-489c-45a5-a4cd-77d5f9790409\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4079c62f-a6e1-4d00-a5b0-72f0931f2784\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a4098ec1-2fe1-4060-ba19-6b42d7c1bf89\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"cfe28fee-bc40-4b02-9ed3-79ce9c1da649\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"child\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"e2651da0-9ea2-4468-853f-b59d87f4a615\",\"type\":\"Panel\"},{\"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\":\"6f0816a1-e8f8-467c-ac71-e9ff5dd42934\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ad7c7adf-3e13-4a21-b626-77184f372650\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"b4e15b57-edea-40c5-902d-341aa07b8e9b\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"95b4c68f-c4f8-4aa6-83fa-457b69db07f4\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"bc5f9006-3b80-40d8-bb0d-d6e89e813795\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"549f272b-613e-44a8-97a6-af3bb48334c3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b8070c42-7a6d-46fb-a7f4-5ef8245fe234\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"6f0816a1-e8f8-467c-ac71-e9ff5dd42934\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"31c690f4-30fd-4be0-a2bc-34278983f77d\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"88eb4136-9f8e-44be-a0ce-4056e4a8ae15\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2a82f6c9-a566-443d-b4dd-6a2221043ba7\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2f287611-d568-44d5-bb09-f577ab3abccc\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"0d6e0bbb-489c-45a5-a4cd-77d5f9790409\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"95b4c68f-c4f8-4aa6-83fa-457b69db07f4\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"Uji9ucBYZUAdsMJb8tRkQL1Vo71Kh3FAm3a94PqXe0BPlY81iK2BQAwxqXWHd45APa02fXXbmEATpa+2JdqcQKoSrs0vSZpA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"ec8b8a48-eb7c-4bc1-8531-f768fb4edbcb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"f414679a-be0a-42e1-9389-55c9f8b9ffad\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"050ab847-de5f-47fa-824b-937e2de8eaed\",\"type\":\"LegendItem\"},{\"id\":\"a7ac3bac-b975-4088-b77f-0af779995784\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"c0fcef11-0c24-4657-9596-2fe6a903c1dd\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ecda9d9a-77a9-45a1-9db4-95afc56efad6\",\"type\":\"Legend\"},{\"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\":\"b4e15b57-edea-40c5-902d-341aa07b8e9b\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"df.groupby(...).apply(...)\"},\"renderers\":[{\"id\":\"cfe28fee-bc40-4b02-9ed3-79ce9c1da649\",\"type\":\"GlyphRenderer\"}]},\"id\":\"050ab847-de5f-47fa-824b-937e2de8eaed\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"df.rolling(...).mean()\"},\"renderers\":[{\"id\":\"bfad6674-9963-4cdf-bf24-de827327e93b\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2bd29c24-1de8-4083-8437-a53545b88d4e\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"55c0e8bf-03b1-44d9-9d4c-c4eef5f4b34b\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"ec8b8a48-eb7c-4bc1-8531-f768fb4edbcb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"55c0e8bf-03b1-44d9-9d4c-c4eef5f4b34b\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"dabfc3b8-dec8-4480-86ce-46b079c529f2\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"262a5815-adbf-4ad1-879f-ef5fe4d9673d\",\"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\":\"dabfc3b8-dec8-4480-86ce-46b079c529f2\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"fb9e98e7-d1a2-4474-944c-2d4c5e88debd\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"a7a9b5d6-8e55-4ea5-a7ad-68802c32f536\",\"type\":\"LogTicker\"}},\"id\":\"ee01d8d2-dfbb-4ab9-9fcb-bc9dbd423afb\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"18fbc834-d244-4dd3-bbbe-8eec1b1348ad\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"689f6a3f-66ee-40fc-8212-55525dc529fa\",\"type\":\"PanTool\"},{\"id\":\"59f2504c-9084-498e-aa66-fdbcaabae76b\",\"type\":\"WheelZoomTool\"},{\"id\":\"9b390246-9747-4d0a-9fa0-7d6fdcdc5f7a\",\"type\":\"BoxZoomTool\"},{\"id\":\"5aa4648b-15c1-4e9f-a54e-853cbdae700f\",\"type\":\"SaveTool\"},{\"id\":\"b77867cc-bf48-49f9-a260-c23034978eab\",\"type\":\"ResetTool\"},{\"id\":\"2e8a2ac3-5371-4183-8b4c-29bb0864050e\",\"type\":\"HelpTool\"}]},\"id\":\"a53c4b4f-164c-4a6e-9225-7979db2cb522\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"74ad9e43-1e8c-4040-ade5-4b07fee94538\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c757f1fa-86f3-42e3-8f83-ec3b62059dc2\",\"type\":\"BasicTicker\"}},\"id\":\"3c631a0d-31ba-435c-aec8-6b19638cfcfd\",\"type\":\"Grid\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"626bce28-b3d9-4cae-b649-98e1e1d8fe4d\",\"type\":\"LogTicker\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"e300131e-710a-4f60-ae62-759bd1d615fb\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"d4211367-2cc5-4a7b-be52-357d004de00e\",\"type\":\"FixedTicker\"}},\"id\":\"0cac19c0-48a9-4c06-a456-0f883c7cebf1\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"f01a28ea-69bf-4e86-981c-9810b6936ca0\",\"type\":\"PanTool\"},{\"id\":\"d9a472df-f6d6-4149-a763-635641daa3a3\",\"type\":\"WheelZoomTool\"},{\"id\":\"8a81160b-4e7b-4570-93db-5c86863bfb57\",\"type\":\"BoxZoomTool\"},{\"id\":\"9f363e16-879a-4616-a2ab-8948dfcdc520\",\"type\":\"SaveTool\"},{\"id\":\"3c97283b-a501-4662-8dc8-da608703cd68\",\"type\":\"ResetTool\"},{\"id\":\"04cddd69-2f57-45a1-99e5-71fff2b5c4bc\",\"type\":\"HelpTool\"}]},\"id\":\"04c0b220-eb22-4956-a120-316d660e3f1e\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"0b62e720-f138-4c5e-8195-866738fd548e\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ac7d5c88-5b48-4ba8-adfa-b57888820982\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"end\":543.5412502227334,\"start\":0},\"id\":\"7a643134-8a65-4b32-8759-4f8caac3f2b4\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"c757f1fa-86f3-42e3-8f83-ec3b62059dc2\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"c0ab1f8b-9870-4d50-9bc1-21624eb65deb\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"06a5d6f6-a7c6-4209-9188-6df8ed79dfa5\",\"type\":\"BasicTicker\"}},\"id\":\"46c96f3f-d890-4fb3-b4dc-c0c2c502f9ea\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,165500.80688519427]}},\"id\":\"979e010f-c6a9-4842-96ac-f88689a6dada\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cf133d9c-8ba3-40d8-9ee1-047a0ff62065\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"626bce28-b3d9-4cae-b649-98e1e1d8fe4d\",\"type\":\"LogTicker\"}},\"id\":\"104413d4-b621-4e79-a5c4-319f6fe5bc57\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"06a5d6f6-a7c6-4209-9188-6df8ed79dfa5\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"06a5d6f6-a7c6-4209-9188-6df8ed79dfa5\",\"type\":\"BasicTicker\"}},\"id\":\"15bb5338-007f-4603-87c1-c2d4f75fc01f\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"bbf66f51-0dab-4c20-bc4c-954d9bcec49e\",\"type\":\"LogScale\"},{\"attributes\":{\"items\":[{\"id\":\"3309fe97-e9ff-44a4-bbd7-a05335a979d2\",\"type\":\"LegendItem\"},{\"id\":\"74ad2bdd-efb7-4069-9493-7c67ffb0a79b\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2fdc7c4b-83e2-4ad3-849c-f3774ac09cb2\",\"type\":\"Legend\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"8ae04958-d3d5-41d9-9006-9cc46e48c31d\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"162a0864-de28-48a4-a042-37e3adbc6bd6\",\"type\":\"FixedTicker\"}},\"id\":\"362dcb9a-d788-45d4-8f04-b20e2d18118e\",\"type\":\"LogAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cb2e9cad-3e34-4e2d-8775-ab8f1b5d0ff5\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"f18a35fc-a52c-4b4f-8b32-17931bc5846b\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"79194bfe-8ff6-485c-932b-b6f6ccadbc51\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1ddf2d34-5bf0-47ed-bc44-e057b8a00c1c\",\"type\":\"LogScale\"},{\"attributes\":{},\"id\":\"e300131e-710a-4f60-ae62-759bd1d615fb\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"cb130b16-f8d2-4eb7-94ec-ceb3b8857610\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"74ad9e43-1e8c-4040-ade5-4b07fee94538\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"cb2e9cad-3e34-4e2d-8775-ab8f1b5d0ff5\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2bd9227c-766d-4b22-9746-674d59ddedc6\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"c9ae1176-721c-4152-802d-6f9b50e49290\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b62e720-f138-4c5e-8195-866738fd548e\",\"type\":\"LogTicker\"}},\"id\":\"38f3b73a-aceb-4795-bf4f-198bfe3cbbdb\",\"type\":\"LogAxis\"},{\"attributes\":{\"child\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"4f610320-626f-455c-838a-1f7abfb3472a\",\"type\":\"Panel\"},{\"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\":\"3d6fdd79-9b67-4903-a304-de8089bcfc65\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0b62e720-f138-4c5e-8195-866738fd548e\",\"type\":\"LogTicker\"}},\"id\":\"82c79101-3daa-4b5e-893b-4cf0dcd00977\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f01a28ea-69bf-4e86-981c-9810b6936ca0\",\"type\":\"PanTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b4fe98e4-f243-4522-9454-8d73acfaa59c\",\"type\":\"Line\"},{\"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\":\"45ae8489-96c2-4b08-aecf-71043bba480e\",\"type\":\"Circle\"},{\"attributes\":{\"ticker\":null},\"id\":\"8ae04958-d3d5-41d9-9006-9cc46e48c31d\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d9a472df-f6d6-4149-a763-635641daa3a3\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"c495f25f-465a-4a74-bc1e-29981dd11e70\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"cf133d9c-8ba3-40d8-9ee1-047a0ff62065\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"b4fe98e4-f243-4522-9454-8d73acfaa59c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6214b0be-fa95-4ee3-8ca6-3c4aee457beb\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"3d6fdd79-9b67-4903-a304-de8089bcfc65\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8a81160b-4e7b-4570-93db-5c86863bfb57\",\"type\":\"BoxZoomTool\"},{\"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\":\"705ae0af-13bd-4480-8424-8010d11bd560\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9f363e16-879a-4616-a2ab-8948dfcdc520\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"689f6a3f-66ee-40fc-8212-55525dc529fa\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Create\"},\"id\":\"5100bb2f-1331-48b6-a217-886cc7eb39ea\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3c97283b-a501-4662-8dc8-da608703cd68\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7dff5652-a48a-47dd-9437-4b01ba0685f6\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fdd0dddc-7792-4e09-a29a-f29bfcd4f7e2\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"04cddd69-2f57-45a1-99e5-71fff2b5c4bc\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"59f2504c-9084-498e-aa66-fdbcaabae76b\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"ticker\":null},\"id\":\"242e4af9-5e20-4eaf-8bd5-64d5c6e96144\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"705ae0af-13bd-4480-8424-8010d11bd560\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9b390246-9747-4d0a-9fa0-7d6fdcdc5f7a\",\"type\":\"BoxZoomTool\"},{\"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\":\"cb130b16-f8d2-4eb7-94ec-ceb3b8857610\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5aa4648b-15c1-4e9f-a54e-853cbdae700f\",\"type\":\"SaveTool\"},{\"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\":\"0cd03c7c-46fa-4b1b-9104-46bb1c3d70e1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b77867cc-bf48-49f9-a260-c23034978eab\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2b043171-f110-4908-bbf8-79accdd013ae\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2e8a2ac3-5371-4183-8b4c-29bb0864050e\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"6c167313-0321-4265-b4af-efa0a27b5ea2\",\"type\":\"ToolEvents\"},{\"attributes\":{},\"id\":\"c0ab1f8b-9870-4d50-9bc1-21624eb65deb\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2edfefb9-c274-4c05-8084-4d69cbc949dc\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"0cd03c7c-46fa-4b1b-9104-46bb1c3d70e1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2b043171-f110-4908-bbf8-79accdd013ae\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ce5229e7-d1cc-46cd-ba34-9a20f92faad9\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"cf023f4e-c42a-4928-87f2-5b5a72a251bc\",\"type\":\"GlyphRenderer\"},{\"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\":\"c495f25f-465a-4a74-bc1e-29981dd11e70\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4ae3d9e8-167f-40b7-9fcd-5ae65ba7ad89\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"c4c71fbe-072e-4757-a3a1-551c5c3c59ad\",\"type\":\"PanTool\"},{\"id\":\"d2d0628d-432b-4714-a5e8-25a3e66df80e\",\"type\":\"WheelZoomTool\"},{\"id\":\"eba49210-1237-4080-a17f-2761f5bc7225\",\"type\":\"BoxZoomTool\"},{\"id\":\"38240e99-7350-49a6-9c3c-040d51f05d87\",\"type\":\"SaveTool\"},{\"id\":\"a6a9d057-0b98-4112-b334-6bacc5db3a05\",\"type\":\"ResetTool\"},{\"id\":\"d355639a-01d0-4735-a8de-b0569aa31d93\",\"type\":\"HelpTool\"}]},\"id\":\"358248d9-cc3e-42a6-8e1f-50ffad65aa9c\",\"type\":\"Toolbar\"},{\"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\":\"ce5229e7-d1cc-46cd-ba34-9a20f92faad9\",\"type\":\"Circle\"},{\"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\":\"1a672c3c-14b7-4eca-8f47-211796c07366\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3fa77053-a0c4-4c69-9ef5-22e585f8db3c\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"c9ae1176-721c-4152-802d-6f9b50e49290\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"child\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"cb8ded10-e15f-44c4-84a1-0a8236dd41bb\",\"type\":\"Panel\"},{\"attributes\":{\"data_source\":{\"id\":\"ed317054-b188-4216-b9c7-279f866e0b02\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3fa77053-a0c4-4c69-9ef5-22e585f8db3c\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"f6363411-8b94-4b9d-809c-33d2e1ccf5b7\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"20699d3a-8847-4b9f-b351-ea7d4227a586\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2f47ba95-fc2a-4ff0-b008-16803a1ed25b\",\"type\":\"LogScale\"},{\"attributes\":{\"items\":[{\"id\":\"4242d975-065c-41cc-b703-6afba58eec1b\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"346f58e0-e62c-432b-a842-8a546b0cc7a6\",\"type\":\"Legend\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"85da9497-8108-47b6-80e6-9fe0e9c295f3\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"b9085853-b3f3-47dc-874d-badc00adff20\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f6363411-8b94-4b9d-809c-33d2e1ccf5b7\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"05bf4e94-d8c8-4973-a0bb-11b4e9df494f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"dd23c506-4bc4-47ff-a100-4bda6dd24825\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"45ae8489-96c2-4b08-aecf-71043bba480e\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"217e1cc6-4fb1-42cc-a8a2-1a2adc32bf7d\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"df.loc[123456]\"},\"renderers\":[{\"id\":\"6214b0be-fa95-4ee3-8ca6-3c4aee457beb\",\"type\":\"GlyphRenderer\"}]},\"id\":\"4242d975-065c-41cc-b703-6afba58eec1b\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"end\":543.5412502227334,\"start\":0},\"id\":\"7afbc3ea-c2de-4fb5-9b39-57e96ad846ca\",\"type\":\"DataRange1d\"},{\"attributes\":{\"label\":{\"value\":\"100ms\"},\"renderers\":[{\"id\":\"0bd1e049-7f7c-4b90-bf09-83a8471df0c7\",\"type\":\"GlyphRenderer\"}]},\"id\":\"3309fe97-e9ff-44a4-bbd7-a05335a979d2\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,165500.80688519427]}},\"id\":\"ed317054-b188-4216-b9c7-279f866e0b02\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d7497fac-6b12-459d-ab5e-15c261241a77\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"1a672c3c-14b7-4eca-8f47-211796c07366\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d7497fac-6b12-459d-ab5e-15c261241a77\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"29df27bd-bf89-481d-a8e3-db3f9d82f34f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"f6d91664-8d15-4a32-ac5e-522f75833b1f\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"dd23c506-4bc4-47ff-a100-4bda6dd24825\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"530e872f-e12e-43b3-bae1-4fd205766a55\",\"type\":\"Panel\"},{\"id\":\"eee69930-49cc-4b33-bb71-a1cf0f2fc9f3\",\"type\":\"Panel\"}]},\"id\":\"3565204f-3c0a-4076-86e5-089473b4a6aa\",\"type\":\"Tabs\"},{\"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\":\"29df27bd-bf89-481d-a8e3-db3f9d82f34f\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"6db7f938-d3af-4cb8-84f7-2665a36e4e41\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"d4211367-2cc5-4a7b-be52-357d004de00e\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"8c02bdd4-4b5c-4d95-a749-7fa04125c89a\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"03c44bcc-6431-428e-839c-1ec2b98e7e75\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"8c02bdd4-4b5c-4d95-a749-7fa04125c89a\",\"type\":\"LogAxis\"},{\"id\":\"d7160638-617c-4c0f-bb0c-f5bfff3d21f6\",\"type\":\"Grid\"},{\"id\":\"03c44bcc-6431-428e-839c-1ec2b98e7e75\",\"type\":\"LogAxis\"},{\"id\":\"1ad1ce52-417d-4838-a423-fe8e9056b62c\",\"type\":\"Grid\"},{\"id\":\"d794b699-e505-4627-a344-1ea1b3fb7400\",\"type\":\"BoxAnnotation\"},{\"id\":\"2fdc7c4b-83e2-4ad3-849c-f3774ac09cb2\",\"type\":\"Legend\"},{\"id\":\"0bd1e049-7f7c-4b90-bf09-83a8471df0c7\",\"type\":\"GlyphRenderer\"},{\"id\":\"217e1cc6-4fb1-42cc-a8a2-1a2adc32bf7d\",\"type\":\"GlyphRenderer\"},{\"id\":\"49d224cf-4497-4ee6-bdd3-2f9f41205b05\",\"type\":\"GlyphRenderer\"},{\"id\":\"bb3b2e7f-78b0-4375-a67f-fe504cd2b875\",\"type\":\"GlyphRenderer\"},{\"id\":\"5f86359a-6425-43f7-a74d-7d18f7e4cbc0\",\"type\":\"GlyphRenderer\"},{\"id\":\"a4e832e2-0b25-4f15-b1d7-0acdc0b0135a\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"b36c9aff-9dcb-47ce-a432-c19304315cca\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"8699c62b-e1e8-413d-ba03-88a867ead8e4\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"eca9f418-72d2-40c8-857f-35b51044ea7b\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"7d4816fc-4f41-47c6-820f-bfa84ae9501d\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"0b119941-11b1-47a2-b14b-5ac71eb8e293\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"3f368687-b94c-426b-8c29-fb661a1ee04c\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"a574073d-2f00-4786-a1d8-ed47e4040c48\",\"type\":\"LogScale\"}},\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"21b94ed0-3aa5-49cd-a049-0ff6dabce54c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a63597bd-78fe-4369-b617-18973330b782\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e11ed5f1-1ebf-4915-b5a1-30a482cb1488\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b86b5e46-1543-4063-8041-7a70488dd55e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ef82e4fa-7265-4858-b92c-0ee1e3a11aaa\",\"type\":\"BasicTicker\"}},\"id\":\"13f285b0-2020-40e3-84fe-07495dcef15b\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"6379c3cb-78c8-44c7-91bc-343dbcf97745\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3ebc6448-07c4-4cc8-926b-d4aeceb9cc87\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"37c8308e-d153-4753-b711-b59fb519dab2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7e97ff87-e121-498d-a5cb-4b85a01b2524\",\"type\":\"FixedTicker\"}},\"id\":\"6ce0e779-a46a-48ec-8f57-3781a741ae03\",\"type\":\"LinearAxis\"},{\"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\":\"48b0e332-865a-4203-a5bd-c60d02d56f7f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0607574a-4659-4055-ba49-3d6c70b366ee\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"ef82e4fa-7265-4858-b92c-0ee1e3a11aaa\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Elementwise\"},\"id\":\"b36c9aff-9dcb-47ce-a432-c19304315cca\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"bytes/s\",\"formatter\":{\"id\":\"bef54520-5322-4ca1-b10b-bd7a958612ce\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fcd76e65-4f21-4502-94d2-a53bde768d3c\",\"type\":\"BasicTicker\"}},\"id\":\"be155c0d-9b5f-4848-b4f6-b22e9701f149\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"ecbcc755-f7c1-432b-a46a-6db4ba08122f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5ecabf28-9c4c-44a3-ada4-3fe0bd09ac42\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"59538c8d-3e90-418b-b7b4-ba08087b062d\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"22301e37-a321-4e67-a3f7-f7d7325f336a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"7d4816fc-4f41-47c6-820f-bfa84ae9501d\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"fcd76e65-4f21-4502-94d2-a53bde768d3c\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"8699c62b-e1e8-413d-ba03-88a867ead8e4\",\"type\":\"ToolEvents\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fcd76e65-4f21-4502-94d2-a53bde768d3c\",\"type\":\"BasicTicker\"}},\"id\":\"b9b78b82-fe2c-4914-b738-a216227d953c\",\"type\":\"Grid\"},{\"attributes\":{\"child\":{\"id\":\"70323044-92f5-45b5-9e43-a8531de2e10a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"87fcfe48-de95-4fce-8768-af6474f50290\",\"type\":\"Panel\"},{\"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\":\"f18a35fc-a52c-4b4f-8b32-17931bc5846b\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2f3b9002-9c23-4511-a211-27121aca6ccf\",\"type\":\"PanTool\"},{\"id\":\"0acfd886-43d4-4f9f-a2c5-ecf9fb192a65\",\"type\":\"WheelZoomTool\"},{\"id\":\"033d307b-25d2-4c78-a2ca-55b7aa6776dd\",\"type\":\"BoxZoomTool\"},{\"id\":\"0444590c-b214-44e5-bfec-f1484a4a72b4\",\"type\":\"SaveTool\"},{\"id\":\"2fe2ebeb-60fc-4c3a-9fa6-2ed77f1965b7\",\"type\":\"ResetTool\"},{\"id\":\"b2ca7510-de18-4a52-8659-e9254ce5c71e\",\"type\":\"HelpTool\"}]},\"id\":\"eca9f418-72d2-40c8-857f-35b51044ea7b\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"09827394-5246-4170-88da-e2cd1482ea91\",\"type\":\"Line\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"45043c64-327e-4f3b-888c-dcf0e5c6ef32\",\"type\":\"FixedTicker\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"442b5cfb-4241-49fb-a297-36a6bd9f20b1\",\"type\":\"LogTicker\"},{\"attributes\":{},\"id\":\"37c8308e-d153-4753-b711-b59fb519dab2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"979e010f-c6a9-4842-96ac-f88689a6dada\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7dff5652-a48a-47dd-9437-4b01ba0685f6\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"84259969-0cca-4e1b-8ade-c4ad1c93ccf6\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5f218fcc-1d84-45fe-b395-03df229f540e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2f7cfde8-8515-4b20-b0f1-d4e1d9672f46\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"fdd0dddc-7792-4e09-a29a-f29bfcd4f7e2\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"09827394-5246-4170-88da-e2cd1482ea91\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"6bdc16c9-17e5-4d5a-bf3d-1fa77586785e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"0428b69c-94e4-434d-ad24-d20fc190c996\",\"type\":\"LogTicker\"},{\"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\":\"5d377ba3-b638-408e-92e1-6e23a3b621fd\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":31321.93079477908,\"start\":0},\"id\":\"3f368687-b94c-426b-8c29-fb661a1ee04c\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5ecabf28-9c4c-44a3-ada4-3fe0bd09ac42\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c4c71fbe-072e-4757-a3a1-551c5c3c59ad\",\"type\":\"PanTool\"},{\"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\":\"59538c8d-3e90-418b-b7b4-ba08087b062d\",\"type\":\"Circle\"},{\"attributes\":{\"ticker\":null},\"id\":\"fb295f58-a2ac-497d-97f7-86b2d3b51af5\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"442b5cfb-4241-49fb-a297-36a6bd9f20b1\",\"type\":\"LogTicker\"}},\"id\":\"d7160638-617c-4c0f-bb0c-f5bfff3d21f6\",\"type\":\"Grid\"},{\"attributes\":{\"ticker\":null},\"id\":\"8db5adf0-f455-42b4-8d36-1354ff152315\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1bdaef1c-f54f-4f6a-ab1d-cb67270f1530\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d2d0628d-432b-4714-a5e8-25a3e66df80e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"0b119941-11b1-47a2-b14b-5ac71eb8e293\",\"type\":\"LogScale\"},{\"attributes\":{\"overlay\":{\"id\":\"5d377ba3-b638-408e-92e1-6e23a3b621fd\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"eba49210-1237-4080-a17f-2761f5bc7225\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"fb295f58-a2ac-497d-97f7-86b2d3b51af5\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2f51ce84-e5b3-409d-8f1b-4fbb270c8bd5\",\"type\":\"FixedTicker\"}},\"id\":\"8c02bdd4-4b5c-4d95-a749-7fa04125c89a\",\"type\":\"LogAxis\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"38240e99-7350-49a6-9c3c-040d51f05d87\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"078879e9-5db7-4b76-8007-fffa8f9730c9\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"a574073d-2f00-4786-a1d8-ed47e4040c48\",\"type\":\"LogScale\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a6a9d057-0b98-4112-b334-6bacc5db3a05\",\"type\":\"ResetTool\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"9543031a-8de0-48da-a1dd-a75c9ab641bc\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0428b69c-94e4-434d-ad24-d20fc190c996\",\"type\":\"LogTicker\"}},\"id\":\"03c44bcc-6431-428e-839c-1ec2b98e7e75\",\"type\":\"LogAxis\"},{\"attributes\":{\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d355639a-01d0-4735-a8de-b0569aa31d93\",\"type\":\"HelpTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"0428b69c-94e4-434d-ad24-d20fc190c996\",\"type\":\"LogTicker\"}},\"id\":\"1ad1ce52-417d-4838-a423-fe8e9056b62c\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ce0480fe-0149-4144-b70e-a056e89798e4\",\"type\":\"Line\"},{\"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\":\"2f7cfde8-8515-4b20-b0f1-d4e1d9672f46\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"be1f6fbc-5851-4d21-ae85-1fd9593b7f88\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ce0480fe-0149-4144-b70e-a056e89798e4\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3ebc6448-07c4-4cc8-926b-d4aeceb9cc87\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0bd1e049-7f7c-4b90-bf09-83a8471df0c7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"sizing_mode\":\"scale_width\",\"tabs\":[{\"id\":\"301c1ae5-1b44-4723-b4a7-ddf52c7b75b4\",\"type\":\"Panel\"},{\"id\":\"6c1d7dc0-96b6-4d64-8318-f106b14b8013\",\"type\":\"Panel\"}]},\"id\":\"a44defbc-092e-41ed-942b-e45ec08400c2\",\"type\":\"Tabs\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"84259969-0cca-4e1b-8ade-c4ad1c93ccf6\",\"type\":\"Line\"},{\"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\":\"9354aca2-a971-4152-8e45-4433c29020eb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"child\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"530e872f-e12e-43b3-bae1-4fd205766a55\",\"type\":\"Panel\"},{\"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\":\"d794b699-e505-4627-a344-1ea1b3fb7400\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"bef54520-5322-4ca1-b10b-bd7a958612ce\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2f3b9002-9c23-4511-a211-27121aca6ccf\",\"type\":\"PanTool\"},{\"attributes\":{\"items\":[{\"id\":\"7ee86d8e-aaca-49e6-98ef-df54b08ca22c\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f124406b-9443-4160-8a36-5e8ff2a0e3cc\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e11ed5f1-1ebf-4915-b5a1-30a482cb1488\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6746c2a9-3c54-4c2a-8db7-0b28ab0131e4\",\"type\":\"PanTool\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"dd6c280b-eeec-4d46-abe5-eabc52259eb7\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4c2a4d53-bb75-428d-83e8-622173694b69\",\"type\":\"BasicTicker\"}},\"id\":\"ddb913e7-9873-4553-ac97-0f17d8f6b73b\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#ff7f0e\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4e61e1a0-1560-4b11-be51-2b6275ca3033\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0acfd886-43d4-4f9f-a2c5-ecf9fb192a65\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"label\":{\"value\":\"df.loc[123456]\"},\"renderers\":[{\"id\":\"6bdc16c9-17e5-4d5a-bf3d-1fa77586785e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"7ee86d8e-aaca-49e6-98ef-df54b08ca22c\",\"type\":\"LegendItem\"},{\"attributes\":{\"overlay\":{\"id\":\"d794b699-e505-4627-a344-1ea1b3fb7400\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"033d307b-25d2-4c78-a2ca-55b7aa6776dd\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"below\":[{\"id\":\"6ce0e779-a46a-48ec-8f57-3781a741ae03\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"be155c0d-9b5f-4848-b4f6-b22e9701f149\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"6ce0e779-a46a-48ec-8f57-3781a741ae03\",\"type\":\"LinearAxis\"},{\"id\":\"13f285b0-2020-40e3-84fe-07495dcef15b\",\"type\":\"Grid\"},{\"id\":\"be155c0d-9b5f-4848-b4f6-b22e9701f149\",\"type\":\"LinearAxis\"},{\"id\":\"b9b78b82-fe2c-4914-b738-a216227d953c\",\"type\":\"Grid\"},{\"id\":\"5d377ba3-b638-408e-92e1-6e23a3b621fd\",\"type\":\"BoxAnnotation\"},{\"id\":\"f124406b-9443-4160-8a36-5e8ff2a0e3cc\",\"type\":\"Legend\"},{\"id\":\"6bdc16c9-17e5-4d5a-bf3d-1fa77586785e\",\"type\":\"GlyphRenderer\"},{\"id\":\"06f244a5-875b-414a-86b0-cf5f1510f659\",\"type\":\"GlyphRenderer\"},{\"id\":\"2bc38e1d-8b87-4c32-a6f1-034c097c3bd5\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"6a16830a-8055-444d-b1c3-0943d20d7af8\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"2f1a28ad-3f66-4982-9b38-c0fb99b6ec30\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"358248d9-cc3e-42a6-8e1f-50ffad65aa9c\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"b9085853-b3f3-47dc-874d-badc00adff20\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"6db7f938-d3af-4cb8-84f7-2665a36e4e41\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"7afbc3ea-c2de-4fb5-9b39-57e96ad846ca\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"6379c3cb-78c8-44c7-91bc-343dbcf97745\",\"type\":\"LinearScale\"}},\"id\":\"386c1bf6-22d2-47fe-8e35-7a476c946c70\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"232a2610-6f43-4055-bfba-663fffb7d2c4\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1f3e7b0a-2089-4d47-95d3-54aa79dde714\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"a3e58d5c-8354-470a-9b16-bf08489f3177\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"2bc38e1d-8b87-4c32-a6f1-034c097c3bd5\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0444590c-b214-44e5-bfec-f1484a4a72b4\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a088130f-b5b3-4086-bc37-7468c092f3fe\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2fe2ebeb-60fc-4c3a-9fa6-2ed77f1965b7\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9354aca2-a971-4152-8e45-4433c29020eb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"a088130f-b5b3-4086-bc37-7468c092f3fe\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"90f80085-ad41-41c9-9b54-9fb550cd155e\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"06f244a5-875b-414a-86b0-cf5f1510f659\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"b210c5fa-8db7-4330-95fe-132425468bc3\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b2ca7510-de18-4a52-8659-e9254ce5c71e\",\"type\":\"HelpTool\"},{\"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\":\"90f80085-ad41-41c9-9b54-9fb550cd155e\",\"type\":\"Circle\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"a7a9b5d6-8e55-4ea5-a7ad-68802c32f536\",\"type\":\"LogTicker\"},{\"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\":\"be1f6fbc-5851-4d21-ae85-1fd9593b7f88\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"4c2a4d53-bb75-428d-83e8-622173694b69\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a63597bd-78fe-4369-b617-18973330b782\",\"type\":\"Line\"},{\"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\":\"05bf4e94-d8c8-4973-a0bb-11b4e9df494f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d3eca823-a134-4155-aa61-732dffad87bc\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"48b0e332-865a-4203-a5bd-c60d02d56f7f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4e61e1a0-1560-4b11-be51-2b6275ca3033\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"eea87fa0-ce63-41f8-b245-008411b12f96\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"49d224cf-4497-4ee6-bdd3-2f9f41205b05\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"a3e58d5c-8354-470a-9b16-bf08489f3177\",\"type\":\"Line\"},{\"attributes\":{\"items\":[{\"id\":\"054637b9-f96c-478d-b2f9-6ca8ba682754\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ac336400-ee7c-49c6-881e-6cdae34b542e\",\"type\":\"Legend\"},{\"attributes\":{\"ticker\":null},\"id\":\"9543031a-8de0-48da-a1dd-a75c9ab641bc\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"7e97ff87-e121-498d-a5cb-4b85a01b2524\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"f51fdd22-c381-429e-aeb0-6db51de744e9\",\"type\":\"LogAxis\"}],\"left\":[{\"id\":\"4c9f06c5-06f5-4257-878f-318dd8b656fa\",\"type\":\"LogAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"f51fdd22-c381-429e-aeb0-6db51de744e9\",\"type\":\"LogAxis\"},{\"id\":\"db9319e0-d2e6-43eb-b338-3190d12f75d0\",\"type\":\"Grid\"},{\"id\":\"4c9f06c5-06f5-4257-878f-318dd8b656fa\",\"type\":\"LogAxis\"},{\"id\":\"1866bb35-6d2e-4e9f-aeb5-9ec2f63a12a9\",\"type\":\"Grid\"},{\"id\":\"de21297d-da85-4564-8dd2-d2886dc4dfde\",\"type\":\"BoxAnnotation\"},{\"id\":\"86be9e2b-bcc4-4718-863b-a408dafb938c\",\"type\":\"Legend\"},{\"id\":\"f2419fdb-c982-45ba-9048-c335498d6e8a\",\"type\":\"GlyphRenderer\"},{\"id\":\"c9166e96-3b08-4e9e-9869-52ba4c8d029a\",\"type\":\"GlyphRenderer\"},{\"id\":\"9aefa3b8-82d7-4a21-8c85-f35b834e71b0\",\"type\":\"GlyphRenderer\"},{\"id\":\"bb893b68-dcd2-46b2-a8cc-25894ff0a53d\",\"type\":\"GlyphRenderer\"},{\"id\":\"3d435679-8c69-4edc-a5c0-343270c4a84e\",\"type\":\"GlyphRenderer\"},{\"id\":\"e3480c34-34bf-4756-801b-405f20526015\",\"type\":\"GlyphRenderer\"},{\"id\":\"42753ecd-36c3-4801-813e-09a7ad783dc2\",\"type\":\"GlyphRenderer\"},{\"id\":\"656dd547-24ec-48c6-a29c-0ea71c1d2bcc\",\"type\":\"GlyphRenderer\"},{\"id\":\"5d0f4652-ed5f-4172-a8fa-054aa4588197\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"fd24402d-edab-471e-a427-3ab57d279aab\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"b66329d0-2a4f-4463-9fae-083a5d8976b2\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"5f5237b1-b10a-4462-a6fb-5ffd20195c1c\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1e175268-9366-41c6-a930-986f124b58ca\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"46de0d5e-7d7d-4166-b71d-8b45a02d7855\",\"type\":\"LogScale\"},\"y_range\":{\"id\":\"433e9355-ba33-45d3-8695-42191aa08ff4\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"b5d0bef2-cc96-4e41-937b-16f6a58e2cd4\",\"type\":\"LogScale\"}},\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"eea87fa0-ce63-41f8-b245-008411b12f96\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4c2a4d53-bb75-428d-83e8-622173694b69\",\"type\":\"BasicTicker\"}},\"id\":\"8de7f627-601e-409d-be8c-493887d323e1\",\"type\":\"Grid\"},{\"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\":\"21b94ed0-3aa5-49cd-a049-0ff6dabce54c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"child\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"eee69930-49cc-4b33-bb71-a1cf0f2fc9f3\",\"type\":\"Panel\"},{\"attributes\":{\"overlay\":{\"id\":\"63cab59e-ef8a-4bc0-80a4-aeb113d132cb\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"e9c8edb5-cf09-41f1-b9cd-b28de751b94a\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"514eaf4f-4d71-4888-a7d2-0457ccbd273f\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"ffffafe9-5769-42b0-9764-2c09a3ae11c2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1bdaef1c-f54f-4f6a-ab1d-cb67270f1530\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d3eca823-a134-4155-aa61-732dffad87bc\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"9aefa3b8-82d7-4a21-8c85-f35b834e71b0\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"a2b40cd3-d16e-4dda-97e4-4afb68da4d7b\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7a42cf30-5b74-4eb7-93d0-fcf4cc33c105\",\"type\":\"HelpTool\"},{\"attributes\":{\"label\":{\"value\":\"arithmetic\"},\"renderers\":[{\"id\":\"49d224cf-4497-4ee6-bdd3-2f9f41205b05\",\"type\":\"GlyphRenderer\"}]},\"id\":\"74ad2bdd-efb7-4069-9493-7c67ffb0a79b\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"ffffafe9-5769-42b0-9764-2c09a3ae11c2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Reductions\"},\"id\":\"fd24402d-edab-471e-a427-3ab57d279aab\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"1e175268-9366-41c6-a930-986f124b58ca\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"b66329d0-2a4f-4463-9fae-083a5d8976b2\",\"type\":\"ToolEvents\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"964c6571-a280-4a56-8ae7-058a7c8c7dac\",\"type\":\"PanTool\"},{\"id\":\"551b85ef-ddcc-4e90-a03a-172c2f4a6fd6\",\"type\":\"WheelZoomTool\"},{\"id\":\"5937ab3f-c4a2-4291-95b2-a77ff147bdb2\",\"type\":\"BoxZoomTool\"},{\"id\":\"85333157-2040-4678-9fc3-221cdb44c698\",\"type\":\"SaveTool\"},{\"id\":\"fc1d422d-d278-4e5a-996f-399e69bc0c36\",\"type\":\"ResetTool\"},{\"id\":\"8df6553c-c89c-41f8-9a7c-ced92142c909\",\"type\":\"HelpTool\"}]},\"id\":\"5f5237b1-b10a-4462-a6fb-5ffd20195c1c\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"6b6a2a00-d2b8-4d03-a5d3-864515596fda\",\"type\":\"LogTicker\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"3759e6fe-3207-46a2-81f8-78d38a395375\",\"type\":\"LogTicker\"},{\"attributes\":{\"callback\":null,\"end\":31167.568472113522,\"start\":0},\"id\":\"433e9355-ba33-45d3-8695-42191aa08ff4\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"6b15cbdc-6ac6-40d6-908e-19c4a1f7812d\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"6b6a2a00-d2b8-4d03-a5d3-864515596fda\",\"type\":\"LogTicker\"}},\"id\":\"db9319e0-d2e6-43eb-b338-3190d12f75d0\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"46de0d5e-7d7d-4166-b71d-8b45a02d7855\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"c36ecc38-b544-4519-b104-cf4f70671a07\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"40dda400-feef-44f3-81e0-7909b1db1f37\",\"type\":\"FixedTicker\"}},\"id\":\"f51fdd22-c381-429e-aeb0-6db51de744e9\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"b5d0bef2-cc96-4e41-937b-16f6a58e2cd4\",\"type\":\"LogScale\"},{\"attributes\":{\"axis_label\":\"MB/s\",\"formatter\":{\"id\":\"38b2a0c6-205e-455e-9d47-8caee8089d7a\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3759e6fe-3207-46a2-81f8-78d38a395375\",\"type\":\"LogTicker\"}},\"id\":\"4c9f06c5-06f5-4257-878f-318dd8b656fa\",\"type\":\"LogAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3759e6fe-3207-46a2-81f8-78d38a395375\",\"type\":\"LogTicker\"}},\"id\":\"1866bb35-6d2e-4e9f-aeb5-9ec2f63a12a9\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"247ce431-0974-4648-9d19-e7f553aab967\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"c36ecc38-b544-4519-b104-cf4f70671a07\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"ee2e0f24-eb8e-4be3-8aee-49f823645fd0\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"6b15cbdc-6ac6-40d6-908e-19c4a1f7812d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"247ce431-0974-4648-9d19-e7f553aab967\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"f2419fdb-c982-45ba-9048-c335498d6e8a\",\"type\":\"GlyphRenderer\"},{\"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\":\"de21297d-da85-4564-8dd2-d2886dc4dfde\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"964c6571-a280-4a56-8ae7-058a7c8c7dac\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"8y0AKWPAZkCdUmbwFEF2QI6UudUfxYVAYqt1iZwWkUDDRzQLwfGbQB6idyjfk55A/UKAURi0l0CkSi02kcaaQNjl7PoIv5pA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"e6ea3a87-6fc9-47d4-9dd9-315fbf5fb933\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"551b85ef-ddcc-4e90-a03a-172c2f4a6fd6\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"de21297d-da85-4564-8dd2-d2886dc4dfde\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5937ab3f-c4a2-4291-95b2-a77ff147bdb2\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"85333157-2040-4678-9fc3-221cdb44c698\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fc1d422d-d278-4e5a-996f-399e69bc0c36\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8df6553c-c89c-41f8-9a7c-ced92142c909\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"ee2e0f24-eb8e-4be3-8aee-49f823645fd0\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1396ad1a-2ad2-4580-a59d-c359b9d8768a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0b94999c-a333-45cd-b0a4-01a6ad7357f9\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e964efc8-d8de-4f2e-a619-42ddae36b6ed\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3d435679-8c69-4edc-a5c0-343270c4a84e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[2,4,8,16,32,64,128,256,512],\"y\":{\"__ndarray__\":\"CPDOA7wEdkDPvmrzVKmGQPPjMBfneZZAL4RSELzboUAewsNdADiwQGQLuqvxDLlAiDO3aHUuwUBjrjECPpnGQMOz+hDDrsRA\",\"dtype\":\"float64\",\"shape\":[9]}}},\"id\":\"eceb7f9c-0530-4f18-973e-669e90a03a4c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":null},\"id\":\"38b2a0c6-205e-455e-9d47-8caee8089d7a\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"items\":[{\"id\":\"371f4647-5b42-4d99-8362-a45c5885935b\",\"type\":\"LegendItem\"},{\"id\":\"0ccb06e1-88c8-430a-b811-fb2909b388ec\",\"type\":\"LegendItem\"},{\"id\":\"1893175f-5809-46ed-9a6a-2edf46c95274\",\"type\":\"LegendItem\"}],\"location\":\"bottom_right\",\"plot\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"86be9e2b-bcc4-4718-863b-a408dafb938c\",\"type\":\"Legend\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"91828742-312f-4a56-b514-7d4ad8faca53\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"df.std()\"},\"renderers\":[{\"id\":\"f2419fdb-c982-45ba-9048-c335498d6e8a\",\"type\":\"GlyphRenderer\"}]},\"id\":\"371f4647-5b42-4d99-8362-a45c5885935b\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"cores\",\"formatter\":{\"id\":\"7719480b-0d99-4181-bb01-432e325a9c2a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bcfbc7c5-b830-4241-9027-f79871350ff1\",\"type\":\"FixedTicker\"}},\"id\":\"6534f23e-3ce7-4766-95e6-629e73b83904\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0044aef0-f43b-49d9-876e-fa4848c9f8c9\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"eceb7f9c-0530-4f18-973e-669e90a03a4c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0044aef0-f43b-49d9-876e-fa4848c9f8c9\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"04ad31a2-1375-4a87-afce-1372ecebb653\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"c9166e96-3b08-4e9e-9869-52ba4c8d029a\",\"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\":\"04ad31a2-1375-4a87-afce-1372ecebb653\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"df[0].std()\"},\"renderers\":[{\"id\":\"9aefa3b8-82d7-4a21-8c85-f35b834e71b0\",\"type\":\"GlyphRenderer\"}]},\"id\":\"0ccb06e1-88c8-430a-b811-fb2909b388ec\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"9d00ddad-e7af-4dad-b2f5-84df54914dbb\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"e6ea3a87-6fc9-47d4-9dd9-315fbf5fb933\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"91828742-312f-4a56-b514-7d4ad8faca53\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"ec403bd5-fa7f-46c1-8afd-b1862f576ae8\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"bb893b68-dcd2-46b2-a8cc-25894ff0a53d\",\"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\":\"ec403bd5-fa7f-46c1-8afd-b1862f576ae8\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"end\":31167.568472113522,\"start\":0},\"id\":\"c98d9a1f-0948-49e0-a84d-f5a50fed0b31\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"6bdc3b2f-0042-4c09-8095-4f99b71da5d6\",\"type\":\"LinearScale\"},{\"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\":\"e455bce2-e8f3-48d5-a2d1-2697629b9c49\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#2ca02c\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0b94999c-a333-45cd-b0a4-01a6ad7357f9\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e964efc8-d8de-4f2e-a619-42ddae36b6ed\",\"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\":\"1396ad1a-2ad2-4580-a59d-c359b9d8768a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"df.groupby(0)[1].mean()\"},\"renderers\":[{\"id\":\"3d435679-8c69-4edc-a5c0-343270c4a84e\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1893175f-5809-46ed-9a6a-2edf46c95274\",\"type\":\"LegendItem\"},{\"attributes\":{\"plot\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9d00ddad-e7af-4dad-b2f5-84df54914dbb\",\"type\":\"BasicTicker\"}},\"id\":\"b5c76a65-5a18-411e-8f7d-0e21ebc37959\",\"type\":\"Grid\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"60b75a81-6821-4934-aeec-d96aaa18751e\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"e455bce2-e8f3-48d5-a2d1-2697629b9c49\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"60b75a81-6821-4934-aeec-d96aaa18751e\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"92e8150c-25f5-44e4-a5ef-a7ba705c24cb\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"e3480c34-34bf-4756-801b-405f20526015\",\"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\":\"92e8150c-25f5-44e4-a5ef-a7ba705c24cb\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"d6ee462f-986c-421f-9409-0174d1b5cdb5\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"adc07841-5a7b-4c45-ab00-ff5e5dcf3700\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"9585ed08-aec5-4e97-a12b-bed48033b8e8\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"adc07841-5a7b-4c45-ab00-ff5e5dcf3700\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"d56311bf-bd0c-4200-a711-1a6e27073c45\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"42753ecd-36c3-4801-813e-09a7ad783dc2\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d56311bf-bd0c-4200-a711-1a6e27073c45\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"68d8af1c-b23f-49f3-bc5c-a59087ac121d\",\"type\":\"PanTool\"},{\"id\":\"73a01eb6-d7c3-41ea-8884-8b37850d188c\",\"type\":\"WheelZoomTool\"},{\"id\":\"7d3fa7e3-65e5-439e-9c4a-8ed80399e694\",\"type\":\"BoxZoomTool\"},{\"id\":\"99c6f53f-6dcf-4b7b-9f5e-8112974c9621\",\"type\":\"SaveTool\"},{\"id\":\"1d60ddcc-21b8-429f-9de4-636f0ce584ea\",\"type\":\"ResetTool\"},{\"id\":\"df6f174b-51fd-4687-807e-0aa6cd4d537e\",\"type\":\"HelpTool\"}]},\"id\":\"2cb48842-6945-4b6a-a0dc-deea5d1f376a\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"9345ff2f-0914-499c-86ea-4bf86dde854f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"c11a8351-a227-42c3-9aa9-88d2027b255f\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c8d09de4-8397-4447-9b87-3aa6bf725ceb\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"656dd547-24ec-48c6-a29c-0ea71c1d2bcc\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,90187.75092977297]}},\"id\":\"9585ed08-aec5-4e97-a12b-bed48033b8e8\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"44daba6e-366a-4973-9ca0-e8830dc5a790\",\"type\":\"ToolEvents\"},{\"attributes\":{\"child\":{\"id\":\"d00646a3-8873-4c61-8360-5c5ddb7918ca\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"log\"},\"id\":\"301c1ae5-1b44-4723-b4a7-ddf52c7b75b4\",\"type\":\"Panel\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c11a8351-a227-42c3-9aa9-88d2027b255f\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c8d09de4-8397-4447-9b87-3aa6bf725ceb\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,46595.0987549684]}},\"id\":\"9345ff2f-0914-499c-86ea-4bf86dde854f\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"0f644b8c-4097-4132-8512-0022f1b4ac32\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ba75d43e-90df-4a6d-8b12-b58e43d11d96\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9425d244-b139-41dc-87cc-16423a244da6\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5d0f4652-ed5f-4172-a8fa-054aa4588197\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"DataFrames: Reductions\"},\"id\":\"200ad24f-acbf-4a62-92e2-131eabf96f36\",\"type\":\"Title\"},{\"attributes\":{\"line_color\":{\"value\":\"gray\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ba75d43e-90df-4a6d-8b12-b58e43d11d96\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_dash\":[6],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9425d244-b139-41dc-87cc-16423a244da6\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[0,512],\"y\":[0,231102.94226687078]}},\"id\":\"0f644b8c-4097-4132-8512-0022f1b4ac32\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"child\":{\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"title\":\"linear\"},\"id\":\"6c1d7dc0-96b6-4d64-8318-f106b14b8013\",\"type\":\"Panel\"},{\"attributes\":{\"callback\":null,\"start\":0},\"id\":\"90539d2a-a297-434d-874f-6d23b13c7dab\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"6534f23e-3ce7-4766-95e6-629e73b83904\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"ddb913e7-9873-4553-ac97-0f17d8f6b73b\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"6534f23e-3ce7-4766-95e6-629e73b83904\",\"type\":\"LinearAxis\"},{\"id\":\"b5c76a65-5a18-411e-8f7d-0e21ebc37959\",\"type\":\"Grid\"},{\"id\":\"ddb913e7-9873-4553-ac97-0f17d8f6b73b\",\"type\":\"LinearAxis\"},{\"id\":\"8de7f627-601e-409d-be8c-493887d323e1\",\"type\":\"Grid\"},{\"id\":\"debf6c66-2133-4df0-ba56-cca3b6a13468\",\"type\":\"BoxAnnotation\"},{\"id\":\"aa6182d3-7ae0-4e4b-8fcf-b6a6ff2a555b\",\"type\":\"Legend\"},{\"id\":\"99e9a0fd-f426-4223-bd89-b75dac2ed571\",\"type\":\"GlyphRenderer\"},{\"id\":\"9398161d-9543-4c1c-a77b-5f85583c2b38\",\"type\":\"GlyphRenderer\"},{\"id\":\"27a84d55-6cb3-4d05-8721-b3b86614c1eb\",\"type\":\"GlyphRenderer\"},{\"id\":\"c8de9eb6-cb51-4874-a8cb-da9cac68506d\",\"type\":\"GlyphRenderer\"},{\"id\":\"8caa9036-7e7a-4740-a437-c6b3bbc53135\",\"type\":\"GlyphRenderer\"},{\"id\":\"d8014137-e5dd-46b3-becc-689600634480\",\"type\":\"GlyphRenderer\"},{\"id\":\"775c1afb-25d5-4cc2-befe-837b6c189436\",\"type\":\"GlyphRenderer\"},{\"id\":\"8499e948-dc4c-4818-9da9-7752737afffa\",\"type\":\"GlyphRenderer\"},{\"id\":\"0cadf576-dd59-49e4-8e4f-4c0689742b85\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"200ad24f-acbf-4a62-92e2-131eabf96f36\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"44daba6e-366a-4973-9ca0-e8830dc5a790\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"2cb48842-6945-4b6a-a0dc-deea5d1f376a\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"90539d2a-a297-434d-874f-6d23b13c7dab\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"d6ee462f-986c-421f-9409-0174d1b5cdb5\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"c98d9a1f-0948-49e0-a84d-f5a50fed0b31\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"6bdc3b2f-0042-4c09-8095-4f99b71da5d6\",\"type\":\"LinearScale\"}},\"id\":\"cc748fec-5f8f-45f7-9d88-c2584d79a852\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[2,4,8,16,32,64,128,256,512]},\"id\":\"40dda400-feef-44f3-81e0-7909b1db1f37\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"0cac19c0-48a9-4c06-a456-0f883c7cebf1\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"46c96f3f-d890-4fb3-b4dc-c0c2c502f9ea\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"0cac19c0-48a9-4c06-a456-0f883c7cebf1\",\"type\":\"LinearAxis\"},{\"id\":\"3c631a0d-31ba-435c-aec8-6b19638cfcfd\",\"type\":\"Grid\"},{\"id\":\"46c96f3f-d890-4fb3-b4dc-c0c2c502f9ea\",\"type\":\"LinearAxis\"},{\"id\":\"15bb5338-007f-4603-87c1-c2d4f75fc01f\",\"type\":\"Grid\"},{\"id\":\"3d6fdd79-9b67-4903-a304-de8089bcfc65\",\"type\":\"BoxAnnotation\"},{\"id\":\"ac336400-ee7c-49c6-881e-6cdae34b542e\",\"type\":\"Legend\"},{\"id\":\"2bd9227c-766d-4b22-9746-674d59ddedc6\",\"type\":\"GlyphRenderer\"},{\"id\":\"cf023f4e-c42a-4928-87f2-5b5a72a251bc\",\"type\":\"GlyphRenderer\"},{\"id\":\"20699d3a-8847-4b9f-b351-ea7d4227a586\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"5100bb2f-1331-48b6-a217-886cc7eb39ea\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"6c167313-0321-4265-b4af-efa0a27b5ea2\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"04c0b220-eb22-4956-a120-316d660e3f1e\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"078879e9-5db7-4b76-8007-fffa8f9730c9\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"3291e527-9ee8-44ae-9743-df24a525c75f\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"542fad3e-90d7-4e02-8b2c-6028a92fdf85\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"fb9e98e7-d1a2-4474-944c-2d4c5e88debd\",\"type\":\"LinearScale\"}},\"id\":\"b3e1d284-2128-44f3-9af6-d933d2c5a15e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"root_ids\":[\"7ad96955-325f-40d0-bbcc-3935e5dafd4c\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.6\"}};\n",
" var render_items = [{\"docid\":\"5d100740-604e-4f81-8126-ee86e21bf6b5\",\"elementid\":\"0bb89115-6fd1-4dd3-aae7-ac1914161f37\",\"modelid\":\"7ad96955-325f-40d0-bbcc-3935e5dafd4c\"}];\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(\"0bb89115-6fd1-4dd3-aae7-ac1914161f37\")).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": [
"show(grid)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from bokeh.embed import components\n",
"\n",
"script, divs = components(list(figures.values()))"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": false
},
"source": [
"```python\n",
"with open('/home/mrocklin/workspace/blog/_posts/work/2017-06-27-scaling.md', 'at') as f:\n",
" \n",
" for div in divs:\n",
" f.write(div)\n",
" f.write('\\n\\n')\n",
" f.write(script)\n",
"```"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.0"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment