Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Only attempt to import np/pd once in basevalidators #1690

Merged
merged 1 commit into from
Jul 27, 2019

Conversation

miriad
Copy link
Contributor

@miriad miriad commented Jul 26, 2019

Use get_module to import numpy and pandas once at the load of _plotly_utils.basevalidators

Significantly speeds up graph rendering when using large (10K entry)
pandas dataframe columns.

Graph rendering time changed when using Dash, updating a graph after a slider change from 1200-1500ms to 240-350ms by avoiding
many (~10K) calls to get_module().

2 potential downsides, but both seem minor:

1.) numpy and pandas will only be attempted to be imported once. If they're somehow added after the application has started, it would have previously worked, now will require application restart to get numpy / pandas functionality

2.) Loading the numpy and pandas modules (if available), even when they won't be used.

Both of these seem pretty minor in the grand scheme of things, particularly with the significant performance difference in graph setup.

@jonmmease
Copy link
Contributor

Hi @miriad,

Thanks for taking a look at this. Could you add a reproducible benchmark to the issue to show where you're seeing the improvement? Something using %%time in the notebook is fine. Also, can you add before/after benchmarks for the import time for the main plotly module? Thanks!

@miriad
Copy link
Contributor Author

miriad commented Jul 26, 2019

Absolutely. I'll work on making a generalized benchmark for our use case.

I'm not familiar with using jupyter notebooks, but I'm sure I can get a benchmark using the timeit module.

@jonmmease
Copy link
Contributor

thanks! yeah, no need to use a notebook. timeit is fine.

@miriad
Copy link
Contributor Author

miriad commented Jul 26, 2019

Module load (from editable install, so not compiled) before changes: 656ms

`(venv) [zcorneli@zcornelius-t470p plotly.py]$ python3 -X importtime -c 'import plotly.graph_objs' import time: self [us] | cumulative | imported package import time: 94 | 94 | zipimport import time: 457 | 457 | _frozen_importlib_external import time: 54 | 54 | _codecs import time: 427 | 480 | codecs import time: 388 | 388 | encodings.aliases import time: 512 | 1379 | encodings import time: 226 | 226 | encodings.utf_8 import time: 109 | 109 | _signal import time: 280 | 280 | encodings.latin_1 import time: 41 | 41 | _abc import time: 242 | 283 | abc import time: 256 | 538 | io import time: 67 | 67 | _stat import time: 259 | 326 | stat import time: 234 | 234 | genericpath import time: 262 | 496 | posixpath import time: 1023 | 1023 | _collections_abc import time: 549 | 2392 | os import time: 206 | 206 | __builtin__ import time: 86 | 86 | _locale import time: 158 | 243 | _bootlocale import time: 911 | 911 | sitecustomize import time: 1370 | 5120 | site import time: 296 | 296 | __future__ import time: 79 | 79 | _operator import time: 315 | 394 | operator import time: 161 | 161 | keyword import time: 193 | 193 | _heapq import time: 181 | 374 | heapq import time: 93 | 93 | itertools import time: 251 | 251 | reprlib import time: 61 | 61 | _collections import time: 890 | 2220 | collections import time: 363 | 363 | types import time: 691 | 1053 | enum import time: 75 | 75 | _sre import time: 357 | 357 | sre_constants import time: 533 | 889 | sre_parse import time: 412 | 1375 | sre_compile import time: 66 | 66 | _functools import time: 650 | 716 | functools import time: 195 | 195 | copyreg import time: 648 | 3985 | re import time: 295 | 295 | _struct import time: 151 | 445 | struct import time: 972 | 1417 | six import time: 470 | 470 | warnings import time: 706 | 706 | contextlib import time: 359 | 359 | _weakrefset import time: 689 | 1047 | weakref import time: 177 | 177 | org import time: 27 | 204 | org.python import time: 33 | 236 | org.python.core import time: 336 | 1617 | copy import time: 273 | 273 | _plotly_utils import time: 532 | 532 | numbers import time: 708 | 708 | collections.abc import time: 1443 | 2682 | _decimal import time: 211 | 2892 | decimal import time: 216 | 216 | _json import time: 512 | 728 | json.scanner import time: 572 | 1299 | json.decoder import time: 482 | 482 | json.encoder import time: 393 | 2173 | json import time: 344 | 344 | importlib import time: 116 | 116 | time import time: 173 | 173 | token import time: 922 | 1095 | tokenize import time: 227 | 1321 | linecache import time: 372 | 1693 | traceback import time: 38 | 38 | _string import time: 770 | 808 | string import time: 661 | 661 | threading import time: 42 | 42 | atexit import time: 887 | 4204 | logging import time: 238 | 4786 | _plotly_utils.optional_imports import time: 335 | 10457 | _plotly_utils.utils import time: 601 | 601 | plotly.subplots import time: 145 | 145 | plotly.optional_imports import time: 286 | 286 | binascii import time: 255 | 541 | base64 import time: 1270 | 1270 | textwrap import time: 232 | 232 | _uuid import time: 441 | 672 | uuid import time: 382 | 382 | PIL._version import time: 1978 | 4840 | _plotly_utils.basevalidators import time: 187 | 187 | plotly.animation import time: 335 | 335 | pprint import time: 203 | 538 | plotly.utils import time: 254 | 792 | plotly.callbacks import time: 1225 | 1225 | plotly.validators import time: 1144 | 29800 | plotly.basedatatypes import time: 216 | 216 | plotly.graph_objs.waterfall.totals.marker import time: 258 | 473 | plotly.graph_objs.waterfall.totals import time: 209 | 209 | plotly.graph_objs.waterfall.increasing.marker import time: 178 | 386 | plotly.graph_objs.waterfall.increasing import time: 167 | 167 | plotly.graph_objs.waterfall.hoverlabel import time: 241 | 241 | plotly.graph_objs.waterfall.decreasing.marker import time: 189 | 430 | plotly.graph_objs.waterfall.decreasing import time: 165 | 165 | plotly.graph_objs.waterfall.connector import time: 759 | 2378 | plotly.graph_objs.waterfall import time: 359 | 359 | plotly.graph_objs.volume.slices import time: 171 | 171 | plotly.graph_objs.volume.hoverlabel import time: 236 | 236 | plotly.graph_objs.volume.colorbar.title import time: 330 | 565 | plotly.graph_objs.volume.colorbar import time: 218 | 218 | plotly.graph_objs.volume.caps import time: 692 | 2003 | plotly.graph_objs.volume import time: 226 | 226 | plotly.graph_objs.violin.unselected import time: 198 | 198 | plotly.graph_objs.violin.selected import time: 157 | 157 | plotly.graph_objs.violin.marker import time: 161 | 161 | plotly.graph_objs.violin.hoverlabel import time: 147 | 147 | plotly.graph_objs.violin.box import time: 537 | 1423 | plotly.graph_objs.violin import time: 211 | 211 | plotly.graph_objs.table.hoverlabel import time: 220 | 220 | plotly.graph_objs.table.header import time: 221 | 221 | plotly.graph_objs.table.cells import time: 461 | 1112 | plotly.graph_objs.table import time: 224 | 224 | plotly.graph_objs.surface.hoverlabel import time: 279 | 279 | plotly.graph_objs.surface.contours.z import time: 186 | 186 | plotly.graph_objs.surface.contours.y import time: 174 | 174 | plotly.graph_objs.surface.contours.x import time: 345 | 982 | plotly.graph_objs.surface.contours import time: 260 | 260 | plotly.graph_objs.surface.colorbar.title import time: 253 | 512 | plotly.graph_objs.surface.colorbar import time: 563 | 2280 | plotly.graph_objs.surface import time: 204 | 204 | plotly.graph_objs.sunburst.marker import time: 208 | 208 | plotly.graph_objs.sunburst.hoverlabel import time: 474 | 886 | plotly.graph_objs.sunburst import time: 213 | 213 | plotly.graph_objs.streamtube.hoverlabel import time: 197 | 197 | plotly.graph_objs.streamtube.colorbar.title import time: 311 | 507 | plotly.graph_objs.streamtube.colorbar import time: 519 | 1238 | plotly.graph_objs.streamtube import time: 241 | 241 | plotly.graph_objs.splom.unselected import time: 194 | 194 | plotly.graph_objs.splom.selected import time: 256 | 256 | plotly.graph_objs.splom.marker.colorbar.title import time: 289 | 545 | plotly.graph_objs.splom.marker.colorbar import time: 402 | 946 | plotly.graph_objs.splom.marker import time: 186 | 186 | plotly.graph_objs.splom.hoverlabel import time: 175 | 175 | plotly.graph_objs.splom.dimension import time: 535 | 2274 | plotly.graph_objs.splom import time: 238 | 238 | plotly.graph_objs.scatterternary.unselected import time: 197 | 197 | plotly.graph_objs.scatterternary.selected import time: 580 | 580 | plotly.graph_objs.scatterternary.marker.colorbar.title import time: 795 | 1374 | plotly.graph_objs.scatterternary.marker.colorbar import time: 601 | 1975 | plotly.graph_objs.scatterternary.marker import time: 416 | 416 | plotly.graph_objs.scatterternary.hoverlabel import time: 1052 | 3876 | plotly.graph_objs.scatterternary import time: 266 | 266 | plotly.graph_objs.scatterpolargl.unselected import time: 213 | 213 | plotly.graph_objs.scatterpolargl.selected import time: 205 | 205 | plotly.graph_objs.scatterpolargl.marker.colorbar.title import time: 318 | 523 | plotly.graph_objs.scatterpolargl.marker.colorbar import time: 433 | 956 | plotly.graph_objs.scatterpolargl.marker import time: 182 | 182 | plotly.graph_objs.scatterpolargl.hoverlabel import time: 639 | 2254 | plotly.graph_objs.scatterpolargl import time: 229 | 229 | plotly.graph_objs.scatterpolar.unselected import time: 204 | 204 | plotly.graph_objs.scatterpolar.selected import time: 208 | 208 | plotly.graph_objs.scatterpolar.marker.colorbar.title import time: 288 | 496 | plotly.graph_objs.scatterpolar.marker.colorbar import time: 503 | 998 | plotly.graph_objs.scatterpolar.marker import time: 189 | 189 | plotly.graph_objs.scatterpolar.hoverlabel import time: 600 | 2218 | plotly.graph_objs.scatterpolar import time: 214 | 214 | plotly.graph_objs.scattermapbox.unselected import time: 187 | 187 | plotly.graph_objs.scattermapbox.selected import time: 203 | 203 | plotly.graph_objs.scattermapbox.marker.colorbar.title import time: 275 | 478 | plotly.graph_objs.scattermapbox.marker.colorbar import time: 384 | 862 | plotly.graph_objs.scattermapbox.marker import time: 191 | 191 | plotly.graph_objs.scattermapbox.hoverlabel import time: 500 | 1952 | plotly.graph_objs.scattermapbox import time: 230 | 230 | plotly.graph_objs.scattergl.unselected import time: 248 | 248 | plotly.graph_objs.scattergl.selected import time: 203 | 203 | plotly.graph_objs.scattergl.marker.colorbar.title import time: 272 | 474 | plotly.graph_objs.scattergl.marker.colorbar import time: 387 | 861 | plotly.graph_objs.scattergl.marker import time: 189 | 189 | plotly.graph_objs.scattergl.hoverlabel import time: 698 | 2224 | plotly.graph_objs.scattergl import time: 245 | 245 | plotly.graph_objs.scattergeo.unselected import time: 241 | 241 | plotly.graph_objs.scattergeo.selected import time: 258 | 258 | plotly.graph_objs.scattergeo.marker.colorbar.title import time: 282 | 540 | plotly.graph_objs.scattergeo.marker.colorbar import time: 432 | 971 | plotly.graph_objs.scattergeo.marker import time: 236 | 236 | plotly.graph_objs.scattergeo.hoverlabel import time: 596 | 2289 | plotly.graph_objs.scattergeo import time: 241 | 241 | plotly.graph_objs.scattercarpet.unselected import time: 201 | 201 | plotly.graph_objs.scattercarpet.selected import time: 197 | 197 | plotly.graph_objs.scattercarpet.marker.colorbar.title import time: 287 | 484 | plotly.graph_objs.scattercarpet.marker.colorbar import time: 438 | 921 | plotly.graph_objs.scattercarpet.marker import time: 214 | 214 | plotly.graph_objs.scattercarpet.hoverlabel import time: 912 | 2487 | plotly.graph_objs.scattercarpet import time: 288 | 288 | plotly.graph_objs.scatter3d.projection import time: 291 | 291 | plotly.graph_objs.scatter3d.marker.colorbar.title import time: 291 | 582 | plotly.graph_objs.scatter3d.marker.colorbar import time: 460 | 1042 | plotly.graph_objs.scatter3d.marker import time: 271 | 271 | plotly.graph_objs.scatter3d.line.colorbar.title import time: 374 | 645 | plotly.graph_objs.scatter3d.line.colorbar import time: 375 | 1020 | plotly.graph_objs.scatter3d.line import time: 212 | 212 | plotly.graph_objs.scatter3d.hoverlabel import time: 777 | 3336 | plotly.graph_objs.scatter3d import time: 282 | 282 | plotly.graph_objs.scatter.unselected import time: 235 | 235 | plotly.graph_objs.scatter.selected import time: 198 | 198 | plotly.graph_objs.scatter.marker.colorbar.title import time: 299 | 497 | plotly.graph_objs.scatter.marker.colorbar import time: 501 | 997 | plotly.graph_objs.scatter.marker import time: 193 | 193 | plotly.graph_objs.scatter.hoverlabel import time: 903 | 2609 | plotly.graph_objs.scatter import time: 208 | 208 | plotly.graph_objs.sankey.node.hoverlabel import time: 295 | 502 | plotly.graph_objs.sankey.node import time: 208 | 208 | plotly.graph_objs.sankey.link.hoverlabel import time: 321 | 528 | plotly.graph_objs.sankey.link import time: 198 | 198 | plotly.graph_objs.sankey.hoverlabel import time: 505 | 1732 | plotly.graph_objs.sankey import time: 197 | 197 | plotly.graph_objs.pointcloud.marker import time: 186 | 186 | plotly.graph_objs.pointcloud.hoverlabel import time: 346 | 729 | plotly.graph_objs.pointcloud import time: 259 | 259 | plotly.graph_objs.pie.title import time: 184 | 184 | plotly.graph_objs.pie.marker import time: 197 | 197 | plotly.graph_objs.pie.hoverlabel import time: 522 | 1160 | plotly.graph_objs.pie import time: 216 | 216 | plotly.graph_objs.parcoords.line.colorbar.title import time: 636 | 851 | plotly.graph_objs.parcoords.line.colorbar import time: 332 | 1183 | plotly.graph_objs.parcoords.line import time: 514 | 1697 | plotly.graph_objs.parcoords import time: 202 | 202 | plotly.graph_objs.parcats.line.colorbar.title import time: 278 | 480 | plotly.graph_objs.parcats.line.colorbar import time: 428 | 907 | plotly.graph_objs.parcats.line import time: 382 | 1288 | plotly.graph_objs.parcats import time: 198 | 198 | plotly.graph_objs.ohlc.increasing import time: 193 | 193 | plotly.graph_objs.ohlc.hoverlabel import time: 221 | 221 | plotly.graph_objs.ohlc.decreasing import time: 354 | 964 | plotly.graph_objs.ohlc import time: 250 | 250 | plotly.graph_objs.mesh3d.hoverlabel import time: 199 | 199 | plotly.graph_objs.mesh3d.colorbar.title import time: 264 | 462 | plotly.graph_objs.mesh3d.colorbar import time: 584 | 1296 | plotly.graph_objs.mesh3d import time: 261 | 261 | plotly.graph_objs.isosurface.slices import time: 233 | 233 | plotly.graph_objs.isosurface.hoverlabel import time: 197 | 197 | plotly.graph_objs.isosurface.colorbar.title import time: 294 | 490 | plotly.graph_objs.isosurface.colorbar import time: 217 | 217 | plotly.graph_objs.isosurface.caps import time: 675 | 1874 | plotly.graph_objs.isosurface import time: 293 | 293 | plotly.graph_objs.histogram2dcontour.hoverlabel import time: 252 | 252 | plotly.graph_objs.histogram2dcontour.contours import time: 621 | 621 | plotly.graph_objs.histogram2dcontour.colorbar.title import time: 522 | 1142 | plotly.graph_objs.histogram2dcontour.colorbar import time: 791 | 2476 | plotly.graph_objs.histogram2dcontour import time: 258 | 258 | plotly.graph_objs.histogram2d.hoverlabel import time: 300 | 300 | plotly.graph_objs.histogram2d.colorbar.title import time: 265 | 565 | plotly.graph_objs.histogram2d.colorbar import time: 850 | 1672 | plotly.graph_objs.histogram2d import time: 325 | 325 | plotly.graph_objs.histogram.unselected import time: 204 | 204 | plotly.graph_objs.histogram.selected import time: 209 | 209 | plotly.graph_objs.histogram.marker.colorbar.title import time: 385 | 594 | plotly.graph_objs.histogram.marker.colorbar import time: 357 | 950 | plotly.graph_objs.histogram.marker import time: 190 | 190 | plotly.graph_objs.histogram.hoverlabel import time: 666 | 2333 | plotly.graph_objs.histogram import time: 299 | 299 | plotly.graph_objs.heatmapgl.hoverlabel import time: 199 | 199 | plotly.graph_objs.heatmapgl.colorbar.title import time: 261 | 459 | plotly.graph_objs.heatmapgl.colorbar import time: 404 | 1162 | plotly.graph_objs.heatmapgl import time: 550 | 550 | plotly.graph_objs.heatmap.hoverlabel import time: 256 | 256 | plotly.graph_objs.heatmap.colorbar.title import time: 271 | 526 | plotly.graph_objs.heatmap.colorbar import time: 457 | 1533 | plotly.graph_objs.heatmap import time: 260 | 260 | plotly.graph_objs.funnelarea.title import time: 229 | 229 | plotly.graph_objs.funnelarea.marker import time: 191 | 191 | plotly.graph_objs.funnelarea.hoverlabel import time: 399 | 1078 | plotly.graph_objs.funnelarea import time: 239 | 239 | plotly.graph_objs.funnel.marker.colorbar.title import time: 288 | 526 | plotly.graph_objs.funnel.marker.colorbar import time: 502 | 1028 | plotly.graph_objs.funnel.marker import time: 211 | 211 | plotly.graph_objs.funnel.hoverlabel import time: 186 | 186 | plotly.graph_objs.funnel.connector import time: 491 | 1914 | plotly.graph_objs.funnel import time: 296 | 296 | plotly.graph_objs.contourcarpet.hoverlabel import time: 187 | 187 | plotly.graph_objs.contourcarpet.contours import time: 244 | 244 | plotly.graph_objs.contourcarpet.colorbar.title import time: 273 | 516 | plotly.graph_objs.contourcarpet.colorbar import time: 535 | 1532 | plotly.graph_objs.contourcarpet import time: 214 | 214 | plotly.graph_objs.contour.hoverlabel import time: 173 | 173 | plotly.graph_objs.contour.contours import time: 236 | 236 | plotly.graph_objs.contour.colorbar.title import time: 329 | 565 | plotly.graph_objs.contour.colorbar import time: 636 | 1585 | plotly.graph_objs.contour import time: 253 | 253 | plotly.graph_objs.cone.hoverlabel import time: 355 | 355 | plotly.graph_objs.cone.colorbar.title import time: 291 | 645 | plotly.graph_objs.cone.colorbar import time: 657 | 1555 | plotly.graph_objs.cone import time: 324 | 324 | plotly.graph_objs.choropleth.unselected import time: 268 | 268 | plotly.graph_objs.choropleth.selected import time: 237 | 237 | plotly.graph_objs.choropleth.marker import time: 209 | 209 | plotly.graph_objs.choropleth.hoverlabel import time: 257 | 257 | plotly.graph_objs.choropleth.colorbar.title import time: 340 | 596 | plotly.graph_objs.choropleth.colorbar import time: 717 | 2347 | plotly.graph_objs.choropleth import time: 233 | 233 | plotly.graph_objs.carpet.hoverlabel import time: 200 | 200 | plotly.graph_objs.carpet.baxis.title import time: 306 | 506 | plotly.graph_objs.carpet.baxis import time: 197 | 197 | plotly.graph_objs.carpet.aaxis.title import time: 278 | 475 | plotly.graph_objs.carpet.aaxis import time: 772 | 1984 | plotly.graph_objs.carpet import time: 202 | 202 | plotly.graph_objs.candlestick.increasing import time: 256 | 256 | plotly.graph_objs.candlestick.hoverlabel import time: 152 | 152 | plotly.graph_objs.candlestick.decreasing import time: 342 | 950 | plotly.graph_objs.candlestick import time: 207 | 207 | plotly.graph_objs.box.unselected import time: 220 | 220 | plotly.graph_objs.box.selected import time: 158 | 158 | plotly.graph_objs.box.marker import time: 167 | 167 | plotly.graph_objs.box.hoverlabel import time: 349 | 1098 | plotly.graph_objs.box import time: 251 | 251 | plotly.graph_objs.barpolar.unselected import time: 174 | 174 | plotly.graph_objs.barpolar.selected import time: 212 | 212 | plotly.graph_objs.barpolar.marker.colorbar.title import time: 288 | 500 | plotly.graph_objs.barpolar.marker.colorbar import time: 403 | 902 | plotly.graph_objs.barpolar.marker import time: 159 | 159 | plotly.graph_objs.barpolar.hoverlabel import time: 815 | 2299 | plotly.graph_objs.barpolar import time: 232 | 232 | plotly.graph_objs.bar.unselected import time: 175 | 175 | plotly.graph_objs.bar.selected import time: 204 | 204 | plotly.graph_objs.bar.marker.colorbar.title import time: 292 | 496 | plotly.graph_objs.bar.marker.colorbar import time: 402 | 897 | plotly.graph_objs.bar.marker import time: 228 | 228 | plotly.graph_objs.bar.hoverlabel import time: 690 | 2220 | plotly.graph_objs.bar import time: 214 | 214 | plotly.graph_objs.area.hoverlabel import time: 260 | 474 | plotly.graph_objs.area import time: 207 | 207 | plotly.graph_objs.layout.yaxis.title import time: 403 | 610 | plotly.graph_objs.layout.yaxis import time: 265 | 265 | plotly.graph_objs.layout.xaxis.title import time: 185 | 185 | plotly.graph_objs.layout.xaxis.rangeslider import time: 217 | 217 | plotly.graph_objs.layout.xaxis.rangeselector import time: 444 | 1110 | plotly.graph_objs.layout.xaxis import time: 243 | 243 | plotly.graph_objs.layout.updatemenu import time: 299 | 299 | plotly.graph_objs.layout.title import time: 254 | 254 | plotly.graph_objs.layout.ternary.caxis.title import time: 439 | 693 | plotly.graph_objs.layout.ternary.caxis import time: 623 | 623 | plotly.graph_objs.layout.ternary.baxis.title import time: 623 | 1246 | plotly.graph_objs.layout.ternary.baxis import time: 233 | 233 | plotly.graph_objs.layout.ternary.aaxis.title import time: 496 | 728 | plotly.graph_objs.layout.ternary.aaxis import time: 881 | 3546 | plotly.graph_objs.layout.ternary import time: 299 | 299 | plotly.graph_objs.layout.template.data import time: 386 | 685 | plotly.graph_objs.layout.template import time: 210 | 210 | plotly.graph_objs.layout.slider.currentvalue import time: 342 | 551 | plotly.graph_objs.layout.slider import time: 184 | 184 | plotly.graph_objs.layout.shape import time: 207 | 207 | plotly.graph_objs.layout.scene.zaxis.title import time: 323 | 529 | plotly.graph_objs.layout.scene.zaxis import time: 256 | 256 | plotly.graph_objs.layout.scene.yaxis.title import time: 249 | 505 | plotly.graph_objs.layout.scene.yaxis import time: 212 | 212 | plotly.graph_objs.layout.scene.xaxis.title import time: 252 | 463 | plotly.graph_objs.layout.scene.xaxis import time: 246 | 246 | plotly.graph_objs.layout.scene.camera import time: 196 | 196 | plotly.graph_objs.layout.scene.annotation.hoverlabel import time: 297 | 492 | plotly.graph_objs.layout.scene.annotation import time: 1029 | 3263 | plotly.graph_objs.layout.scene import time: 215 | 215 | plotly.graph_objs.layout.polar.radialaxis.title import time: 345 | 560 | plotly.graph_objs.layout.polar.radialaxis import time: 214 | 214 | plotly.graph_objs.layout.polar.angularaxis import time: 487 | 1260 | plotly.graph_objs.layout.polar import time: 210 | 210 | plotly.graph_objs.layout.mapbox.layer.symbol import time: 327 | 536 | plotly.graph_objs.layout.mapbox.layer import time: 334 | 870 | plotly.graph_objs.layout.mapbox import time: 163 | 163 | plotly.graph_objs.layout.legend import time: 219 | 219 | plotly.graph_objs.layout.hoverlabel import time: 176 | 176 | plotly.graph_objs.layout.grid import time: 196 | 196 | plotly.graph_objs.layout.geo.projection import time: 327 | 523 | plotly.graph_objs.layout.geo import time: 212 | 212 | plotly.graph_objs.layout.coloraxis.colorbar.title import time: 306 | 517 | plotly.graph_objs.layout.coloraxis.colorbar import time: 409 | 926 | plotly.graph_objs.layout.coloraxis import time: 230 | 230 | plotly.graph_objs.layout.annotation.hoverlabel import time: 262 | 491 | plotly.graph_objs.layout.annotation import time: 2731 | 17844 | plotly.graph_objs.layout import time: 1223 | 1223 | plotly.graph_objs._figure import time: 198 | 198 | IPython.core import time: 259 | 456 | IPython.core.getipython import time: 128 | 128 | IPython.core.release import time: 181 | 181 | fnmatch import time: 475 | 656 | glob import time: 74 | 74 | errno import time: 261 | 261 | zlib import time: 268 | 268 | _compression import time: 261 | 261 | _bz2 import time: 320 | 849 | bz2 import time: 332 | 332 | _lzma import time: 294 | 625 | lzma import time: 68 | 68 | pwd import time: 193 | 193 | grp import time: 1328 | 3394 | shutil import time: 170 | 170 | _opcode import time: 325 | 494 | opcode import time: 469 | 963 | dis import time: 237 | 237 | importlib.machinery import time: 1594 | 2793 | inspect import time: 172 | 172 | traitlets.utils import time: 206 | 377 | traitlets.utils.getargspec import time: 145 | 145 | ipython_genutils._version import time: 185 | 329 | ipython_genutils import time: 710 | 710 | locale import time: 111 | 821 | ipython_genutils.encoding import time: 861 | 861 | signal import time: 279 | 279 | _posixsubprocess import time: 268 | 268 | select import time: 839 | 839 | math import time: 942 | 1781 | selectors import time: 613 | 3800 | subprocess import time: 2593 | 6393 | platform import time: 362 | 7903 | ipython_genutils.py3compat import time: 149 | 8051 | traitlets.utils.importstring import time: 211 | 211 | traitlets.utils.sentinel import time: 156 | 156 | traitlets.utils.bunch import time: 8266 | 19852 | traitlets.traitlets import time: 155 | 155 | traitlets._version import time: 271 | 20277 | traitlets import time: 1455 | 1455 | decorator import time: 995 | 995 | gettext import time: 788 | 1782 | argparse import time: 78 | 78 | _ast import time: 412 | 489 | ast import time: 1545 | 1545 | _hashlib import time: 281 | 281 | _blake2 import time: 420 | 420 | _sha3 import time: 405 | 2649 | hashlib import time: 155 | 155 | _bisect import time: 332 | 486 | bisect import time: 215 | 215 | _random import time: 426 | 3774 | random import time: 182 | 3956 | ipython_genutils.path import time: 870 | 7096 | traitlets.config.loader import time: 230 | 230 | ipython_genutils.text import time: 406 | 7731 | traitlets.config.configurable import time: 144 | 144 | ipython_genutils.importstring import time: 1383 | 10712 | traitlets.config.application import time: 213 | 31201 | traitlets.config import time: 21 | 31221 | traitlets.config.application import time: 522 | 522 | importlib.abc import time: 409 | 930 | importlib.util import time: 1019 | 1019 | pkgutil import time: 209 | 209 | urllib import time: 880 | 1088 | urllib.parse import time: 1611 | 4647 | pydoc import time: 300 | 300 | bdb import time: 154 | 154 | IPython.utils import time: 149 | 149 | IPython.utils.ipstruct import time: 311 | 459 | IPython.utils.coloransi import time: 1037 | 1037 | pygments.util import time: 194 | 1231 | pygments import time: 247 | 1477 | IPython.utils.colorable import time: 443 | 2378 | IPython.utils.PyColorize import time: 118 | 118 | IPython.utils.encoding import time: 265 | 382 | IPython.utils.py3compat import time: 166 | 166 | IPython.core.excolors import time: 155 | 155 | IPython.testing import time: 218 | 373 | IPython.testing.skipdoctest import time: 219 | 219 | cmd import time: 224 | 224 | codeop import time: 254 | 477 | code import time: 564 | 1259 | pdb import time: 481 | 5489 | IPython.core.debugger import time: 198 | 198 | IPython.core.display_trap import time: 271 | 271 | pexpect.exceptions import time: 179 | 179 | pexpect.utils import time: 206 | 206 | pexpect.expect import time: 247 | 247 | termios import time: 210 | 457 | tty import time: 161 | 617 | pty import time: 170 | 170 | fcntl import time: 195 | 195 | resource import time: 279 | 279 | ptyprocess.util import time: 362 | 1005 | ptyprocess.ptyprocess import time: 246 | 1251 | ptyprocess import time: 218 | 218 | pexpect.spawnbase import time: 322 | 2407 | pexpect.pty_spawn import time: 150 | 150 | pexpect.run import time: 238 | 3448 | pexpect import time: 331 | 331 | shlex import time: 162 | 493 | IPython.utils._process_common import time: 184 | 4123 | IPython.utils._process_posix import time: 222 | 4344 | IPython.utils.process import time: 147 | 147 | IPython.utils.decorators import time: 235 | 4725 | IPython.utils.path import time: 134 | 134 | IPython.utils.data import time: 156 | 156 | IPython.utils.terminal import time: 1140 | 16486 | IPython.core.ultratb import time: 99 | 99 | IPython.utils._sysinfo import time: 161 | 260 | IPython.utils.sysinfo import time: 319 | 17064 | IPython.core.crashhandler import time: 443 | 443 | tempfile import time: 142 | 142 | IPython.utils.importstring import time: 142 | 727 | IPython.paths import time: 267 | 993 | IPython.core.profiledir import time: 912 | 54238 | IPython.core.application import time: 150 | 150 | IPython.terminal import time: 160 | 160 | IPython.core.compilerop import time: 223 | 223 | IPython.core.error import time: 226 | 226 | nt import time: 152 | 152 | nt import time: 146 | 146 | nt import time: 262 | 784 | ntpath import time: 672 | 1456 | pathlib import time: 679 | 2134 | IPython.utils.text import time: 416 | 2772 | IPython.core.magic_arguments import time: 189 | 189 | getopt import time: 138 | 138 | winreg import time: 275 | 412 | mimetypes import time: 547 | 958 | IPython.core.display import time: 298 | 1255 | IPython.core.page import time: 216 | 216 | getpass import time: 214 | 430 | IPython.lib.security import time: 154 | 584 | IPython.lib import time: 1108 | 1108 | _datetime import time: 829 | 1936 | datetime import time: 533 | 3051 | IPython.lib.pretty import time: 539 | 539 | IPython.utils.openpy import time: 194 | 194 | IPython.utils.dir2 import time: 227 | 227 | IPython.utils.wildcard import time: 1073 | 1073 | pygments.lexers._mapping import time: 446 | 446 | pygments.modeline import time: 145 | 145 | pygments.plugin import time: 315 | 1978 | pygments.lexers import time: 148 | 148 | pygments.filter import time: 283 | 283 | pygments.token import time: 383 | 665 | pygments.filters import time: 269 | 269 | pygments.regexopt import time: 706 | 1786 | pygments.lexer import time: 362 | 362 | pygments.unistring import time: 843 | 2990 | pygments.lexers.python import time: 299 | 299 | pygments.formatters._mapping import time: 336 | 635 | pygments.formatters import time: 156 | 156 | pygments.styles import time: 171 | 326 | pygments.formatter import time: 298 | 298 | ctags import time: 391 | 1015 | pygments.formatters.html import time: 760 | 12639 | IPython.core.oinspect import time: 1619 | 1619 | typing import time: 1230 | 2848 | IPython.core.inputtransformer2 import time: 582 | 16256 | IPython.core.magic import time: 162 | 162 | concurrent import time: 443 | 443 | concurrent.futures._base import time: 193 | 797 | concurrent.futures import time: 328 | 328 | _socket import time: 1830 | 2158 | socket import time: 914 | 914 | _ssl import time: 2678 | 3591 | ssl import time: 310 | 310 | asyncio.constants import time: 112 | 112 | asyncio.format_helpers import time: 148 | 259 | asyncio.base_futures import time: 119 | 119 | asyncio.log import time: 307 | 683 | asyncio.coroutines import time: 161 | 161 | _contextvars import time: 217 | 377 | contextvars import time: 127 | 127 | asyncio.base_tasks import time: 298 | 424 | _asyncio import time: 441 | 1241 | asyncio.events import time: 223 | 223 | asyncio.futures import time: 204 | 204 | asyncio.protocols import time: 314 | 314 | asyncio.transports import time: 354 | 668 | asyncio.sslproto import time: 301 | 301 | asyncio.tasks import time: 817 | 10988 | asyncio.base_events import time: 412 | 412 | asyncio.locks import time: 153 | 153 | asyncio.runners import time: 232 | 232 | asyncio.queues import time: 333 | 333 | asyncio.streams import time: 262 | 262 | asyncio.subprocess import time: 210 | 210 | asyncio.base_subprocess import time: 459 | 459 | asyncio.selector_events import time: 541 | 1210 | asyncio.unix_events import time: 274 | 13859 | asyncio import time: 262 | 262 | runpy import time: 209 | 209 | cPickle import time: 258 | 258 | _compat_pickle import time: 194 | 194 | org import time: 28 | 222 | org.python import time: 16 | 237 | org.python.core import time: 287 | 287 | _pickle import time: 857 | 1637 | pickle import time: 349 | 2195 | pickleshare import time: 174 | 174 | IPython.core.autocall import time: 299 | 299 | IPython.core.macro import time: 631 | 631 | IPython.core.splitinput import time: 1295 | 2396 | IPython.core.prefilter import time: 524 | 524 | IPython.core.alias import time: 292 | 292 | IPython.core.builtin_trap import time: 203 | 203 | backcall.backcall import time: 317 | 519 | backcall import time: 387 | 906 | IPython.core.events import time: 284 | 284 | IPython.core.displayhook import time: 226 | 226 | IPython.core.displaypub import time: 215 | 215 | IPython.core.extensions import time: 126 | 126 | IPython.utils.sentinel import time: 1477 | 1602 | IPython.core.formatters import time: 566 | 566 | _sqlite3 import time: 237 | 803 | sqlite3.dbapi2 import time: 200 | 1002 | sqlite3 import time: 2139 | 3141 | IPython.core.history import time: 233 | 233 | IPython.core.logger import time: 213 | 213 | IPython.core.payload import time: 175 | 175 | IPython.core.usage import time: 965 | 965 | html.entities import time: 657 | 1621 | html import time: 434 | 2055 | IPython.lib.display import time: 178 | 2232 | IPython.display import time: 383 | 383 | IPython.utils.capture import time: 589 | 972 | IPython.utils.io import time: 180 | 180 | IPython.core.hooks import time: 199 | 379 | IPython.utils.strdispatch import time: 217 | 217 | IPython.utils.syspathcontext import time: 181 | 181 | IPython.utils.tempdir import time: 169 | 169 | IPython.utils.contexts import time: 195 | 195 | docrepr import time: 17 | 211 | docrepr.sphinxify import time: 171 | 171 | IPython.core.async_helpers import time: 2559 | 33604 | IPython.core.interactiveshell import time: 116 | 116 | prompt_toolkit.log import time: 298 | 414 | prompt_toolkit.eventloop.base import time: 67 | 67 | six.moves import time: 109 | 109 | wcwidth.table_wide import time: 161 | 161 | wcwidth.table_zero import time: 176 | 445 | wcwidth.wcwidth import time: 228 | 672 | wcwidth import time: 176 | 176 | prompt_toolkit.cache import time: 352 | 1265 | prompt_toolkit.utils import time: 179 | 1443 | prompt_toolkit.eventloop.defaults import time: 159 | 159 | prompt_toolkit.eventloop.context import time: 240 | 399 | prompt_toolkit.eventloop.future import time: 207 | 2048 | prompt_toolkit.eventloop.coroutine import time: 252 | 252 | _queue import time: 279 | 531 | queue import time: 45 | 575 | six.moves.queue import time: 204 | 778 | prompt_toolkit.eventloop.async_generator import time: 145 | 145 | prompt_toolkit.eventloop.event import time: 243 | 3626 | prompt_toolkit.eventloop import time: 34 | 3659 | prompt_toolkit.eventloop.context import time: 160 | 3819 | prompt_toolkit.application.current import time: 170 | 170 | prompt_toolkit.application.run_in_terminal import time: 397 | 397 | prompt_toolkit.filters.base import time: 115 | 115 | prompt_toolkit.enums import time: 605 | 719 | prompt_toolkit.filters.app import time: 150 | 150 | prompt_toolkit.filters.utils import time: 221 | 221 | prompt_toolkit.filters.cli import time: 253 | 1738 | prompt_toolkit.filters import time: 333 | 2071 | prompt_toolkit.auto_suggest import time: 137 | 137 | prompt_toolkit.selection import time: 334 | 470 | prompt_toolkit.clipboard.base import time: 169 | 169 | prompt_toolkit.clipboard.in_memory import time: 196 | 834 | prompt_toolkit.clipboard import time: 380 | 380 | prompt_toolkit.completion.base import time: 202 | 202 | prompt_toolkit.completion.filesystem import time: 182 | 182 | prompt_toolkit.completion.word_completer import time: 1061 | 1061 | prompt_toolkit.document import time: 391 | 1451 | prompt_toolkit.completion.fuzzy_completer import time: 183 | 2395 | prompt_toolkit.completion import time: 289 | 289 | prompt_toolkit.history import time: 269 | 269 | prompt_toolkit.keys import time: 475 | 743 | prompt_toolkit.key_binding.key_bindings import time: 130 | 872 | prompt_toolkit.key_binding import time: 191 | 1063 | prompt_toolkit.key_binding.vi_state import time: 212 | 1274 | prompt_toolkit.search import time: 295 | 295 | prompt_toolkit.validation import time: 764 | 11906 | prompt_toolkit.buffer import time: 259 | 259 | prompt_toolkit.input.base import time: 157 | 157 | prompt_toolkit.input.defaults import time: 182 | 598 | prompt_toolkit.input import time: 21 | 618 | prompt_toolkit.input.base import time: 164 | 164 | prompt_toolkit.input.typeahead import time: 124 | 124 | prompt_toolkit.key_binding.bindings import time: 121 | 121 | prompt_toolkit.key_binding.bindings.scroll import time: 247 | 491 | prompt_toolkit.key_binding.bindings.page_navigation import time: 411 | 411 | prompt_toolkit.key_binding.key_processor import time: 161 | 161 | prompt_toolkit.key_binding.bindings.completion import time: 327 | 487 | prompt_toolkit.key_binding.bindings.named_commands import time: 185 | 1082 | prompt_toolkit.key_binding.bindings.basic import time: 291 | 291 | prompt_toolkit.key_binding.bindings.emacs import time: 237 | 237 | prompt_toolkit.input.ansi_escape_sequences import time: 659 | 896 | prompt_toolkit.input.vt100_parser import time: 492 | 492 | prompt_toolkit.key_binding.digraphs import time: 677 | 2064 | prompt_toolkit.key_binding.bindings.vi import time: 215 | 215 | prompt_toolkit.formatted_text.base import time: 153 | 153 | xml import time: 211 | 211 | xml.dom.domreg import time: 371 | 734 | xml.dom import time: 166 | 166 | xml.dom.minicompat import time: 116 | 116 | xml.dom.NodeFilter import time: 368 | 483 | xml.dom.xmlbuilder import time: 1498 | 2879 | xml.dom.minidom import time: 189 | 3067 | prompt_toolkit.formatted_text.html import time: 398 | 398 | prompt_toolkit.layout.screen import time: 386 | 783 | prompt_toolkit.output.base import time: 172 | 172 | prompt_toolkit.output.defaults import time: 154 | 154 | prompt_toolkit.output.color_depth import time: 139 | 1248 | prompt_toolkit.output import time: 369 | 369 | prompt_toolkit.styles.base import time: 201 | 201 | prompt_toolkit.styles.named_colors import time: 417 | 617 | prompt_toolkit.styles.style import time: 293 | 910 | prompt_toolkit.styles.defaults import time: 158 | 158 | prompt_toolkit.styles.pygments import time: 213 | 213 | colorsys import time: 449 | 662 | prompt_toolkit.styles.style_transformation import time: 232 | 2328 | prompt_toolkit.styles import time: 34 | 2361 | prompt_toolkit.styles.base import time: 233 | 233 | array import time: 469 | 4308 | prompt_toolkit.output.vt100 import time: 405 | 4713 | prompt_toolkit.formatted_text.ansi import time: 192 | 192 | prompt_toolkit.formatted_text.pygments import time: 160 | 160 | prompt_toolkit.formatted_text.utils import time: 247 | 8592 | prompt_toolkit.formatted_text import time: 307 | 307 | prompt_toolkit.lexers.base import time: 406 | 406 | prompt_toolkit.lexers.pygments import time: 229 | 942 | prompt_toolkit.lexers import time: 226 | 226 | prompt_toolkit.mouse_events import time: 145 | 145 | prompt_toolkit.layout.utils import time: 831 | 975 | prompt_toolkit.layout.processors import time: 804 | 11537 | prompt_toolkit.layout.controls import time: 232 | 232 | prompt_toolkit.layout.dimension import time: 320 | 320 | prompt_toolkit.layout.margins import time: 1493 | 13581 | prompt_toolkit.layout.containers import time: 253 | 253 | prompt_toolkit.layout.layout import time: 443 | 443 | prompt_toolkit.layout.menus import time: 188 | 14464 | prompt_toolkit.layout import time: 22 | 14486 | prompt_toolkit.layout.screen import time: 132 | 132 | prompt_toolkit.layout.mouse_handlers import time: 388 | 519 | prompt_toolkit.renderer import time: 266 | 15270 | prompt_toolkit.key_binding.bindings.mouse import time: 145 | 145 | prompt_toolkit.key_binding.bindings.cpr import time: 172 | 19022 | prompt_toolkit.key_binding.defaults import time: 148 | 148 | prompt_toolkit.key_binding.emacs_state import time: 133 | 133 | prompt_toolkit.layout.dummy import time: 470 | 32949 | prompt_toolkit.application.application import time: 159 | 159 | prompt_toolkit.application.dummy import time: 297 | 33404 | prompt_toolkit.application import time: 105 | 105 | prompt_toolkit.key_binding.bindings.focus import time: 286 | 286 | prompt_toolkit.widgets.toolbars import time: 546 | 832 | prompt_toolkit.widgets.base import time: 178 | 178 | prompt_toolkit.widgets.dialogs import time: 272 | 272 | prompt_toolkit.widgets.menus import time: 163 | 1443 | prompt_toolkit.widgets import time: 244 | 1791 | prompt_toolkit.shortcuts.dialogs import time: 133 | 133 | prompt_toolkit.key_binding.bindings.auto_suggest import time: 143 | 143 | prompt_toolkit.key_binding.bindings.open_in_editor import time: 466 | 741 | prompt_toolkit.shortcuts.prompt import time: 171 | 171 | prompt_toolkit.shortcuts.utils import time: 491 | 491 | prompt_toolkit.shortcuts.progress_bar.formatters import time: 323 | 813 | prompt_toolkit.shortcuts.progress_bar.base import time: 173 | 985 | prompt_toolkit.shortcuts.progress_bar import time: 213 | 3898 | prompt_toolkit.shortcuts import time: 230 | 37531 | prompt_toolkit import time: 18 | 37548 | prompt_toolkit.enums import time: 189 | 189 | prompt_toolkit.patch_stdout import time: 818 | 818 | pygments.style import time: 256 | 256 | unicodedata import time: 542 | 542 | IPython.core.latex_symbols import time: 218 | 218 | IPython.utils.generics import time: 188 | 188 | parso._compatibility import time: 363 | 363 | parso.utils import time: 303 | 854 | parso.tree import time: 111 | 111 | parso.python import time: 146 | 146 | parso.python.token import time: 1021 | 1278 | parso.python.tokenize import time: 198 | 1475 | parso.pgen2.grammar_parser import time: 361 | 1836 | parso.pgen2.generator import time: 153 | 1988 | parso.pgen2 import time: 18 | 2006 | parso.pgen2.generator import time: 292 | 3150 | parso.parser import time: 527 | 527 | difflib import time: 414 | 414 | parso.python.prefix import time: 1289 | 1703 | parso.python.tree import time: 301 | 2003 | parso.python.parser import time: 651 | 3180 | parso.python.diff import time: 58 | 58 | gc import time: 218 | 218 | cPickle import time: 4779 | 5054 | parso.cache import time: 349 | 349 | parso.normalizer import time: 1126 | 1474 | parso.python.errors import time: 459 | 459 | parso.python.pep8 import time: 178 | 178 | parso.file_io import time: 377 | 10719 | parso.grammar import time: 209 | 14077 | parso import time: 252 | 252 | jedi.file_io import time: 192 | 192 | cPickle import time: 482 | 925 | jedi._compatibility import time: 273 | 273 | jedi.parser_utils import time: 199 | 199 | colorama import time: 196 | 395 | jedi.debug import time: 147 | 147 | jedi.settings import time: 172 | 172 | jedi.cache import time: 510 | 510 | jedi.evaluate.utils import time: 174 | 174 | jedi.evaluate.cache import time: 281 | 281 | jedi.common.context import time: 148 | 429 | jedi.common import time: 204 | 204 | jedi.evaluate.helpers import time: 541 | 1173 | jedi.evaluate.base_context import time: 134 | 134 | jedi.common.utils import time: 226 | 1705 | jedi.evaluate.sys_path import time: 206 | 206 | jedi.evaluate.recursion import time: 245 | 450 | jedi.evaluate.flow_analysis import time: 391 | 391 | jedi.evaluate.names import time: 777 | 1616 | jedi.evaluate.filters import time: 312 | 312 | jedi.evaluate.lazy_context import time: 147 | 147 | jedi.evaluate.compiled.getattr_static import time: 703 | 849 | jedi.evaluate.compiled.access import time: 252 | 252 | jedi.evaluate.signature import time: 1185 | 4213 | jedi.evaluate.compiled.context import time: 232 | 4444 | jedi.evaluate.compiled import time: 274 | 274 | jedi.evaluate.analysis import time: 151 | 151 | jedi.evaluate.gradual import time: 313 | 313 | jedi.evaluate.context.module import time: 914 | 914 | jedi.evaluate.context.iterable import time: 500 | 500 | jedi.evaluate.docstrings import time: 261 | 761 | jedi.evaluate.param import time: 496 | 2170 | jedi.evaluate.arguments import time: 110 | 110 | jedi.evaluate.parser_cache import time: 500 | 609 | jedi.evaluate.context.function import time: 387 | 3165 | jedi.evaluate.context.klass import time: 625 | 625 | jedi.evaluate.context.instance import time: 137 | 4238 | jedi.evaluate.context import time: 20 | 4258 | jedi.evaluate.context.module import time: 1144 | 1144 | jedi.evaluate.gradual.typing import time: 276 | 5676 | jedi.evaluate.gradual.stub_context import time: 343 | 6169 | jedi.evaluate.gradual.typeshed import time: 506 | 13097 | jedi.evaluate.imports import time: 136 | 136 | jedi.evaluate.gradual.conversion import time: 212 | 348 | jedi.evaluate.finder import time: 220 | 220 | jedi.evaluate.gradual.annotation import time: 433 | 999 | jedi.evaluate.syntax_tree import time: 385 | 14990 | jedi.evaluate import time: 19 | 15009 | jedi.evaluate.utils import time: 155 | 155 | pydoc_data import time: 968 | 968 | pydoc_data.topics import time: 252 | 1374 | jedi.api.keywords import time: 534 | 16917 | jedi.api.classes import time: 244 | 244 | jedi.evaluate.compiled.mixed import time: 243 | 487 | jedi.api.interpreter import time: 508 | 508 | jedi.api.helpers import time: 274 | 274 | jedi.api.completion import time: 302 | 302 | filecmp import time: 193 | 193 | jedi.evaluate.compiled.subprocess.functions import time: 210 | 210 | jedi.api.exceptions import time: 437 | 839 | jedi.evaluate.compiled.subprocess import time: 481 | 1621 | jedi.api.environment import time: 236 | 236 | jedi.api.project import time: 152 | 152 | jedi.evaluate.usages import time: 171 | 171 | jedi.evaluate.gradual.utils import time: 768 | 37117 | jedi.api import time: 260 | 37376 | jedi import time: 1148 | 39539 | IPython.core.completer import time: 379 | 379 | IPython.terminal.ptutils import time: 376 | 376 | IPython.terminal.shortcuts import time: 342 | 40634 | IPython.terminal.debugger import time: 165 | 165 | IPython.lib.clipboard import time: 723 | 888 | IPython.terminal.magics import time: 259 | 259 | IPython.terminal.pt_inputhooks import time: 287 | 287 | IPython.terminal.prompts import time: 986 | 81605 | IPython.terminal.interactiveshell import time: 760 | 760 | IPython.core.magics.auto import time: 3217 | 3217 | IPython.core.magics.basic import time: 242 | 242 | email import time: 904 | 904 | http import time: 444 | 444 | email.errors import time: 271 | 271 | email.quoprimime import time: 143 | 143 | email.base64mime import time: 165 | 165 | quopri import time: 112 | 276 | email.encoders import time: 216 | 492 | email.charset import time: 1240 | 2145 | email.header import time: 449 | 449 | calendar import time: 193 | 641 | email._parseaddr import time: 599 | 1239 | email.utils import time: 319 | 3702 | email._policybase import time: 588 | 4733 | email.feedparser import time: 241 | 4973 | email.parser import time: 198 | 198 | uu import time: 312 | 312 | email._encoded_words import time: 160 | 160 | email.iterators import time: 690 | 1359 | email.message import time: 1101 | 8336 | http.client import time: 210 | 210 | urllib.response import time: 406 | 615 | urllib.error import time: 1450 | 10642 | urllib.request import time: 1248 | 11890 | IPython.core.magics.code import time: 394 | 394 | IPython.core.magics.config import time: 1158 | 1158 | IPython.core.magics.display import time: 247 | 247 | timeit import time: 276 | 276 | _lsprof import time: 294 | 294 | profile import time: 229 | 798 | cProfile import time: 616 | 616 | pstats import time: 157 | 157 | IPython.utils.module_paths import time: 148 | 148 | IPython.utils.timing import time: 2639 | 4602 | IPython.core.magics.execution import time: 499 | 499 | IPython.core.magics.extension import time: 2030 | 2030 | IPython.core.magics.history import time: 741 | 741 | IPython.core.magics.logging import time: 1307 | 1307 | IPython.core.magics.namespace import time: 2363 | 2363 | IPython.core.magics.osm import time: 668 | 668 | IPython.core.magics.packaging import time: 291 | 291 | IPython.core.pylabtools import time: 1750 | 2041 | IPython.core.magics.pylab import time: 257 | 257 | IPython.lib.backgroundjobs import time: 1382 | 1639 | IPython.core.magics.script import time: 509 | 33811 | IPython.core.magics import time: 476 | 476 | IPython.core.shellapp import time: 153 | 153 | IPython.extensions import time: 438 | 591 | IPython.extensions.storemagic import time: 697 | 35573 | IPython.terminal.ipapp import time: 1205 | 171322 | IPython.terminal.embed import time: 160 | 160 | IPython.utils.frame import time: 435 | 226737 | IPython import time: 209 | 209 | ipywidgets._version import time: 191 | 191 | ipykernel._version import time: 174 | 174 | jupyter_client._version import time: 392 | 392 | _ctypes import time: 223 | 223 | ctypes._endian import time: 959 | 1573 | ctypes import time: 120 | 120 | zmq.libzmq import time: 150 | 150 | zmq.backend.select import time: 1585 | 1585 | zmq.backend.cython.constants import time: 194 | 194 | zmq.backend.cython.error import time: 51 | 51 | zmq.backend.cython.time import time: 54 | 54 | zmq.backend.cython.threading import time: 75 | 75 | zmq.backend.cython.threading import time: 92 | 92 | zmq.backend.cython.zmq import time: 74 | 74 | zmq.backend.cython.zmq import time: 31 | 104 | zmq.backend.cython.zmq.error import time: 290 | 290 | zmq.error import time: 346 | 1009 | zmq.backend.cython.message import time: 43 | 43 | zmq.backend.cython.zmq import time: 37 | 79 | zmq.backend.cython.zmq.error import time: 223 | 302 | zmq.backend.cython.context import time: 43 | 43 | zmq.backend.cython.copy import time: 46 | 46 | zmq.backend.cython.time import time: 31 | 31 | zmq.backend.cython.sys import time: 60 | 60 | zmq.backend.cython.random import time: 54 | 54 | zmq.backend.cython.struct import time: 30 | 30 | zmq.backend.cython.codecs import time: 30 | 30 | zmq.backend.cython.cPickle import time: 201 | 201 | cPickle import time: 49 | 49 | zmq.backend.cython.pickle import time: 61 | 61 | zmq.backend.cython.zmq import time: 46 | 46 | zmq.backend.cython.zmq import time: 12 | 58 | zmq.backend.cython.zmq.backend import time: 30 | 88 | zmq.backend.cython.zmq.backend.cython import time: 30 | 30 | zmq.backend.cython.zmq import time: 13 | 43 | zmq.backend.cython.zmq.error import time: 371 | 1101 | zmq.backend.cython.socket import time: 36 | 36 | zmq.backend.cython.zmq import time: 17 | 53 | zmq.backend.cython.zmq.error import time: 209 | 261 | zmq.backend.cython.utils import time: 40 | 40 | zmq.backend.cython.sys import time: 47 | 47 | zmq.backend.cython.time import time: 61 | 61 | zmq.backend.cython.warnings import time: 43 | 43 | zmq.backend.cython.zmq import time: 13 | 56 | zmq.backend.cython.zmq.error import time: 260 | 463 | zmq.backend.cython._poll import time: 136 | 136 | zmq.backend.cython._version import time: 44 | 44 | zmq.backend.cython.zmq import time: 17 | 60 | zmq.backend.cython.zmq.error import time: 213 | 273 | zmq.backend.cython._device import time: 39 | 39 | zmq.backend.cython.zmq import time: 16 | 55 | zmq.backend.cython.zmq.error import time: 209 | 263 | zmq.backend.cython._proxy_steerable import time: 523 | 6104 | zmq.backend.cython import time: 221 | 6473 | zmq.backend import time: 109 | 109 | zmq.utils import time: 414 | 522 | zmq.utils.constant_names import time: 439 | 961 | zmq.sugar.constants import time: 145 | 145 | zmq.sugar.attrsettr import time: 145 | 145 | zmq.sugar.poll import time: 107 | 107 | zmq.utils.strtypes import time: 193 | 193 | simplejson import time: 179 | 179 | jsonlib2 import time: 162 | 639 | zmq.utils.jsonapi import time: 150 | 150 | cPickle import time: 485 | 1418 | zmq.sugar.socket import time: 448 | 2010 | zmq.sugar.context import time: 186 | 186 | zmq.sugar.frame import time: 201 | 201 | zmq.sugar.tracker import time: 137 | 137 | zmq.sugar.version import time: 122 | 122 | zmq.sugar.stopwatch import time: 441 | 4056 | zmq.sugar import time: 431 | 12652 | zmq import time: 569 | 569 | jupyter_client.localinterfaces import time: 167 | 167 | jupyter_core.version import time: 279 | 446 | jupyter_core import time: 186 | 631 | jupyter_core.paths import time: 574 | 14424 | jupyter_client.connect import time: 118 | 118 | traitlets.log import time: 215 | 333 | jupyter_client.launcher import time: 174 | 174 | jupyter_client.channelsabc import time: 198 | 371 | jupyter_client.channels import time: 154 | 154 | jupyter_client.clientabc import time: 266 | 790 | jupyter_client.client import time: 1386 | 1386 | jupyter_client.kernelspec import time: 179 | 179 | jupyter_client.managerabc import time: 372 | 1936 | jupyter_client.manager import time: 141 | 141 | jupyter_client.blocking.channels import time: 309 | 450 | jupyter_client.blocking.client import time: 172 | 622 | jupyter_client.blocking import time: 272 | 272 | jupyter_client.multikernelmanager import time: 292 | 18839 | jupyter_client import time: 186 | 19025 | ipykernel.connect import time: 200 | 19415 | ipykernel import time: 308 | 308 | hmac import time: 156 | 156 | cPickle import time: 230 | 230 | tornado import time: 737 | 737 | logging.handlers import time: 249 | 249 | tornado.speedups import time: 707 | 956 | tornado.util import time: 1067 | 2022 | tornado.escape import time: 248 | 248 | colorama import time: 850 | 850 | _curses import time: 369 | 1219 | curses import time: 522 | 4746 | tornado.log import time: 536 | 536 | tornado.concurrent import time: 844 | 1380 | tornado.ioloop import time: 182 | 182 | tornado.platform import time: 681 | 681 | tornado.gen import time: 517 | 1380 | tornado.platform.asyncio import time: 352 | 8085 | zmq.eventloop.ioloop import time: 144 | 8229 | zmq.eventloop import time: 33 | 8262 | zmq.eventloop.ioloop import time: 216 | 216 | cPickle import time: 67 | 67 | tornado.stack_context import time: 311 | 593 | zmq.eventloop.zmqstream import time: 156 | 156 | dateutil._version import time: 185 | 341 | dateutil import time: 128 | 128 | dateutil._common import time: 333 | 460 | dateutil.relativedelta import time: 212 | 212 | dateutil.tz._common import time: 206 | 206 | dateutil.tz._factories import time: 84 | 84 | six.moves.winreg import time: 224 | 308 | dateutil.tz.win import time: 158 | 158 | contextmanager import time: 813 | 1694 | dateutil.tz.tz import time: 222 | 1916 | dateutil.tz import time: 738 | 3113 | dateutil.parser._parser import time: 333 | 333 | dateutil.parser.isoparser import time: 252 | 4038 | dateutil.parser import time: 763 | 763 | _strptime import time: 712 | 5512 | jupyter_client.jsonutil import time: 905 | 905 | jupyter_client.adapter import time: 627 | 16359 | jupyter_client.session import time: 363 | 363 | tornado.locks import time: 417 | 780 | tornado.queues import time: 561 | 561 | ipykernel.jsonutil import time: 695 | 18394 | ipykernel.kernelbase import time: 255 | 18648 | ipykernel.comm.comm import time: 231 | 18879 | ipykernel.comm.manager import time: 176 | 38469 | ipykernel.comm import time: 616 | 39084 | ipywidgets.widgets.widget import time: 100 | 100 | ipywidgets.widgets.util import time: 2639 | 2738 | ipywidgets.widgets.trait_types import time: 533 | 533 | ipywidgets.widgets.widget_layout import time: 194 | 194 | ipywidgets.widgets.widget_style import time: 271 | 3734 | ipywidgets.widgets.domwidget import time: 199 | 199 | ipywidgets.widgets.valuewidget import time: 176 | 176 | ipywidgets.widgets.widget_core import time: 321 | 321 | ipywidgets.widgets.widget_description import time: 777 | 1098 | ipywidgets.widgets.widget_bool import time: 568 | 568 | ipywidgets.widgets.widget_button import time: 151 | 151 | ipywidgets.widgets.docutils import time: 977 | 1128 | ipywidgets.widgets.widget_box import time: 1950 | 1950 | ipywidgets.widgets.widget_int import time: 2332 | 4282 | ipywidgets.widgets.widget_float import time: 375 | 375 | ipywidgets.widgets.widget_color import time: 356 | 356 | ipywidgets.widgets.widget_date import time: 378 | 378 | ipywidgets.widgets.widget_output import time: 2257 | 2257 | ipywidgets.widgets.widget_selection import time: 738 | 738 | ipywidgets.widgets.widget_selectioncontainer import time: 1672 | 1672 | ipywidgets.widgets.widget_string import time: 738 | 738 | ipywidgets.widgets.widget_controller import time: 368 | 368 | ipywidgets.widgets.interaction import time: 543 | 543 | ipywidgets.widgets.widget_link import time: 932 | 932 | ipywidgets.widgets.widget_media import time: 607 | 607 | ipywidgets.widgets.widget_templates import time: 699 | 699 | ipywidgets.widgets.widget_upload import time: 586 | 60509 | ipywidgets.widgets import time: 454 | 287907 | ipywidgets import time: 380 | 380 | imp import time: 429 | 429 | distutils.errors import time: 568 | 568 | distutils.fancy_getopt import time: 118 | 118 | distutils.dep_util import time: 98 | 98 | distutils.debug import time: 149 | 149 | distutils.log import time: 178 | 425 | distutils.spawn import time: 291 | 833 | distutils.util import time: 642 | 2471 | distutils.dist import time: 627 | 627 | distutils.sysconfig import time: 512 | 3989 | distutils import time: 617 | 4605 | distutils.version import time: 297 | 297 | numpy._globals import time: 151 | 151 | numpy.__config__ import time: 129 | 129 | numpy.version import time: 123 | 123 | numpy._distributor_init import time: 212 | 212 | numpy.core.info import time: 3213 | 3213 | numpy.core._multiarray_umath import time: 212 | 212 | numpy.compat._inspect import time: 195 | 195 | numpy.compat.py3k import time: 218 | 625 | numpy.compat import time: 21 | 645 | numpy.compat._inspect import time: 341 | 4198 | numpy.core.overrides import time: 303 | 4501 | numpy.core.multiarray import time: 176 | 176 | numpy.core.umath import time: 165 | 165 | numpy.core._string_helpers import time: 172 | 172 | numpy.core._dtype import time: 395 | 567 | numpy.core._type_aliases import time: 348 | 1080 | numpy.core.numerictypes import time: 886 | 886 | numpy.core._internal import time: 181 | 181 | pickle5 import time: 163 | 163 | numpy.core._methods import time: 374 | 536 | numpy.core.fromnumeric import time: 598 | 598 | numpy.core.arrayprint import time: 711 | 2910 | numpy.core.numeric import time: 456 | 456 | numpy.core.defchararray import time: 305 | 305 | numpy.core.records import time: 187 | 187 | numpy.core.memmap import time: 173 | 173 | numpy.core.function_base import time: 173 | 173 | numpy.core.machar import time: 253 | 253 | numpy.core.getlimits import time: 742 | 742 | numpy.core.shape_base import time: 254 | 254 | numpy.core.einsumfunc import time: 241 | 241 | numpy.core._multiarray_tests import time: 1175 | 1415 | numpy.core._add_newdocs import time: 150 | 150 | numpy.core._dtype_ctypes import time: 146 | 146 | numpy._pytesttester import time: 585 | 13707 | numpy.core import time: 207 | 207 | numpy.lib.info import time: 19823 | 19823 | numpy.lib.ufunclike import time: 217 | 20039 | numpy.lib.type_check import time: 159 | 159 | numpy.linalg.info import time: 208 | 208 | numpy.lib.twodim_base import time: 198 | 198 | numpy.linalg.lapack_lite import time: 240 | 240 | numpy.linalg._umath_linalg import time: 466 | 1111 | numpy.linalg.linalg import time: 148 | 1417 | numpy.linalg import time: 284 | 1701 | numpy.matrixlib.defmatrix import time: 151 | 1851 | numpy.matrixlib import time: 646 | 646 | numpy.lib.utils import time: 219 | 219 | numpy.lib.histograms import time: 685 | 1548 | numpy.lib.function_base import time: 176 | 176 | numpy.lib.stride_tricks import time: 428 | 4002 | numpy.lib.index_tricks import time: 290 | 290 | numpy.lib.mixins import time: 242 | 242 | numpy.lib.nanfunctions import time: 249 | 249 | numpy.lib.shape_base import time: 188 | 188 | numpy.lib.scimath import time: 485 | 485 | numpy.lib.polynomial import time: 206 | 206 | numpy.lib.arraysetops import time: 213 | 213 | numpy.lib.format import time: 285 | 285 | numpy.lib._datasource import time: 344 | 344 | numpy.lib._iotools import time: 488 | 1329 | numpy.lib.npyio import time: 209 | 209 | numpy.lib.financial import time: 163 | 163 | numpy.lib.arrayterator import time: 290 | 290 | numpy.lib.arraypad import time: 158 | 158 | numpy.lib._version import time: 344 | 28394 | numpy.lib import time: 169 | 169 | numpy.fft.info import time: 162 | 162 | numpy.fft.fftpack_lite import time: 176 | 176 | numpy.fft.helper import time: 230 | 567 | numpy.fft.fftpack import time: 166 | 901 | numpy.fft import time: 202 | 202 | numpy.polynomial.polyutils import time: 322 | 322 | numpy.polynomial._polybase import time: 380 | 902 | numpy.polynomial.polynomial import time: 321 | 321 | numpy.polynomial.chebyshev import time: 272 | 272 | numpy.polynomial.legendre import time: 325 | 325 | numpy.polynomial.hermite import time: 292 | 292 | numpy.polynomial.hermite_e import time: 306 | 306 | numpy.polynomial.laguerre import time: 199 | 2616 | numpy.polynomial import time: 902 | 902 | numpy.random.mtrand import time: 371 | 1273 | numpy.random import time: 519 | 519 | numpy.ctypeslib import time: 3022 | 3022 | numpy.ma.core import time: 633 | 633 | numpy.ma.extras import time: 265 | 3920 | numpy.ma import time: 241 | 241 | unittest.util import time: 268 | 509 | unittest.result import time: 779 | 779 | unittest.case import time: 275 | 275 | unittest.suite import time: 552 | 552 | unittest.loader import time: 142 | 142 | unittest.signals import time: 201 | 342 | unittest.runner import time: 216 | 558 | unittest.main import time: 240 | 2910 | unittest import time: 188 | 188 | numpy.testing._private import time: 665 | 853 | numpy.testing._private.utils import time: 173 | 173 | numpy.testing._private.decorators import time: 197 | 197 | numpy.testing._private.nosetester import time: 212 | 4343 | numpy.testing import time: 1668 | 58033 | plotly.serializers import time: 210 | 210 | plotly._version import time: 274 | 274 | plotly._widget_version import time: 30353 | 30835 | plotly.version import time: 1234 | 90102 | plotly.basewidget import time: 1377 | 91479 | plotly.graph_objs._figurewidget import time: 713 | 713 | plotly.graph_objs._deprecations import time: 11553 | 520888 | plotly.graph_objs import time: 292 | 292 | _plotly_utils.exceptions import time: 155 | 447 | plotly.exceptions import time: 219 | 219 | _plotly_utils.files import time: 173 | 391 | plotly.files import time: 902 | 1739 | plotly.tools import time: 119 | 119 | plotly.offline._plotlyjs_version import time: 595 | 714 | plotly.offline.offline import time: 292 | 1005 | plotly.offline import time: 153 | 153 | _plotly_utils.colors._swatches import time: 186 | 186 | _plotly_utils.colors.colorbrewer import time: 253 | 253 | _plotly_utils.colors.carto import time: 250 | 841 | _plotly_utils.colors.qualitative import time: 497 | 497 | _plotly_utils.colors.plotlyjs import time: 174 | 174 | _plotly_utils.colors.cmocean import time: 247 | 917 | _plotly_utils.colors.sequential import time: 193 | 193 | _plotly_utils.colors.diverging import time: 141 | 141 | _plotly_utils.colors.cyclical import time: 372 | 2462 | _plotly_utils.colors import time: 185 | 2647 | plotly.colors import time: 302 | 302 | retrying import time: 134 | 134 | plotly.io._utils import time: 2310 | 2310 | psutil._common import time: 232 | 232 | psutil._compat import time: 155 | 155 | psutil._psposix import time: 215 | 215 | psutil._psutil_linux import time: 216 | 216 | psutil._psutil_posix import time: 2847 | 3431 | psutil._pslinux import time: 1880 | 8288 | plotly.io._orca import time: 217 | 217 | plotly.io.orca import time: 162 | 162 | plotly.io._json import time: 228 | 228 | plotly.io._templates import time: 457 | 457 | webbrowser import time: 210 | 666 | plotly.io._html import time: 1245 | 1245 | socketserver import time: 3793 | 5038 | http.server import time: 545 | 5583 | plotly.io._base_renderers import time: 185 | 185 | nbformat._version import time: 180 | 180 | ipython_genutils.ipstruct import time: 187 | 366 | nbformat.v1.nbbase import time: 176 | 176 | nbformat.v1.rwbase import time: 211 | 386 | nbformat.v1.nbjson import time: 175 | 175 | nbformat.v1.convert import time: 171 | 1097 | nbformat.v1 import time: 242 | 242 | nbformat.v2.nbbase import time: 151 | 151 | nbformat.v2.rwbase import time: 213 | 364 | nbformat.v2.nbjson import time: 112 | 112 | xml.etree import time: 584 | 584 | xml.etree.ElementPath import time: 340 | 340 | pyexpat import time: 270 | 610 | _elementtree import time: 631 | 1824 | xml.etree.ElementTree import time: 316 | 2250 | nbformat.v2.nbxml import time: 360 | 360 | nbformat.v2.nbpy import time: 153 | 153 | nbformat.v2.convert import time: 210 | 3576 | nbformat.v2 import time: 219 | 219 | nbformat.v3.nbbase import time: 174 | 174 | nbformat.v3.rwbase import time: 286 | 459 | nbformat.v3.nbjson import time: 214 | 214 | nbformat.v3.nbpy import time: 153 | 153 | nbformat.v3.convert import time: 212 | 1256 | nbformat.v3 import time: 162 | 162 | nbformat.notebooknode import time: 179 | 340 | nbformat.v4.nbbase import time: 151 | 151 | nbformat.v4.rwbase import time: 207 | 357 | nbformat.v4.nbjson import time: 235 | 235 | nbformat.v4.convert import time: 174 | 1104 | nbformat.v4 import time: 158 | 158 | nbformat.sentinel import time: 120 | 120 | attr._config import time: 224 | 224 | attr._compat import time: 211 | 211 | attr.exceptions import time: 1819 | 2372 | attr._make import time: 177 | 2549 | attr.converters import time: 167 | 167 | attr.filters import time: 2765 | 2765 | attr.validators import time: 311 | 311 | attr._funcs import time: 276 | 6066 | attr import time: 163 | 163 | jsonschema.compat import time: 362 | 525 | jsonschema._utils import time: 807 | 7397 | jsonschema.exceptions import time: 170 | 170 | idna.package_data import time: 269 | 269 | idna.idnadata import time: 151 | 151 | idna.intranges import time: 843 | 1263 | idna.core import time: 336 | 1768 | idna import time: 193 | 193 | rfc3987 import time: 157 | 157 | strict_rfc3339 import time: 155 | 155 | webcolors import time: 152 | 152 | jsonpointer import time: 134 | 134 | uritemplate import time: 14 | 148 | uritemplate.exceptions import time: 725 | 3296 | jsonschema._format import time: 121 | 121 | pyrsistent._compat import time: 193 | 193 | pyrsistent._transformations import time: 291 | 291 | pvectorc import time: 450 | 933 | pyrsistent._pvector import time: 401 | 1454 | pyrsistent._pmap import time: 265 | 265 | pyrsistent._pset import time: 208 | 208 | pyrsistent._pbag import time: 268 | 268 | pyrsistent._plist import time: 227 | 227 | pyrsistent._pdeque import time: 629 | 629 | pyrsistent._checked_types import time: 253 | 253 | pyrsistent._field_common import time: 312 | 312 | pyrsistent._precord import time: 281 | 281 | pyrsistent._pclass import time: 145 | 145 | pyrsistent._immutable import time: 145 | 145 | pyrsistent._helpers import time: 147 | 147 | pyrsistent._toolz import time: 291 | 4616 | pyrsistent import time: 718 | 5333 | jsonschema._types import time: 679 | 679 | jsonschema._legacy_validators import time: 228 | 228 | jsonschema._validators import time: 1123 | 2029 | jsonschema.validators import time: 827 | 827 | zipfile import time: 142 | 142 | xml.parsers import time: 204 | 346 | xml.parsers.expat import time: 1213 | 1559 | plistlib import time: 271 | 271 | pkg_resources.extern import time: 118 | 118 | pkg_resources._vendor import time: 1075 | 1193 | pkg_resources._vendor.six import time: 147 | 1339 | pkg_resources.extern.six import time: 786 | 786 | pkg_resources._vendor.six import time: 62 | 848 | pkg_resources._vendor.six.moves import time: 83 | 931 | pkg_resources.extern.six.moves import time: 44 | 44 | pkg_resources._vendor.six.moves import time: 64 | 108 | pkg_resources._vendor.six.moves.urllib import time: 120 | 120 | pkg_resources.py31compat import time: 210 | 210 | pkg_resources._vendor.appdirs import time: 78 | 287 | pkg_resources.extern.appdirs import time: 168 | 168 | pkg_resources._vendor.packaging.__about__ import time: 192 | 360 | pkg_resources._vendor.packaging import time: 74 | 433 | pkg_resources.extern.packaging import time: 189 | 189 | pkg_resources.extern.packaging._structures import time: 2280 | 2468 | pkg_resources.extern.packaging.version import time: 127 | 127 | pkg_resources.extern.packaging._compat import time: 4878 | 5004 | pkg_resources.extern.packaging.specifiers import time: 11816 | 11816 | pkg_resources._vendor.pyparsing import time: 152 | 11968 | pkg_resources.extern.pyparsing import time: 70 | 70 | pkg_resources.extern.six.moves.urllib import time: 1151 | 1151 | pkg_resources.extern.packaging.markers import time: 5692 | 18879 | pkg_resources.extern.packaging.requirements import time: 520 | 520 | sysconfig import time: 26957 | 59698 | pkg_resources import time: 1261 | 79012 | jsonschema import time: 270 | 79282 | nbformat.validator import time: 121 | 121 | nbformat.reader import time: 248 | 368 | nbformat.converter import time: 25877 | 118482 | plotly.io._renderers import time: 270 | 270 | plotly.io.base_renderers import time: 363 | 128671 | plotly.io import time: 171 | 171 | plotly.data import time: 788 | 788 | plotly._docstring_gen import time: 609 | 656809 | plotly import time: 29 | 656838 | plotly.graph_objs `

Module load time after changes (Same editable install): 822ms

`(venv) [zcorneli@zcornelius-t470p plotly.py]$ python3 -X importtime -c 'import plotly.graph_objs' import time: self [us] | cumulative | imported package import time: 100 | 100 | zipimport import time: 444 | 444 | _frozen_importlib_external import time: 47 | 47 | _codecs import time: 434 | 481 | codecs import time: 414 | 414 | encodings.aliases import time: 549 | 1443 | encodings import time: 221 | 221 | encodings.utf_8 import time: 115 | 115 | _signal import time: 297 | 297 | encodings.latin_1 import time: 43 | 43 | _abc import time: 253 | 296 | abc import time: 263 | 559 | io import time: 62 | 62 | _stat import time: 241 | 302 | stat import time: 242 | 242 | genericpath import time: 230 | 472 | posixpath import time: 942 | 942 | _collections_abc import time: 551 | 2266 | os import time: 188 | 188 | __builtin__ import time: 82 | 82 | _locale import time: 144 | 225 | _bootlocale import time: 914 | 914 | sitecustomize import time: 1310 | 4901 | site import time: 269 | 269 | __future__ import time: 81 | 81 | _operator import time: 327 | 408 | operator import time: 167 | 167 | keyword import time: 207 | 207 | _heapq import time: 187 | 393 | heapq import time: 97 | 97 | itertools import time: 262 | 262 | reprlib import time: 64 | 64 | _collections import time: 871 | 2258 | collections import time: 338 | 338 | types import time: 654 | 991 | enum import time: 87 | 87 | _sre import time: 368 | 368 | sre_constants import time: 510 | 877 | sre_parse import time: 341 | 1304 | sre_compile import time: 63 | 63 | _functools import time: 598 | 661 | functools import time: 274 | 274 | copyreg import time: 591 | 3819 | re import time: 240 | 240 | _struct import time: 171 | 411 | struct import time: 963 | 1373 | six import time: 327 | 327 | warnings import time: 520 | 520 | contextlib import time: 292 | 292 | _weakrefset import time: 563 | 855 | weakref import time: 150 | 150 | org import time: 16 | 165 | org.python import time: 16 | 181 | org.python.core import time: 228 | 1263 | copy import time: 210 | 210 | _plotly_utils import time: 472 | 472 | numbers import time: 186 | 186 | collections.abc import time: 685 | 1342 | _decimal import time: 187 | 1529 | decimal import time: 180 | 180 | _json import time: 485 | 665 | json.scanner import time: 498 | 1162 | json.decoder import time: 674 | 674 | json.encoder import time: 534 | 2369 | json import time: 310 | 310 | importlib import time: 95 | 95 | time import time: 175 | 175 | token import time: 843 | 1018 | tokenize import time: 207 | 1225 | linecache import time: 335 | 1559 | traceback import time: 38 | 38 | _string import time: 699 | 736 | string import time: 568 | 568 | threading import time: 39 | 39 | atexit import time: 784 | 3778 | logging import time: 372 | 4459 | _plotly_utils.optional_imports import time: 368 | 8932 | _plotly_utils.utils import time: 573 | 573 | plotly.subplots import time: 141 | 141 | plotly.optional_imports import time: 272 | 272 | binascii import time: 239 | 511 | base64 import time: 1131 | 1131 | textwrap import time: 221 | 221 | _uuid import time: 461 | 681 | uuid import time: 301 | 301 | numpy._globals import time: 151 | 151 | numpy.__config__ import time: 125 | 125 | numpy.version import time: 120 | 120 | numpy._distributor_init import time: 239 | 239 | numpy.core.info import time: 224 | 224 | math import time: 303 | 303 | _datetime import time: 768 | 1295 | datetime import time: 3065 | 4359 | numpy.core._multiarray_umath import time: 208 | 208 | numpy.compat._inspect import time: 180 | 180 | fnmatch import time: 143 | 143 | nt import time: 118 | 118 | nt import time: 115 | 115 | nt import time: 251 | 625 | ntpath import time: 66 | 66 | errno import time: 148 | 148 | urllib import time: 920 | 1068 | urllib.parse import time: 732 | 2669 | pathlib import time: 187 | 2855 | numpy.compat.py3k import time: 195 | 3258 | numpy.compat import time: 21 | 3278 | numpy.compat._inspect import time: 244 | 7880 | numpy.core.overrides import time: 329 | 8209 | numpy.core.multiarray import time: 182 | 182 | numpy.core.umath import time: 150 | 150 | numpy.core._string_helpers import time: 164 | 164 | numpy.core._dtype import time: 392 | 556 | numpy.core._type_aliases import time: 323 | 1028 | numpy.core.numerictypes import time: 456 | 456 | _ctypes import time: 318 | 318 | ctypes._endian import time: 797 | 1570 | ctypes import time: 953 | 2523 | numpy.core._internal import time: 206 | 206 | pickle5 import time: 313 | 313 | _compat_pickle import time: 163 | 163 | org import time: 17 | 179 | org.python import time: 18 | 196 | org.python.core import time: 357 | 357 | _pickle import time: 1036 | 1900 | pickle import time: 170 | 170 | numpy.core._methods import time: 487 | 657 | numpy.core.fromnumeric import time: 1024 | 1024 | numpy.core.arrayprint import time: 940 | 7246 | numpy.core.numeric import time: 407 | 407 | numpy.core.defchararray import time: 285 | 285 | numpy.core.records import time: 185 | 185 | numpy.core.memmap import time: 170 | 170 | numpy.core.function_base import time: 154 | 154 | numpy.core.machar import time: 349 | 349 | numpy.core.getlimits import time: 223 | 223 | numpy.core.shape_base import time: 229 | 229 | numpy.core.einsumfunc import time: 232 | 232 | numpy.core._multiarray_tests import time: 1196 | 1428 | numpy.core._add_newdocs import time: 140 | 140 | numpy.core._dtype_ctypes import time: 142 | 142 | numpy._pytesttester import time: 571 | 21181 | numpy.core import time: 224 | 224 | numpy.lib.info import time: 154 | 154 | numpy.lib.ufunclike import time: 200 | 354 | numpy.lib.type_check import time: 928 | 928 | _ast import time: 283 | 1211 | ast import time: 234 | 234 | numpy.linalg.info import time: 205 | 205 | numpy.lib.twodim_base import time: 163 | 163 | numpy.linalg.lapack_lite import time: 220 | 220 | numpy.linalg._umath_linalg import time: 474 | 1061 | numpy.linalg.linalg import time: 162 | 1456 | numpy.linalg import time: 277 | 2942 | numpy.matrixlib.defmatrix import time: 139 | 3081 | numpy.matrixlib import time: 668 | 668 | numpy.lib.utils import time: 242 | 242 | numpy.lib.histograms import time: 667 | 1575 | numpy.lib.function_base import time: 205 | 205 | numpy.lib.stride_tricks import time: 376 | 5235 | numpy.lib.index_tricks import time: 909 | 909 | numpy.lib.mixins import time: 645 | 645 | numpy.lib.nanfunctions import time: 288 | 288 | numpy.lib.shape_base import time: 233 | 233 | numpy.lib.scimath import time: 518 | 518 | numpy.lib.polynomial import time: 199 | 199 | numpy.lib.arraysetops import time: 206 | 206 | numpy.lib.format import time: 241 | 241 | zlib import time: 232 | 232 | _compression import time: 265 | 265 | _bz2 import time: 257 | 754 | bz2 import time: 343 | 343 | _lzma import time: 254 | 597 | lzma import time: 45 | 45 | pwd import time: 189 | 189 | grp import time: 531 | 2353 | shutil import time: 289 | 2642 | numpy.lib._datasource import time: 338 | 338 | numpy.lib._iotools import time: 764 | 3948 | numpy.lib.npyio import time: 210 | 210 | numpy.lib.financial import time: 157 | 157 | numpy.lib.arrayterator import time: 276 | 276 | numpy.lib.arraypad import time: 155 | 155 | numpy.lib._version import time: 418 | 13762 | numpy.lib import time: 177 | 177 | numpy.fft.info import time: 146 | 146 | numpy.fft.fftpack_lite import time: 172 | 172 | numpy.fft.helper import time: 208 | 525 | numpy.fft.fftpack import time: 154 | 856 | numpy.fft import time: 262 | 262 | numpy.polynomial.polyutils import time: 258 | 258 | numpy.polynomial._polybase import time: 352 | 872 | numpy.polynomial.polynomial import time: 314 | 314 | numpy.polynomial.chebyshev import time: 753 | 753 | numpy.polynomial.legendre import time: 345 | 345 | numpy.polynomial.hermite import time: 281 | 281 | numpy.polynomial.hermite_e import time: 270 | 270 | numpy.polynomial.laguerre import time: 188 | 3021 | numpy.polynomial import time: 671 | 671 | numpy.random.mtrand import time: 315 | 986 | numpy.random import time: 418 | 418 | numpy.ctypeslib import time: 2304 | 2304 | numpy.ma.core import time: 587 | 587 | numpy.ma.extras import time: 258 | 3148 | numpy.ma import time: 450 | 450 | unittest.util import time: 291 | 741 | unittest.result import time: 764 | 764 | difflib import time: 322 | 322 | pprint import time: 732 | 1817 | unittest.case import time: 287 | 287 | unittest.suite import time: 571 | 571 | unittest.loader import time: 677 | 677 | locale import time: 977 | 1654 | gettext import time: 824 | 2477 | argparse import time: 863 | 863 | signal import time: 148 | 1010 | unittest.signals import time: 211 | 1220 | unittest.runner import time: 199 | 3895 | unittest.main import time: 263 | 7571 | unittest import time: 202 | 202 | numpy.testing._private import time: 52 | 52 | gc import time: 1234 | 1234 | _hashlib import time: 206 | 206 | _blake2 import time: 207 | 207 | _sha3 import time: 269 | 1915 | hashlib import time: 164 | 164 | _bisect import time: 155 | 319 | bisect import time: 166 | 166 | _random import time: 401 | 2799 | random import time: 355 | 3154 | tempfile import time: 648 | 4055 | numpy.testing._private.utils import time: 168 | 168 | numpy.testing._private.decorators import time: 218 | 218 | numpy.testing._private.nosetester import time: 283 | 12292 | numpy.testing import time: 242 | 242 | pytz.exceptions import time: 250 | 250 | pytz.lazy import time: 2622 | 2622 | pytz.tzinfo import time: 290 | 290 | pytz.tzfile import time: 19384 | 22786 | pytz import time: 188 | 188 | dateutil._version import time: 276 | 463 | dateutil import time: 207 | 207 | _posixsubprocess import time: 203 | 203 | select import time: 565 | 565 | selectors import time: 608 | 1580 | subprocess import time: 2443 | 4022 | platform import time: 237 | 4259 | pandas.compat import time: 201 | 201 | importlib.machinery import time: 431 | 431 | importlib.abc import time: 262 | 693 | importlib.util import time: 306 | 1199 | imp import time: 178 | 178 | _opcode import time: 290 | 468 | opcode import time: 181 | 181 | email import time: 295 | 295 | distutils.errors import time: 191 | 191 | getopt import time: 528 | 718 | distutils.fancy_getopt import time: 119 | 119 | distutils.dep_util import time: 103 | 103 | distutils.debug import time: 182 | 182 | distutils.log import time: 162 | 446 | distutils.spawn import time: 230 | 793 | distutils.util import time: 665 | 2650 | distutils.dist import time: 763 | 763 | distutils.sysconfig import time: 366 | 5443 | distutils import time: 551 | 5994 | distutils.version import time: 973 | 11225 | pandas.compat.numpy import time: 279 | 279 | pandas._libs.tslibs.np_datetime import time: 397 | 675 | pandas._libs.tslibs.nattype import time: 42 | 42 | six.moves import time: 378 | 378 | dateutil.tz._common import time: 183 | 183 | dateutil.tz._factories import time: 35 | 35 | six.moves.winreg import time: 199 | 233 | dateutil.tz.win import time: 164 | 164 | contextmanager import time: 754 | 1751 | dateutil.tz.tz import time: 201 | 1951 | dateutil.tz import time: 286 | 2237 | pandas._libs.tslibs.timezones import time: 1406 | 1406 | typing import time: 605 | 2010 | pandas._config.config import time: 311 | 311 | pandas._config.dates import time: 183 | 183 | pandas._config.display import time: 268 | 2770 | pandas._config import time: 183 | 2952 | pandas._config.localization import time: 178 | 178 | backports_abc import time: 499 | 499 | calendar import time: 1669 | 2345 | pandas._libs.tslibs.strptime import time: 259 | 5555 | pandas._libs.tslibs.ccalendar import time: 148 | 148 | backports_abc import time: 117 | 117 | dateutil._common import time: 293 | 409 | dateutil.relativedelta import time: 654 | 6764 | pandas._libs.tslibs.offsets import time: 734 | 7497 | pandas._libs.tslibs.timedeltas import time: 369 | 7866 | pandas._libs.tslibs.tzconversion import time: 413 | 413 | pandas._libs.tslibs.fields import time: 799 | 11989 | pandas._libs.tslibs.c_timestamp import time: 151 | 151 | backports_abc import time: 1657 | 1657 | dateutil.parser._parser import time: 423 | 423 | dateutil.parser.isoparser import time: 327 | 2407 | dateutil.parser import time: 503 | 3060 | pandas._libs.tslibs.parsing import time: 1035 | 16083 | pandas._libs.tslibs.conversion import time: 670 | 670 | pandas._libs.tslibs.frequencies import time: 153 | 153 | backports_abc import time: 797 | 949 | pandas._libs.tslibs.timestamps import time: 346 | 346 | pandas._libs.tslibs.resolution import time: 710 | 2675 | pandas._libs.tslibs.period import time: 337 | 19093 | pandas._libs.tslibs import time: 194 | 19287 | pandas._libs import time: 178 | 178 | pandas._libs.missing import time: 490 | 667 | pandas._libs.hashtable import time: 912 | 912 | fractions import time: 402 | 402 | pandas._libs.tslib import time: 618 | 1931 | pandas._libs.lib import time: 146 | 146 | pandas.core import time: 913 | 1059 | pandas.core.config_init import time: 133 | 133 | pandas.core.dtypes import time: 495 | 495 | pandas._libs.algos import time: 542 | 542 | pandas._libs.interval import time: 549 | 549 | pandas.core.dtypes.generic import time: 262 | 262 | pandas.errors import time: 354 | 615 | pandas.core.dtypes.base import time: 193 | 193 | pandas.core.dtypes.inference import time: 1167 | 3065 | pandas.core.dtypes.dtypes import time: 326 | 326 | pandas._typing import time: 627 | 4644 | pandas.core.dtypes.common import time: 288 | 4931 | pandas.core.arrays.array_ import time: 397 | 397 | dis import time: 1797 | 2194 | inspect import time: 974 | 974 | pandas._libs.properties import time: 585 | 3752 | pandas.util._decorators import time: 192 | 192 | pandas.core.util import time: 310 | 310 | pandas._libs.hashing import time: 281 | 281 | pandas.core.dtypes.missing import time: 656 | 937 | pandas.core.dtypes.cast import time: 433 | 1870 | pandas.core.util.hashing import time: 197 | 5817 | pandas.util import time: 611 | 6428 | pandas.util._validators import time: 465 | 6893 | pandas.compat.numpy.function import time: 908 | 908 | pandas._libs.ops import time: 378 | 378 | pandas.core.common import time: 123 | 123 | pandas.core.ops.roperator import time: 259 | 381 | pandas.core.ops.missing import time: 193 | 193 | pandas.core.ops.docstrings import time: 950 | 2809 | pandas.core.ops import time: 165 | 165 | pandas.core.indexers import time: 829 | 993 | pandas.core.algorithms import time: 327 | 1320 | pandas.core.sorting import time: 795 | 11815 | pandas.core.arrays.base import time: 348 | 348 | pandas.core.accessor import time: 147 | 147 | pandas.compat._optional import time: 1101 | 1247 | pandas.core.nanops import time: 937 | 2184 | pandas.core.base import time: 307 | 307 | pandas.core.missing import time: 138 | 138 | pandas.io import time: 323 | 461 | pandas.io.formats import time: 192 | 192 | pandas.io.formats.console import time: 1123 | 4612 | pandas.core.arrays.categorical import time: 203 | 203 | pandas.tseries import time: 194 | 194 | dateutil.easter import time: 143 | 143 | pandas.core.tools import time: 602 | 745 | pandas.core.tools.datetimes import time: 2098 | 3036 | pandas.tseries.offsets import time: 565 | 3600 | pandas.tseries.frequencies import time: 1301 | 5103 | pandas.core.arrays.datetimelike import time: 261 | 261 | pandas.core.arrays._ranges import time: 754 | 6117 | pandas.core.arrays.datetimes import time: 140 | 140 | pandas.core.tools.numeric import time: 459 | 598 | pandas.core.arrays.integer import time: 189 | 189 | pandas.core.indexes import time: 452 | 452 | pandas._libs.index import time: 405 | 405 | pandas._libs.join import time: 220 | 220 | pandas.core.dtypes.concat import time: 688 | 688 | pandas.io.formats.printing import time: 234 | 922 | pandas.core.indexes.frozen import time: 1889 | 1889 | pandas.core.strings import time: 2019 | 6093 | pandas.core.indexes.base import time: 825 | 6917 | pandas.core.arrays.interval import time: 510 | 510 | pandas.core.arrays.numpy_ import time: 571 | 571 | pandas.core.arrays.period import time: 325 | 325 | pandas._libs.sparse import time: 825 | 1149 | pandas.core.arrays.sparse import time: 406 | 406 | pandas.core.arrays.timedeltas import time: 237 | 37858 | pandas.core.arrays import time: 20 | 37877 | pandas.core.arrays.integer import time: 876 | 876 | pandas.core.indexes.category import time: 151 | 151 | pandas.core.tools.timedeltas import time: 658 | 809 | pandas.core.indexes.datetimelike import time: 2473 | 2473 | pandas.core.indexes.numeric import time: 1178 | 4459 | pandas.core.indexes.datetimes import time: 139 | 139 | pandas.util._exceptions import time: 1289 | 1289 | pandas.core.indexes.multi import time: 633 | 633 | pandas.core.indexes.timedeltas import time: 1755 | 3814 | pandas.core.indexes.interval import time: 899 | 899 | pandas.core.indexes.period import time: 625 | 625 | pandas.core.indexes.range import time: 231 | 10902 | pandas.core.indexes.api import time: 128 | 11030 | pandas.core.index import time: 463 | 463 | pandas._libs.indexing import time: 1517 | 1980 | pandas.core.indexing import time: 218 | 218 | backports_abc import time: 504 | 722 | pandas._libs.internals import time: 196 | 196 | pandas.core.internals.arrays import time: 1530 | 2446 | pandas.core.internals.blocks import time: 222 | 222 | pandas.core.internals.concat import time: 980 | 1202 | pandas.core.internals.managers import time: 326 | 3973 | pandas.core.internals import time: 272 | 272 | unicodedata import time: 261 | 261 | _csv import time: 346 | 606 | csv import time: 382 | 382 | gzip import time: 940 | 940 | http import time: 501 | 501 | email.errors import time: 274 | 274 | email.quoprimime import time: 210 | 210 | email.base64mime import time: 198 | 198 | quopri import time: 152 | 350 | email.encoders import time: 753 | 1102 | email.charset import time: 806 | 2391 | email.header import time: 416 | 416 | _socket import time: 7382 | 7798 | socket import time: 373 | 373 | email._parseaddr import time: 625 | 8795 | email.utils import time: 439 | 11624 | email._policybase import time: 804 | 12928 | email.feedparser import time: 359 | 13286 | email.parser import time: 211 | 211 | uu import time: 353 | 353 | email._encoded_words import time: 140 | 140 | email.iterators import time: 492 | 1195 | email.message import time: 935 | 935 | _ssl import time: 2109 | 3044 | ssl import time: 1035 | 19498 | http.client import time: 257 | 257 | mmap import time: 165 | 165 | urllib.response import time: 243 | 408 | urllib.error import time: 1273 | 1273 | urllib.request import time: 632 | 632 | zipfile import time: 361 | 23413 | pandas.io.common import time: 735 | 24419 | pandas.io.formats.format import time: 3610 | 45009 | pandas.core.generic import time: 385 | 385 | pandas.core.internals.construction import time: 423 | 423 | pandas._libs.reshape import time: 547 | 547 | pandas.core.indexes.accessors import time: 150 | 150 | matplotlib import time: 24 | 174 | matplotlib.artist import time: 316 | 490 | pandas.plotting._matplotlib.boxplot import time: 161 | 650 | pandas.plotting._matplotlib import time: 688 | 1338 | pandas.plotting._core import time: 244 | 244 | pandas.plotting._misc import time: 197 | 1778 | pandas.plotting import time: 216 | 216 | pandas._libs.skiplist import time: 1279 | 1494 | pandas._libs.window import time: 297 | 297 | pandas.core.groupby.base import time: 3777 | 5567 | pandas.core.window import time: 5454 | 13766 | pandas.core.series import time: 8349 | 67507 | pandas.core.frame import time: 385 | 385 | pandas._libs.groupby import time: 201 | 201 | pandas.api.extensions import time: 124 | 124 | pandas.core.dtypes.api import time: 161 | 284 | pandas.api.types import time: 225 | 710 | pandas.api import time: 17 | 726 | pandas.api.types import time: 1921 | 3031 | pandas.core.groupby.groupby import time: 190 | 190 | pandas.core.sparse import time: 145 | 145 | pandas.core.sparse.scipy_sparse import time: 1780 | 1925 | pandas.core.sparse.series import time: 3773 | 5886 | pandas.core.sparse.frame import time: 2792 | 79215 | pandas.core.groupby.generic import time: 540 | 540 | pandas._libs.reduction import time: 474 | 1014 | pandas.core.groupby.ops import time: 547 | 1561 | pandas.core.groupby.grouper import time: 228 | 81003 | pandas.core.groupby import time: 182 | 182 | pandas.core.reshape import time: 616 | 797 | pandas.core.reshape.reshape import time: 297 | 119972 | pandas.core.api import time: 172 | 172 | pandas.core.sparse.api import time: 141 | 141 | pandas.tseries.api import time: 125 | 125 | pandas.core.computation import time: 134 | 134 | pandas.core.computation.common import time: 194 | 327 | pandas.core.computation.align import time: 140 | 140 | pandas.compat.chainmap import time: 191 | 331 | pandas.core.computation.scope import time: 564 | 894 | pandas.core.computation.ops import time: 238 | 1458 | pandas.core.computation.engines import time: 145 | 1603 | pandas.core.computation.eval import time: 220 | 1947 | pandas.core.computation.api import time: 297 | 297 | pandas.core.reshape.concat import time: 339 | 339 | pandas.core.reshape.melt import time: 722 | 722 | pandas.core.reshape.merge import time: 118 | 118 | pandas.core.reshape.util import time: 683 | 800 | pandas.core.reshape.pivot import time: 227 | 227 | pandas.core.reshape.tile import time: 171 | 2554 | pandas.core.reshape.api import time: 180 | 180 | pandas.util._print_versions import time: 131 | 131 | pandas.io.clipboards import time: 140 | 140 | pandas.io.excel._util import time: 176 | 176 | backports_abc import time: 977 | 1153 | pandas._libs.parsers import time: 174 | 174 | pandas.io.date_converters import time: 1649 | 2974 | pandas.io.parsers import time: 425 | 425 | pandas.io.excel._odfreader import time: 421 | 421 | pandas.io.excel._openpyxl import time: 208 | 208 | pandas.io.excel._xlrd import time: 855 | 5021 | pandas.io.excel._base import time: 196 | 196 | pandas._libs.json import time: 304 | 499 | pandas.io.excel._xlsxwriter import time: 206 | 206 | pandas.io.excel._xlwt import time: 169 | 5893 | pandas.io.excel import time: 170 | 170 | pandas.io.feather_format import time: 197 | 197 | pandas.io.gbq import time: 462 | 462 | pandas.io.html import time: 272 | 272 | pandas._libs.writers import time: 287 | 558 | pandas.io.json._normalize import time: 200 | 200 | pandas.io.json._table_schema import time: 609 | 1366 | pandas.io.json._json import time: 163 | 1528 | pandas.io.json import time: 127 | 127 | pandas.util._move import time: 769 | 769 | pandas.io.msgpack.exceptions import time: 140 | 140 | pandas.io.msgpack._version import time: 188 | 188 | pandas.io.msgpack._packer import time: 245 | 245 | pandas.io.msgpack._unpacker import time: 322 | 1662 | pandas.io.msgpack import time: 383 | 2171 | pandas.io.packers import time: 253 | 253 | pandas.io.parquet import time: 179 | 179 | pandas.compat.pickle_compat import time: 167 | 345 | pandas.io.pickle import time: 1040 | 1040 | pandas.core.computation.expr import time: 526 | 1565 | pandas.core.computation.pytables import time: 1747 | 3312 | pandas.io.pytables import time: 176 | 176 | pandas.io.sas.sasreader import time: 241 | 416 | pandas.io.sas import time: 213 | 213 | pandas.io.spss import time: 520 | 520 | pandas.io.sql import time: 1124 | 1124 | pandas.io.stata import time: 241 | 16971 | pandas.io.api import time: 157 | 157 | pandas.util._tester import time: 188 | 188 | pandas._libs.testing import time: 919 | 1106 | pandas.util.testing import time: 134 | 1239 | pandas.testing import time: 202 | 202 | pandas.arrays import time: 139 | 139 | pandas._version import time: 312 | 312 | PIL._version import time: 4072 | 264143 | _plotly_utils.basevalidators import time: 172 | 172 | plotly.animation import time: 287 | 287 | plotly.utils import time: 226 | 512 | plotly.callbacks import time: 1102 | 1102 | plotly.validators import time: 1066 | 286195 | plotly.basedatatypes import time: 204 | 204 | plotly.graph_objs.waterfall.totals.marker import time: 258 | 461 | plotly.graph_objs.waterfall.totals import time: 232 | 232 | plotly.graph_objs.waterfall.increasing.marker import time: 193 | 425 | plotly.graph_objs.waterfall.increasing import time: 192 | 192 | plotly.graph_objs.waterfall.hoverlabel import time: 198 | 198 | plotly.graph_objs.waterfall.decreasing.marker import time: 191 | 389 | plotly.graph_objs.waterfall.decreasing import time: 214 | 214 | plotly.graph_objs.waterfall.connector import time: 931 | 2609 | plotly.graph_objs.waterfall import time: 288 | 288 | plotly.graph_objs.volume.slices import time: 230 | 230 | plotly.graph_objs.volume.hoverlabel import time: 206 | 206 | plotly.graph_objs.volume.colorbar.title import time: 258 | 464 | plotly.graph_objs.volume.colorbar import time: 220 | 220 | plotly.graph_objs.volume.caps import time: 647 | 1848 | plotly.graph_objs.volume import time: 279 | 279 | plotly.graph_objs.violin.unselected import time: 189 | 189 | plotly.graph_objs.violin.selected import time: 185 | 185 | plotly.graph_objs.violin.marker import time: 209 | 209 | plotly.graph_objs.violin.hoverlabel import time: 181 | 181 | plotly.graph_objs.violin.box import time: 657 | 1697 | plotly.graph_objs.violin import time: 225 | 225 | plotly.graph_objs.table.hoverlabel import time: 250 | 250 | plotly.graph_objs.table.header import time: 246 | 246 | plotly.graph_objs.table.cells import time: 986 | 1705 | plotly.graph_objs.table import time: 289 | 289 | plotly.graph_objs.surface.hoverlabel import time: 209 | 209 | plotly.graph_objs.surface.contours.z import time: 202 | 202 | plotly.graph_objs.surface.contours.y import time: 194 | 194 | plotly.graph_objs.surface.contours.x import time: 420 | 1024 | plotly.graph_objs.surface.contours import time: 237 | 237 | plotly.graph_objs.surface.colorbar.title import time: 304 | 541 | plotly.graph_objs.surface.colorbar import time: 598 | 2451 | plotly.graph_objs.surface import time: 246 | 246 | plotly.graph_objs.sunburst.marker import time: 311 | 311 | plotly.graph_objs.sunburst.hoverlabel import time: 693 | 1249 | plotly.graph_objs.sunburst import time: 306 | 306 | plotly.graph_objs.streamtube.hoverlabel import time: 213 | 213 | plotly.graph_objs.streamtube.colorbar.title import time: 285 | 497 | plotly.graph_objs.streamtube.colorbar import time: 676 | 1478 | plotly.graph_objs.streamtube import time: 211 | 211 | plotly.graph_objs.splom.unselected import time: 182 | 182 | plotly.graph_objs.splom.selected import time: 209 | 209 | plotly.graph_objs.splom.marker.colorbar.title import time: 353 | 561 | plotly.graph_objs.splom.marker.colorbar import time: 407 | 968 | plotly.graph_objs.splom.marker import time: 189 | 189 | plotly.graph_objs.splom.hoverlabel import time: 186 | 186 | plotly.graph_objs.splom.dimension import time: 611 | 2346 | plotly.graph_objs.splom import time: 234 | 234 | plotly.graph_objs.scatterternary.unselected import time: 201 | 201 | plotly.graph_objs.scatterternary.selected import time: 210 | 210 | plotly.graph_objs.scatterternary.marker.colorbar.title import time: 298 | 507 | plotly.graph_objs.scatterternary.marker.colorbar import time: 477 | 984 | plotly.graph_objs.scatterternary.marker import time: 199 | 199 | plotly.graph_objs.scatterternary.hoverlabel import time: 559 | 2174 | plotly.graph_objs.scatterternary import time: 229 | 229 | plotly.graph_objs.scatterpolargl.unselected import time: 241 | 241 | plotly.graph_objs.scatterpolargl.selected import time: 263 | 263 | plotly.graph_objs.scatterpolargl.marker.colorbar.title import time: 281 | 543 | plotly.graph_objs.scatterpolargl.marker.colorbar import time: 403 | 945 | plotly.graph_objs.scatterpolargl.marker import time: 196 | 196 | plotly.graph_objs.scatterpolargl.hoverlabel import time: 533 | 2142 | plotly.graph_objs.scatterpolargl import time: 288 | 288 | plotly.graph_objs.scatterpolar.unselected import time: 209 | 209 | plotly.graph_objs.scatterpolar.selected import time: 244 | 244 | plotly.graph_objs.scatterpolar.marker.colorbar.title import time: 295 | 538 | plotly.graph_objs.scatterpolar.marker.colorbar import time: 803 | 1340 | plotly.graph_objs.scatterpolar.marker import time: 250 | 250 | plotly.graph_objs.scatterpolar.hoverlabel import time: 580 | 2665 | plotly.graph_objs.scatterpolar import time: 217 | 217 | plotly.graph_objs.scattermapbox.unselected import time: 185 | 185 | plotly.graph_objs.scattermapbox.selected import time: 208 | 208 | plotly.graph_objs.scattermapbox.marker.colorbar.title import time: 277 | 485 | plotly.graph_objs.scattermapbox.marker.colorbar import time: 366 | 850 | plotly.graph_objs.scattermapbox.marker import time: 226 | 226 | plotly.graph_objs.scattermapbox.hoverlabel import time: 519 | 1996 | plotly.graph_objs.scattermapbox import time: 232 | 232 | plotly.graph_objs.scattergl.unselected import time: 244 | 244 | plotly.graph_objs.scattergl.selected import time: 287 | 287 | plotly.graph_objs.scattergl.marker.colorbar.title import time: 288 | 575 | plotly.graph_objs.scattergl.marker.colorbar import time: 398 | 972 | plotly.graph_objs.scattergl.marker import time: 185 | 185 | plotly.graph_objs.scattergl.hoverlabel import time: 664 | 2295 | plotly.graph_objs.scattergl import time: 270 | 270 | plotly.graph_objs.scattergeo.unselected import time: 187 | 187 | plotly.graph_objs.scattergeo.selected import time: 242 | 242 | plotly.graph_objs.scattergeo.marker.colorbar.title import time: 377 | 618 | plotly.graph_objs.scattergeo.marker.colorbar import time: 448 | 1066 | plotly.graph_objs.scattergeo.marker import time: 187 | 187 | plotly.graph_objs.scattergeo.hoverlabel import time: 582 | 2290 | plotly.graph_objs.scattergeo import time: 284 | 284 | plotly.graph_objs.scattercarpet.unselected import time: 245 | 245 | plotly.graph_objs.scattercarpet.selected import time: 213 | 213 | plotly.graph_objs.scattercarpet.marker.colorbar.title import time: 409 | 621 | plotly.graph_objs.scattercarpet.marker.colorbar import time: 464 | 1085 | plotly.graph_objs.scattercarpet.marker import time: 220 | 220 | plotly.graph_objs.scattercarpet.hoverlabel import time: 753 | 2585 | plotly.graph_objs.scattercarpet import time: 273 | 273 | plotly.graph_objs.scatter3d.projection import time: 201 | 201 | plotly.graph_objs.scatter3d.marker.colorbar.title import time: 381 | 581 | plotly.graph_objs.scatter3d.marker.colorbar import time: 393 | 974 | plotly.graph_objs.scatter3d.marker import time: 202 | 202 | plotly.graph_objs.scatter3d.line.colorbar.title import time: 293 | 495 | plotly.graph_objs.scatter3d.line.colorbar import time: 737 | 1231 | plotly.graph_objs.scatter3d.line import time: 187 | 187 | plotly.graph_objs.scatter3d.hoverlabel import time: 897 | 3559 | plotly.graph_objs.scatter3d import time: 234 | 234 | plotly.graph_objs.scatter.unselected import time: 210 | 210 | plotly.graph_objs.scatter.selected import time: 205 | 205 | plotly.graph_objs.scatter.marker.colorbar.title import time: 277 | 482 | plotly.graph_objs.scatter.marker.colorbar import time: 467 | 948 | plotly.graph_objs.scatter.marker import time: 237 | 237 | plotly.graph_objs.scatter.hoverlabel import time: 708 | 2335 | plotly.graph_objs.scatter import time: 243 | 243 | plotly.graph_objs.sankey.node.hoverlabel import time: 270 | 513 | plotly.graph_objs.sankey.node import time: 208 | 208 | plotly.graph_objs.sankey.link.hoverlabel import time: 327 | 535 | plotly.graph_objs.sankey.link import time: 202 | 202 | plotly.graph_objs.sankey.hoverlabel import time: 541 | 1789 | plotly.graph_objs.sankey import time: 201 | 201 | plotly.graph_objs.pointcloud.marker import time: 194 | 194 | plotly.graph_objs.pointcloud.hoverlabel import time: 325 | 719 | plotly.graph_objs.pointcloud import time: 220 | 220 | plotly.graph_objs.pie.title import time: 179 | 179 | plotly.graph_objs.pie.marker import time: 189 | 189 | plotly.graph_objs.pie.hoverlabel import time: 545 | 1132 | plotly.graph_objs.pie import time: 210 | 210 | plotly.graph_objs.parcoords.line.colorbar.title import time: 391 | 600 | plotly.graph_objs.parcoords.line.colorbar import time: 350 | 949 | plotly.graph_objs.parcoords.line import time: 494 | 1443 | plotly.graph_objs.parcoords import time: 259 | 259 | plotly.graph_objs.parcats.line.colorbar.title import time: 399 | 658 | plotly.graph_objs.parcats.line.colorbar import time: 561 | 1218 | plotly.graph_objs.parcats.line import time: 535 | 1753 | plotly.graph_objs.parcats import time: 352 | 352 | plotly.graph_objs.ohlc.increasing import time: 221 | 221 | plotly.graph_objs.ohlc.hoverlabel import time: 222 | 222 | plotly.graph_objs.ohlc.decreasing import time: 398 | 1192 | plotly.graph_objs.ohlc import time: 282 | 282 | plotly.graph_objs.mesh3d.hoverlabel import time: 194 | 194 | plotly.graph_objs.mesh3d.colorbar.title import time: 269 | 462 | plotly.graph_objs.mesh3d.colorbar import time: 612 | 1356 | plotly.graph_objs.mesh3d import time: 265 | 265 | plotly.graph_objs.isosurface.slices import time: 200 | 200 | plotly.graph_objs.isosurface.hoverlabel import time: 218 | 218 | plotly.graph_objs.isosurface.colorbar.title import time: 663 | 880 | plotly.graph_objs.isosurface.colorbar import time: 227 | 227 | plotly.graph_objs.isosurface.caps import time: 719 | 2289 | plotly.graph_objs.isosurface import time: 220 | 220 | plotly.graph_objs.histogram2dcontour.hoverlabel import time: 203 | 203 | plotly.graph_objs.histogram2dcontour.contours import time: 237 | 237 | plotly.graph_objs.histogram2dcontour.colorbar.title import time: 259 | 496 | plotly.graph_objs.histogram2dcontour.colorbar import time: 656 | 1573 | plotly.graph_objs.histogram2dcontour import time: 217 | 217 | plotly.graph_objs.histogram2d.hoverlabel import time: 197 | 197 | plotly.graph_objs.histogram2d.colorbar.title import time: 298 | 494 | plotly.graph_objs.histogram2d.colorbar import time: 522 | 1232 | plotly.graph_objs.histogram2d import time: 227 | 227 | plotly.graph_objs.histogram.unselected import time: 197 | 197 | plotly.graph_objs.histogram.selected import time: 202 | 202 | plotly.graph_objs.histogram.marker.colorbar.title import time: 290 | 492 | plotly.graph_objs.histogram.marker.colorbar import time: 394 | 885 | plotly.graph_objs.histogram.marker import time: 239 | 239 | plotly.graph_objs.histogram.hoverlabel import time: 703 | 2249 | plotly.graph_objs.histogram import time: 209 | 209 | plotly.graph_objs.heatmapgl.hoverlabel import time: 202 | 202 | plotly.graph_objs.heatmapgl.colorbar.title import time: 361 | 562 | plotly.graph_objs.heatmapgl.colorbar import time: 447 | 1218 | plotly.graph_objs.heatmapgl import time: 255 | 255 | plotly.graph_objs.heatmap.hoverlabel import time: 200 | 200 | plotly.graph_objs.heatmap.colorbar.title import time: 259 | 459 | plotly.graph_objs.heatmap.colorbar import time: 438 | 1152 | plotly.graph_objs.heatmap import time: 229 | 229 | plotly.graph_objs.funnelarea.title import time: 182 | 182 | plotly.graph_objs.funnelarea.marker import time: 189 | 189 | plotly.graph_objs.funnelarea.hoverlabel import time: 516 | 1114 | plotly.graph_objs.funnelarea import time: 259 | 259 | plotly.graph_objs.funnel.marker.colorbar.title import time: 360 | 619 | plotly.graph_objs.funnel.marker.colorbar import time: 400 | 1018 | plotly.graph_objs.funnel.marker import time: 191 | 191 | plotly.graph_objs.funnel.hoverlabel import time: 172 | 172 | plotly.graph_objs.funnel.connector import time: 647 | 2027 | plotly.graph_objs.funnel import time: 255 | 255 | plotly.graph_objs.contourcarpet.hoverlabel import time: 251 | 251 | plotly.graph_objs.contourcarpet.contours import time: 244 | 244 | plotly.graph_objs.contourcarpet.colorbar.title import time: 269 | 513 | plotly.graph_objs.contourcarpet.colorbar import time: 899 | 1916 | plotly.graph_objs.contourcarpet import time: 307 | 307 | plotly.graph_objs.contour.hoverlabel import time: 188 | 188 | plotly.graph_objs.contour.contours import time: 301 | 301 | plotly.graph_objs.contour.colorbar.title import time: 278 | 579 | plotly.graph_objs.contour.colorbar import time: 1373 | 2445 | plotly.graph_objs.contour import time: 219 | 219 | plotly.graph_objs.cone.hoverlabel import time: 207 | 207 | plotly.graph_objs.cone.colorbar.title import time: 347 | 553 | plotly.graph_objs.cone.colorbar import time: 483 | 1254 | plotly.graph_objs.cone import time: 249 | 249 | plotly.graph_objs.choropleth.unselected import time: 177 | 177 | plotly.graph_objs.choropleth.selected import time: 186 | 186 | plotly.graph_objs.choropleth.marker import time: 193 | 193 | plotly.graph_objs.choropleth.hoverlabel import time: 203 | 203 | plotly.graph_objs.choropleth.colorbar.title import time: 268 | 470 | plotly.graph_objs.choropleth.colorbar import time: 545 | 1818 | plotly.graph_objs.choropleth import time: 261 | 261 | plotly.graph_objs.carpet.hoverlabel import time: 202 | 202 | plotly.graph_objs.carpet.baxis.title import time: 256 | 458 | plotly.graph_objs.carpet.baxis import time: 245 | 245 | plotly.graph_objs.carpet.aaxis.title import time: 254 | 498 | plotly.graph_objs.carpet.aaxis import time: 677 | 1893 | plotly.graph_objs.carpet import time: 205 | 205 | plotly.graph_objs.candlestick.increasing import time: 187 | 187 | plotly.graph_objs.candlestick.hoverlabel import time: 184 | 184 | plotly.graph_objs.candlestick.decreasing import time: 399 | 973 | plotly.graph_objs.candlestick import time: 212 | 212 | plotly.graph_objs.box.unselected import time: 185 | 185 | plotly.graph_objs.box.selected import time: 176 | 176 | plotly.graph_objs.box.marker import time: 229 | 229 | plotly.graph_objs.box.hoverlabel import time: 399 | 1200 | plotly.graph_objs.box import time: 249 | 249 | plotly.graph_objs.barpolar.unselected import time: 199 | 199 | plotly.graph_objs.barpolar.selected import time: 286 | 286 | plotly.graph_objs.barpolar.marker.colorbar.title import time: 276 | 562 | plotly.graph_objs.barpolar.marker.colorbar import time: 413 | 974 | plotly.graph_objs.barpolar.marker import time: 195 | 195 | plotly.graph_objs.barpolar.hoverlabel import time: 455 | 2070 | plotly.graph_objs.barpolar import time: 271 | 271 | plotly.graph_objs.bar.unselected import time: 202 | 202 | plotly.graph_objs.bar.selected import time: 269 | 269 | plotly.graph_objs.bar.marker.colorbar.title import time: 341 | 610 | plotly.graph_objs.bar.marker.colorbar import time: 415 | 1025 | plotly.graph_objs.bar.marker import time: 195 | 195 | plotly.graph_objs.bar.hoverlabel import time: 767 | 2458 | plotly.graph_objs.bar import time: 269 | 269 | plotly.graph_objs.area.hoverlabel import time: 365 | 634 | plotly.graph_objs.area import time: 206 | 206 | plotly.graph_objs.layout.yaxis.title import time: 517 | 722 | plotly.graph_objs.layout.yaxis import time: 206 | 206 | plotly.graph_objs.layout.xaxis.title import time: 183 | 183 | plotly.graph_objs.layout.xaxis.rangeslider import time: 220 | 220 | plotly.graph_objs.layout.xaxis.rangeselector import time: 446 | 1053 | plotly.graph_objs.layout.xaxis import time: 345 | 345 | plotly.graph_objs.layout.updatemenu import time: 222 | 222 | plotly.graph_objs.layout.title import time: 217 | 217 | plotly.graph_objs.layout.ternary.caxis.title import time: 337 | 553 | plotly.graph_objs.layout.ternary.caxis import time: 203 | 203 | plotly.graph_objs.layout.ternary.baxis.title import time: 292 | 495 | plotly.graph_objs.layout.ternary.baxis import time: 201 | 201 | plotly.graph_objs.layout.ternary.aaxis.title import time: 310 | 511 | plotly.graph_objs.layout.ternary.aaxis import time: 558 | 2115 | plotly.graph_objs.layout.ternary import time: 399 | 399 | plotly.graph_objs.layout.template.data import time: 286 | 685 | plotly.graph_objs.layout.template import time: 203 | 203 | plotly.graph_objs.layout.slider.currentvalue import time: 324 | 526 | plotly.graph_objs.layout.slider import time: 185 | 185 | plotly.graph_objs.layout.shape import time: 211 | 211 | plotly.graph_objs.layout.scene.zaxis.title import time: 648 | 858 | plotly.graph_objs.layout.scene.zaxis import time: 280 | 280 | plotly.graph_objs.layout.scene.yaxis.title import time: 360 | 639 | plotly.graph_objs.layout.scene.yaxis import time: 230 | 230 | plotly.graph_objs.layout.scene.xaxis.title import time: 372 | 601 | plotly.graph_objs.layout.scene.xaxis import time: 284 | 284 | plotly.graph_objs.layout.scene.camera import time: 214 | 214 | plotly.graph_objs.layout.scene.annotation.hoverlabel import time: 228 | 441 | plotly.graph_objs.layout.scene.annotation import time: 1125 | 3946 | plotly.graph_objs.layout.scene import time: 289 | 289 | plotly.graph_objs.layout.polar.radialaxis.title import time: 342 | 630 | plotly.graph_objs.layout.polar.radialaxis import time: 222 | 222 | plotly.graph_objs.layout.polar.angularaxis import time: 624 | 1476 | plotly.graph_objs.layout.polar import time: 202 | 202 | plotly.graph_objs.layout.mapbox.layer.symbol import time: 364 | 566 | plotly.graph_objs.layout.mapbox.layer import time: 335 | 900 | plotly.graph_objs.layout.mapbox import time: 201 | 201 | plotly.graph_objs.layout.legend import time: 184 | 184 | plotly.graph_objs.layout.hoverlabel import time: 171 | 171 | plotly.graph_objs.layout.grid import time: 257 | 257 | plotly.graph_objs.layout.geo.projection import time: 440 | 696 | plotly.graph_objs.layout.geo import time: 206 | 206 | plotly.graph_objs.layout.coloraxis.colorbar.title import time: 296 | 502 | plotly.graph_objs.layout.coloraxis.colorbar import time: 373 | 875 | plotly.graph_objs.layout.coloraxis import time: 256 | 256 | plotly.graph_objs.layout.annotation.hoverlabel import time: 267 | 523 | plotly.graph_objs.layout.annotation import time: 3817 | 18633 | plotly.graph_objs.layout import time: 963 | 963 | plotly.graph_objs._figure import time: 192 | 192 | IPython.core import time: 300 | 491 | IPython.core.getipython import time: 148 | 148 | IPython.core.release import time: 477 | 477 | glob import time: 123 | 123 | traitlets.utils import time: 250 | 373 | traitlets.utils.getargspec import time: 152 | 152 | ipython_genutils._version import time: 175 | 326 | ipython_genutils import time: 111 | 111 | ipython_genutils.encoding import time: 368 | 804 | ipython_genutils.py3compat import time: 143 | 946 | traitlets.utils.importstring import time: 152 | 152 | traitlets.utils.sentinel import time: 146 | 146 | traitlets.utils.bunch import time: 1498 | 3113 | traitlets.traitlets import time: 144 | 144 | traitlets._version import time: 239 | 3495 | traitlets import time: 665 | 665 | decorator import time: 141 | 141 | ipython_genutils.path import time: 916 | 1056 | traitlets.config.loader import time: 211 | 211 | ipython_genutils.text import time: 394 | 1661 | traitlets.config.configurable import time: 141 | 141 | ipython_genutils.importstring import time: 1139 | 3604 | traitlets.config.application import time: 187 | 7285 | traitlets.config import time: 17 | 7301 | traitlets.config.application import time: 374 | 374 | pkgutil import time: 1495 | 1868 | pydoc import time: 368 | 368 | bdb import time: 151 | 151 | IPython.utils import time: 17977 | 17977 | IPython.utils.ipstruct import time: 325 | 18301 | IPython.utils.coloransi import time: 1101 | 1101 | pygments.util import time: 224 | 1325 | pygments import time: 285 | 1609 | IPython.utils.colorable import time: 440 | 20349 | IPython.utils.PyColorize import time: 113 | 113 | IPython.utils.encoding import time: 273 | 385 | IPython.utils.py3compat import time: 175 | 175 | IPython.core.excolors import time: 161 | 161 | IPython.testing import time: 191 | 351 | IPython.testing.skipdoctest import time: 245 | 245 | cmd import time: 177 | 177 | codeop import time: 239 | 415 | code import time: 686 | 1345 | pdb import time: 533 | 23654 | IPython.core.debugger import time: 192 | 192 | IPython.core.display_trap import time: 220 | 220 | pexpect.exceptions import time: 160 | 160 | pexpect.utils import time: 197 | 197 | pexpect.expect import time: 263 | 263 | termios import time: 208 | 471 | tty import time: 179 | 649 | pty import time: 189 | 189 | fcntl import time: 268 | 268 | resource import time: 170 | 170 | ptyprocess.util import time: 330 | 955 | ptyprocess.ptyprocess import time: 252 | 1206 | ptyprocess import time: 238 | 238 | pexpect.spawnbase import time: 309 | 2401 | pexpect.pty_spawn import time: 202 | 202 | pexpect.run import time: 246 | 3422 | pexpect import time: 289 | 289 | shlex import time: 181 | 469 | IPython.utils._process_common import time: 294 | 4185 | IPython.utils._process_posix import time: 144 | 4329 | IPython.utils.process import time: 124 | 124 | IPython.utils.decorators import time: 259 | 4711 | IPython.utils.path import time: 117 | 117 | IPython.utils.data import time: 156 | 156 | IPython.utils.terminal import time: 627 | 31322 | IPython.core.ultratb import time: 97 | 97 | IPython.utils._sysinfo import time: 181 | 278 | IPython.utils.sysinfo import time: 264 | 31863 | IPython.core.crashhandler import time: 95 | 95 | IPython.utils.importstring import time: 142 | 237 | IPython.paths import time: 274 | 510 | IPython.core.profiledir import time: 879 | 41027 | IPython.core.application import time: 150 | 150 | IPython.terminal import time: 162 | 162 | IPython.core.compilerop import time: 172 | 172 | IPython.core.error import time: 664 | 664 | IPython.utils.text import time: 445 | 1279 | IPython.core.magic_arguments import time: 193 | 193 | winreg import time: 266 | 459 | mimetypes import time: 563 | 1021 | IPython.core.display import time: 337 | 1358 | IPython.core.page import time: 227 | 227 | getpass import time: 227 | 454 | IPython.lib.security import time: 155 | 608 | IPython.lib import time: 702 | 1310 | IPython.lib.pretty import time: 618 | 618 | IPython.utils.openpy import time: 180 | 180 | IPython.utils.dir2 import time: 209 | 209 | IPython.utils.wildcard import time: 1214 | 1214 | pygments.lexers._mapping import time: 502 | 502 | pygments.modeline import time: 156 | 156 | pygments.plugin import time: 332 | 2204 | pygments.lexers import time: 154 | 154 | pygments.filter import time: 368 | 368 | pygments.token import time: 324 | 692 | pygments.filters import time: 226 | 226 | pygments.regexopt import time: 637 | 1708 | pygments.lexer import time: 416 | 416 | pygments.unistring import time: 1412 | 3534 | pygments.lexers.python import time: 229 | 229 | pygments.formatters._mapping import time: 243 | 472 | pygments.formatters import time: 135 | 135 | pygments.styles import time: 152 | 286 | pygments.formatter import time: 191 | 191 | ctags import time: 337 | 814 | pygments.formatters.html import time: 520 | 11214 | IPython.core.oinspect import time: 1159 | 1159 | IPython.core.inputtransformer2 import time: 602 | 12974 | IPython.core.magic import time: 193 | 193 | concurrent import time: 681 | 681 | concurrent.futures._base import time: 264 | 1137 | concurrent.futures import time: 263 | 263 | asyncio.constants import time: 174 | 174 | asyncio.format_helpers import time: 150 | 324 | asyncio.base_futures import time: 112 | 112 | asyncio.log import time: 267 | 701 | asyncio.coroutines import time: 210 | 210 | _contextvars import time: 152 | 361 | contextvars import time: 134 | 134 | asyncio.base_tasks import time: 350 | 484 | _asyncio import time: 555 | 1399 | asyncio.events import time: 289 | 289 | asyncio.futures import time: 233 | 233 | asyncio.protocols import time: 426 | 426 | asyncio.transports import time: 548 | 974 | asyncio.sslproto import time: 691 | 691 | asyncio.tasks import time: 1118 | 6802 | asyncio.base_events import time: 1012 | 1012 | asyncio.locks import time: 222 | 222 | asyncio.runners import time: 286 | 286 | asyncio.queues import time: 366 | 366 | asyncio.streams import time: 243 | 243 | asyncio.subprocess import time: 249 | 249 | asyncio.base_subprocess import time: 415 | 415 | asyncio.selector_events import time: 659 | 1322 | asyncio.unix_events import time: 470 | 10720 | asyncio import time: 263 | 263 | runpy import time: 160 | 160 | cPickle import time: 315 | 474 | pickleshare import time: 153 | 153 | IPython.core.autocall import time: 295 | 295 | IPython.core.macro import time: 602 | 602 | IPython.core.splitinput import time: 999 | 2047 | IPython.core.prefilter import time: 415 | 415 | IPython.core.alias import time: 193 | 193 | IPython.core.builtin_trap import time: 179 | 179 | backcall.backcall import time: 188 | 366 | backcall import time: 260 | 625 | IPython.core.events import time: 245 | 245 | IPython.core.displayhook import time: 198 | 198 | IPython.core.displaypub import time: 251 | 251 | IPython.core.extensions import time: 127 | 127 | IPython.utils.sentinel import time: 1292 | 1418 | IPython.core.formatters import time: 622 | 622 | _sqlite3 import time: 220 | 841 | sqlite3.dbapi2 import time: 186 | 1026 | sqlite3 import time: 2172 | 3198 | IPython.core.history import time: 206 | 206 | IPython.core.logger import time: 778 | 778 | IPython.core.payload import time: 195 | 195 | IPython.core.usage import time: 1044 | 1044 | html.entities import time: 716 | 1759 | html import time: 604 | 2363 | IPython.lib.display import time: 258 | 2620 | IPython.display import time: 189 | 189 | IPython.utils.capture import time: 483 | 672 | IPython.utils.io import time: 163 | 163 | IPython.core.hooks import time: 158 | 321 | IPython.utils.strdispatch import time: 225 | 225 | IPython.utils.syspathcontext import time: 174 | 174 | IPython.utils.tempdir import time: 224 | 224 | IPython.utils.contexts import time: 183 | 183 | docrepr import time: 17 | 199 | docrepr.sphinxify import time: 193 | 193 | IPython.core.async_helpers import time: 2175 | 28018 | IPython.core.interactiveshell import time: 120 | 120 | prompt_toolkit.log import time: 323 | 442 | prompt_toolkit.eventloop.base import time: 153 | 153 | wcwidth.table_wide import time: 142 | 142 | wcwidth.table_zero import time: 206 | 500 | wcwidth.wcwidth import time: 247 | 747 | wcwidth import time: 219 | 219 | prompt_toolkit.cache import time: 289 | 1253 | prompt_toolkit.utils import time: 133 | 1386 | prompt_toolkit.eventloop.defaults import time: 208 | 208 | prompt_toolkit.eventloop.context import time: 254 | 462 | prompt_toolkit.eventloop.future import time: 206 | 2052 | prompt_toolkit.eventloop.coroutine import time: 338 | 338 | _queue import time: 403 | 740 | queue import time: 72 | 812 | six.moves.queue import time: 198 | 1009 | prompt_toolkit.eventloop.async_generator import time: 172 | 172 | prompt_toolkit.eventloop.event import time: 203 | 3876 | prompt_toolkit.eventloop import time: 22 | 3898 | prompt_toolkit.eventloop.context import time: 165 | 4063 | prompt_toolkit.application.current import time: 135 | 135 | prompt_toolkit.application.run_in_terminal import time: 408 | 408 | prompt_toolkit.filters.base import time: 177 | 177 | prompt_toolkit.enums import time: 941 | 1117 | prompt_toolkit.filters.app import time: 161 | 161 | prompt_toolkit.filters.utils import time: 224 | 224 | prompt_toolkit.filters.cli import time: 210 | 2118 | prompt_toolkit.filters import time: 309 | 2427 | prompt_toolkit.auto_suggest import time: 210 | 210 | prompt_toolkit.selection import time: 405 | 615 | prompt_toolkit.clipboard.base import time: 155 | 155 | prompt_toolkit.clipboard.in_memory import time: 186 | 955 | prompt_toolkit.clipboard import time: 342 | 342 | prompt_toolkit.completion.base import time: 306 | 306 | prompt_toolkit.completion.filesystem import time: 209 | 209 | prompt_toolkit.completion.word_completer import time: 1505 | 1505 | prompt_toolkit.document import time: 718 | 2223 | prompt_toolkit.completion.fuzzy_completer import time: 222 | 3300 | prompt_toolkit.completion import time: 635 | 635 | prompt_toolkit.history import time: 273 | 273 | prompt_toolkit.keys import time: 434 | 707 | prompt_toolkit.key_binding.key_bindings import time: 131 | 837 | prompt_toolkit.key_binding import time: 192 | 1029 | prompt_toolkit.key_binding.vi_state import time: 237 | 1265 | prompt_toolkit.search import time: 323 | 323 | prompt_toolkit.validation import time: 817 | 13917 | prompt_toolkit.buffer import time: 336 | 336 | prompt_toolkit.input.base import time: 155 | 155 | prompt_toolkit.input.defaults import time: 229 | 719 | prompt_toolkit.input import time: 21 | 740 | prompt_toolkit.input.base import time: 131 | 131 | prompt_toolkit.input.typeahead import time: 139 | 139 | prompt_toolkit.key_binding.bindings import time: 129 | 129 | prompt_toolkit.key_binding.bindings.scroll import time: 245 | 511 | prompt_toolkit.key_binding.bindings.page_navigation import time: 301 | 301 | prompt_toolkit.key_binding.key_processor import time: 216 | 216 | prompt_toolkit.key_binding.bindings.completion import time: 313 | 528 | prompt_toolkit.key_binding.bindings.named_commands import time: 153 | 981 | prompt_toolkit.key_binding.bindings.basic import time: 248 | 248 | prompt_toolkit.key_binding.bindings.emacs import time: 174 | 174 | prompt_toolkit.input.ansi_escape_sequences import time: 645 | 819 | prompt_toolkit.input.vt100_parser import time: 819 | 819 | prompt_toolkit.key_binding.digraphs import time: 540 | 2177 | prompt_toolkit.key_binding.bindings.vi import time: 205 | 205 | prompt_toolkit.formatted_text.base import time: 249 | 249 | xml import time: 151 | 151 | xml.dom.domreg import time: 372 | 771 | xml.dom import time: 198 | 198 | xml.dom.minicompat import time: 116 | 116 | xml.dom.NodeFilter import time: 319 | 434 | xml.dom.xmlbuilder import time: 971 | 2373 | xml.dom.minidom import time: 178 | 2550 | prompt_toolkit.formatted_text.html import time: 475 | 475 | prompt_toolkit.layout.screen import time: 338 | 812 | prompt_toolkit.output.base import time: 168 | 168 | prompt_toolkit.output.defaults import time: 161 | 161 | prompt_toolkit.output.color_depth import time: 144 | 1284 | prompt_toolkit.output import time: 387 | 387 | prompt_toolkit.styles.base import time: 191 | 191 | prompt_toolkit.styles.named_colors import time: 494 | 684 | prompt_toolkit.styles.style import time: 282 | 966 | prompt_toolkit.styles.defaults import time: 147 | 147 | prompt_toolkit.styles.pygments import time: 159 | 159 | colorsys import time: 425 | 583 | prompt_toolkit.styles.style_transformation import time: 222 | 2302 | prompt_toolkit.styles import time: 21 | 2323 | prompt_toolkit.styles.base import time: 246 | 246 | array import time: 501 | 4352 | prompt_toolkit.output.vt100 import time: 370 | 4722 | prompt_toolkit.formatted_text.ansi import time: 207 | 207 | prompt_toolkit.formatted_text.pygments import time: 144 | 144 | prompt_toolkit.formatted_text.utils import time: 188 | 8014 | prompt_toolkit.formatted_text import time: 237 | 237 | prompt_toolkit.lexers.base import time: 309 | 309 | prompt_toolkit.lexers.pygments import time: 174 | 718 | prompt_toolkit.lexers import time: 159 | 159 | prompt_toolkit.mouse_events import time: 139 | 139 | prompt_toolkit.layout.utils import time: 657 | 796 | prompt_toolkit.layout.processors import time: 548 | 10233 | prompt_toolkit.layout.controls import time: 185 | 185 | prompt_toolkit.layout.dimension import time: 284 | 284 | prompt_toolkit.layout.margins import time: 999 | 11699 | prompt_toolkit.layout.containers import time: 232 | 232 | prompt_toolkit.layout.layout import time: 481 | 481 | prompt_toolkit.layout.menus import time: 187 | 12598 | prompt_toolkit.layout import time: 35 | 12632 | prompt_toolkit.layout.screen import time: 138 | 138 | prompt_toolkit.layout.mouse_handlers import time: 355 | 492 | prompt_toolkit.renderer import time: 192 | 13315 | prompt_toolkit.key_binding.bindings.mouse import time: 130 | 130 | prompt_toolkit.key_binding.bindings.cpr import time: 161 | 17009 | prompt_toolkit.key_binding.defaults import time: 159 | 159 | prompt_toolkit.key_binding.emacs_state import time: 172 | 172 | prompt_toolkit.layout.dummy import time: 475 | 33111 | prompt_toolkit.application.application import time: 149 | 149 | prompt_toolkit.application.dummy import time: 318 | 33576 | prompt_toolkit.application import time: 177 | 177 | prompt_toolkit.key_binding.bindings.focus import time: 307 | 307 | prompt_toolkit.widgets.toolbars import time: 1323 | 1629 | prompt_toolkit.widgets.base import time: 315 | 315 | prompt_toolkit.widgets.dialogs import time: 240 | 240 | prompt_toolkit.widgets.menus import time: 229 | 2412 | prompt_toolkit.widgets import time: 386 | 2974 | prompt_toolkit.shortcuts.dialogs import time: 199 | 199 | prompt_toolkit.key_binding.bindings.auto_suggest import time: 148 | 148 | prompt_toolkit.key_binding.bindings.open_in_editor import time: 529 | 874 | prompt_toolkit.shortcuts.prompt import time: 208 | 208 | prompt_toolkit.shortcuts.utils import time: 637 | 637 | prompt_toolkit.shortcuts.progress_bar.formatters import time: 468 | 1104 | prompt_toolkit.shortcuts.progress_bar.base import time: 248 | 1352 | prompt_toolkit.shortcuts.progress_bar import time: 230 | 5637 | prompt_toolkit.shortcuts import time: 238 | 39450 | prompt_toolkit import time: 81 | 39530 | prompt_toolkit.enums import time: 177 | 177 | prompt_toolkit.patch_stdout import time: 387 | 387 | pygments.style import time: 537 | 537 | IPython.core.latex_symbols import time: 186 | 186 | IPython.utils.generics import time: 149 | 149 | parso._compatibility import time: 412 | 412 | parso.utils import time: 399 | 959 | parso.tree import time: 219 | 219 | parso.python import time: 580 | 580 | parso.python.token import time: 1668 | 2465 | parso.python.tokenize import time: 227 | 2692 | parso.pgen2.grammar_parser import time: 313 | 3004 | parso.pgen2.generator import time: 213 | 3216 | parso.pgen2 import time: 50 | 3266 | parso.pgen2.generator import time: 371 | 4595 | parso.parser import time: 335 | 335 | parso.python.prefix import time: 1204 | 1538 | parso.python.tree import time: 247 | 1785 | parso.python.parser import time: 435 | 2220 | parso.python.diff import time: 173 | 173 | cPickle import time: 5558 | 5730 | parso.cache import time: 305 | 305 | parso.normalizer import time: 1351 | 1655 | parso.python.errors import time: 424 | 424 | parso.python.pep8 import time: 180 | 180 | parso.file_io import time: 451 | 10657 | parso.grammar import time: 203 | 15454 | parso import time: 203 | 203 | jedi.file_io import time: 216 | 216 | cPickle import time: 558 | 975 | jedi._compatibility import time: 237 | 237 | jedi.parser_utils import time: 144 | 144 | colorama import time: 228 | 371 | jedi.debug import time: 147 | 147 | jedi.settings import time: 190 | 190 | jedi.cache import time: 590 | 590 | jedi.evaluate.utils import time: 160 | 160 | jedi.evaluate.cache import time: 248 | 248 | jedi.common.context import time: 123 | 370 | jedi.common import time: 224 | 224 | jedi.evaluate.helpers import time: 548 | 1141 | jedi.evaluate.base_context import time: 154 | 154 | jedi.common.utils import time: 207 | 1660 | jedi.evaluate.sys_path import time: 170 | 170 | jedi.evaluate.recursion import time: 165 | 335 | jedi.evaluate.flow_analysis import time: 322 | 322 | jedi.evaluate.names import time: 1243 | 1898 | jedi.evaluate.filters import time: 228 | 228 | jedi.evaluate.lazy_context import time: 139 | 139 | jedi.evaluate.compiled.getattr_static import time: 538 | 676 | jedi.evaluate.compiled.access import time: 189 | 189 | jedi.evaluate.signature import time: 623 | 3613 | jedi.evaluate.compiled.context import time: 198 | 3810 | jedi.evaluate.compiled import time: 254 | 254 | jedi.evaluate.analysis import time: 122 | 122 | jedi.evaluate.gradual import time: 398 | 398 | jedi.evaluate.context.module import time: 1098 | 1098 | jedi.evaluate.context.iterable import time: 628 | 628 | jedi.evaluate.docstrings import time: 405 | 1033 | jedi.evaluate.param import time: 545 | 2675 | jedi.evaluate.arguments import time: 146 | 146 | jedi.evaluate.parser_cache import time: 532 | 677 | jedi.evaluate.context.function import time: 463 | 3815 | jedi.evaluate.context.klass import time: 578 | 578 | jedi.evaluate.context.instance import time: 196 | 4987 | jedi.evaluate.context import time: 44 | 5030 | jedi.evaluate.context.module import time: 1119 | 1119 | jedi.evaluate.gradual.typing import time: 366 | 6514 | jedi.evaluate.gradual.stub_context import time: 334 | 6969 | jedi.evaluate.gradual.typeshed import time: 536 | 13227 | jedi.evaluate.imports import time: 151 | 151 | jedi.evaluate.gradual.conversion import time: 253 | 403 | jedi.evaluate.finder import time: 268 | 268 | jedi.evaluate.gradual.annotation import time: 442 | 1112 | jedi.evaluate.syntax_tree import time: 379 | 15307 | jedi.evaluate import time: 32 | 15338 | jedi.evaluate.utils import time: 160 | 160 | pydoc_data import time: 923 | 923 | pydoc_data.topics import time: 282 | 1365 | jedi.api.keywords import time: 555 | 17257 | jedi.api.classes import time: 436 | 436 | jedi.evaluate.compiled.mixed import time: 318 | 754 | jedi.api.interpreter import time: 507 | 507 | jedi.api.helpers import time: 335 | 335 | jedi.api.completion import time: 628 | 628 | filecmp import time: 222 | 222 | jedi.evaluate.compiled.subprocess.functions import time: 173 | 173 | jedi.api.exceptions import time: 666 | 1060 | jedi.evaluate.compiled.subprocess import time: 1002 | 2689 | jedi.api.environment import time: 252 | 252 | jedi.api.project import time: 164 | 164 | jedi.evaluate.usages import time: 143 | 143 | jedi.evaluate.gradual.utils import time: 690 | 40159 | jedi.api import time: 251 | 40409 | jedi import time: 1223 | 42354 | IPython.core.completer import time: 304 | 304 | IPython.terminal.ptutils import time: 370 | 370 | IPython.terminal.shortcuts import time: 360 | 43386 | IPython.terminal.debugger import time: 163 | 163 | IPython.lib.clipboard import time: 632 | 795 | IPython.terminal.magics import time: 258 | 258 | IPython.terminal.pt_inputhooks import time: 242 | 242 | IPython.terminal.prompts import time: 910 | 85681 | IPython.terminal.interactiveshell import time: 520 | 520 | IPython.core.magics.auto import time: 3289 | 3289 | IPython.core.magics.basic import time: 1183 | 1183 | IPython.core.magics.code import time: 364 | 364 | IPython.core.magics.config import time: 1074 | 1074 | IPython.core.magics.display import time: 232 | 232 | timeit import time: 228 | 228 | _lsprof import time: 409 | 409 | profile import time: 226 | 861 | cProfile import time: 542 | 542 | pstats import time: 195 | 195 | IPython.utils.module_paths import time: 151 | 151 | IPython.utils.timing import time: 3097 | 5076 | IPython.core.magics.execution import time: 473 | 473 | IPython.core.magics.extension import time: 2222 | 2222 | IPython.core.magics.history import time: 726 | 726 | IPython.core.magics.logging import time: 1451 | 1451 | IPython.core.magics.namespace import time: 2367 | 2367 | IPython.core.magics.osm import time: 425 | 425 | IPython.core.magics.packaging import time: 266 | 266 | IPython.core.pylabtools import time: 1593 | 1858 | IPython.core.magics.pylab import time: 377 | 377 | IPython.lib.backgroundjobs import time: 1365 | 1741 | IPython.core.magics.script import time: 402 | 23163 | IPython.core.magics import time: 435 | 435 | IPython.core.shellapp import time: 195 | 195 | IPython.extensions import time: 334 | 529 | IPython.extensions.storemagic import time: 815 | 24940 | IPython.terminal.ipapp import time: 1733 | 154935 | IPython.terminal.embed import time: 564 | 564 | IPython.utils.frame import time: 483 | 197645 | IPython import time: 350 | 350 | ipywidgets._version import time: 230 | 230 | ipykernel._version import time: 181 | 181 | jupyter_client._version import time: 106 | 106 | zmq.libzmq import time: 152 | 152 | zmq.backend.select import time: 766 | 766 | zmq.backend.cython.constants import time: 290 | 290 | zmq.backend.cython.error import time: 51 | 51 | zmq.backend.cython.time import time: 90 | 90 | zmq.backend.cython.threading import time: 36 | 36 | zmq.backend.cython.threading import time: 37 | 37 | zmq.backend.cython.zmq import time: 64 | 64 | zmq.backend.cython.zmq import time: 14 | 78 | zmq.backend.cython.zmq.error import time: 332 | 332 | zmq.error import time: 331 | 951 | zmq.backend.cython.message import time: 44 | 44 | zmq.backend.cython.zmq import time: 20 | 64 | zmq.backend.cython.zmq.error import time: 257 | 320 | zmq.backend.cython.context import time: 47 | 47 | zmq.backend.cython.copy import time: 34 | 34 | zmq.backend.cython.time import time: 44 | 44 | zmq.backend.cython.sys import time: 30 | 30 | zmq.backend.cython.random import time: 43 | 43 | zmq.backend.cython.struct import time: 48 | 48 | zmq.backend.cython.codecs import time: 45 | 45 | zmq.backend.cython.cPickle import time: 165 | 165 | cPickle import time: 49 | 49 | zmq.backend.cython.pickle import time: 31 | 31 | zmq.backend.cython.zmq import time: 31 | 31 | zmq.backend.cython.zmq import time: 29 | 60 | zmq.backend.cython.zmq.backend import time: 23 | 83 | zmq.backend.cython.zmq.backend.cython import time: 30 | 30 | zmq.backend.cython.zmq import time: 13 | 42 | zmq.backend.cython.zmq.error import time: 436 | 1090 | zmq.backend.cython.socket import time: 45 | 45 | zmq.backend.cython.zmq import time: 19 | 63 | zmq.backend.cython.zmq.error import time: 268 | 331 | zmq.backend.cython.utils import time: 42 | 42 | zmq.backend.cython.sys import time: 52 | 52 | zmq.backend.cython.time import time: 63 | 63 | zmq.backend.cython.warnings import time: 56 | 56 | zmq.backend.cython.zmq import time: 13 | 69 | zmq.backend.cython.zmq.error import time: 252 | 476 | zmq.backend.cython._poll import time: 188 | 188 | zmq.backend.cython._version import time: 41 | 41 | zmq.backend.cython.zmq import time: 16 | 57 | zmq.backend.cython.zmq.error import time: 229 | 285 | zmq.backend.cython._device import time: 39 | 39 | zmq.backend.cython.zmq import time: 16 | 54 | zmq.backend.cython.zmq.error import time: 265 | 319 | zmq.backend.cython._proxy_steerable import time: 410 | 5420 | zmq.backend.cython import time: 197 | 5768 | zmq.backend import time: 112 | 112 | zmq.utils import time: 278 | 389 | zmq.utils.constant_names import time: 376 | 764 | zmq.sugar.constants import time: 131 | 131 | zmq.sugar.attrsettr import time: 215 | 215 | zmq.sugar.poll import time: 120 | 120 | zmq.utils.strtypes import time: 227 | 227 | simplejson import time: 191 | 191 | jsonlib2 import time: 168 | 704 | zmq.utils.jsonapi import time: 155 | 155 | cPickle import time: 354 | 1427 | zmq.sugar.socket import time: 269 | 1825 | zmq.sugar.context import time: 175 | 175 | zmq.sugar.frame import time: 175 | 175 | zmq.sugar.tracker import time: 114 | 114 | zmq.sugar.version import time: 122 | 122 | zmq.sugar.stopwatch import time: 336 | 3509 | zmq.sugar import time: 388 | 9770 | zmq import time: 510 | 510 | jupyter_client.localinterfaces import time: 209 | 209 | jupyter_core.version import time: 261 | 470 | jupyter_core import time: 186 | 655 | jupyter_core.paths import time: 422 | 11356 | jupyter_client.connect import time: 117 | 117 | traitlets.log import time: 173 | 290 | jupyter_client.launcher import time: 172 | 172 | jupyter_client.channelsabc import time: 320 | 491 | jupyter_client.channels import time: 229 | 229 | jupyter_client.clientabc import time: 405 | 1125 | jupyter_client.client import time: 810 | 810 | jupyter_client.kernelspec import time: 195 | 195 | jupyter_client.managerabc import time: 514 | 1518 | jupyter_client.manager import time: 237 | 237 | jupyter_client.blocking.channels import time: 364 | 600 | jupyter_client.blocking.client import time: 156 | 756 | jupyter_client.blocking import time: 310 | 310 | jupyter_client.multikernelmanager import time: 314 | 15846 | jupyter_client import time: 203 | 16048 | ipykernel.connect import time: 244 | 16521 | ipykernel import time: 348 | 348 | hmac import time: 450 | 450 | cPickle import time: 177 | 177 | tornado import time: 835 | 835 | logging.handlers import time: 178 | 178 | tornado.speedups import time: 627 | 804 | tornado.util import time: 1115 | 1919 | tornado.escape import time: 196 | 196 | colorama import time: 679 | 679 | _curses import time: 311 | 990 | curses import time: 496 | 4432 | tornado.log import time: 411 | 411 | tornado.concurrent import time: 718 | 1128 | tornado.ioloop import time: 154 | 154 | tornado.platform import time: 747 | 747 | tornado.gen import time: 431 | 1331 | tornado.platform.asyncio import time: 314 | 7381 | zmq.eventloop.ioloop import time: 232 | 7613 | zmq.eventloop import time: 28 | 7640 | zmq.eventloop.ioloop import time: 151 | 151 | cPickle import time: 55 | 55 | tornado.stack_context import time: 338 | 542 | zmq.eventloop.zmqstream import time: 1268 | 1268 | _strptime import time: 769 | 2036 | jupyter_client.jsonutil import time: 805 | 805 | jupyter_client.adapter import time: 810 | 12627 | jupyter_client.session import time: 473 | 473 | tornado.locks import time: 661 | 1133 | tornado.queues import time: 638 | 638 | ipykernel.jsonutil import time: 887 | 15284 | ipykernel.kernelbase import time: 404 | 15687 | ipykernel.comm.comm import time: 425 | 16111 | ipykernel.comm.manager import time: 184 | 32815 | ipykernel.comm import time: 1172 | 33987 | ipywidgets.widgets.widget import time: 104 | 104 | ipywidgets.widgets.util import time: 2568 | 2672 | ipywidgets.widgets.trait_types import time: 582 | 582 | ipywidgets.widgets.widget_layout import time: 201 | 201 | ipywidgets.widgets.widget_style import time: 537 | 3990 | ipywidgets.widgets.domwidget import time: 168 | 168 | ipywidgets.widgets.valuewidget import time: 171 | 171 | ipywidgets.widgets.widget_core import time: 358 | 358 | ipywidgets.widgets.widget_description import time: 811 | 1168 | ipywidgets.widgets.widget_bool import time: 523 | 523 | ipywidgets.widgets.widget_button import time: 126 | 126 | ipywidgets.widgets.docutils import time: 819 | 944 | ipywidgets.widgets.widget_box import time: 2229 | 2229 | ipywidgets.widgets.widget_int import time: 1780 | 4009 | ipywidgets.widgets.widget_float import time: 408 | 408 | ipywidgets.widgets.widget_color import time: 345 | 345 | ipywidgets.widgets.widget_date import time: 365 | 365 | ipywidgets.widgets.widget_output import time: 2440 | 2440 | ipywidgets.widgets.widget_selection import time: 634 | 634 | ipywidgets.widgets.widget_selectioncontainer import time: 1506 | 1506 | ipywidgets.widgets.widget_string import time: 807 | 807 | ipywidgets.widgets.widget_controller import time: 542 | 542 | ipywidgets.widgets.interaction import time: 2143 | 2143 | ipywidgets.widgets.widget_link import time: 925 | 925 | ipywidgets.widgets.widget_media import time: 506 | 506 | ipywidgets.widgets.widget_templates import time: 530 | 530 | ipywidgets.widgets.widget_upload import time: 579 | 56679 | ipywidgets.widgets import time: 372 | 255046 | ipywidgets import time: 163 | 163 | plotly.serializers import time: 217 | 217 | plotly._version import time: 339 | 339 | plotly._widget_version import time: 28013 | 28567 | plotly.version import time: 1106 | 29836 | plotly.basewidget import time: 1221 | 31056 | plotly.graph_objs._figurewidget import time: 679 | 679 | plotly.graph_objs._deprecations import time: 11457 | 680329 | plotly.graph_objs import time: 248 | 248 | _plotly_utils.exceptions import time: 160 | 407 | plotly.exceptions import time: 161 | 161 | _plotly_utils.files import time: 119 | 279 | plotly.files import time: 735 | 1420 | plotly.tools import time: 109 | 109 | plotly.offline._plotlyjs_version import time: 332 | 441 | plotly.offline.offline import time: 145 | 585 | plotly.offline import time: 128 | 128 | _plotly_utils.colors._swatches import time: 142 | 142 | _plotly_utils.colors.colorbrewer import time: 219 | 219 | _plotly_utils.colors.carto import time: 237 | 725 | _plotly_utils.colors.qualitative import time: 559 | 559 | _plotly_utils.colors.plotlyjs import time: 135 | 135 | _plotly_utils.colors.cmocean import time: 185 | 878 | _plotly_utils.colors.sequential import time: 128 | 128 | _plotly_utils.colors.diverging import time: 113 | 113 | _plotly_utils.colors.cyclical import time: 342 | 2185 | _plotly_utils.colors import time: 157 | 2341 | plotly.colors import time: 313 | 313 | retrying import time: 145 | 145 | plotly.io._utils import time: 3713 | 3713 | psutil._common import time: 808 | 808 | psutil._compat import time: 189 | 189 | psutil._psposix import time: 239 | 239 | psutil._psutil_linux import time: 164 | 164 | psutil._psutil_posix import time: 3100 | 3691 | psutil._pslinux import time: 1956 | 10624 | plotly.io._orca import time: 162 | 162 | plotly.io.orca import time: 165 | 165 | plotly.io._json import time: 302 | 302 | plotly.io._templates import time: 484 | 484 | webbrowser import time: 303 | 786 | plotly.io._html import time: 519 | 519 | socketserver import time: 3715 | 4233 | http.server import time: 520 | 4752 | plotly.io._base_renderers import time: 178 | 178 | nbformat._version import time: 217 | 217 | ipython_genutils.ipstruct import time: 276 | 492 | nbformat.v1.nbbase import time: 133 | 133 | nbformat.v1.rwbase import time: 220 | 353 | nbformat.v1.nbjson import time: 113 | 113 | nbformat.v1.convert import time: 186 | 1143 | nbformat.v1 import time: 269 | 269 | nbformat.v2.nbbase import time: 186 | 186 | nbformat.v2.rwbase import time: 225 | 410 | nbformat.v2.nbjson import time: 152 | 152 | xml.etree import time: 688 | 688 | xml.etree.ElementPath import time: 441 | 441 | pyexpat import time: 459 | 900 | _elementtree import time: 767 | 2354 | xml.etree.ElementTree import time: 365 | 2870 | nbformat.v2.nbxml import time: 442 | 442 | nbformat.v2.nbpy import time: 157 | 157 | nbformat.v2.convert import time: 269 | 4415 | nbformat.v2 import time: 242 | 242 | nbformat.v3.nbbase import time: 210 | 210 | nbformat.v3.rwbase import time: 230 | 439 | nbformat.v3.nbjson import time: 197 | 197 | nbformat.v3.nbpy import time: 159 | 159 | nbformat.v3.convert import time: 226 | 1261 | nbformat.v3 import time: 220 | 220 | nbformat.notebooknode import time: 179 | 399 | nbformat.v4.nbbase import time: 245 | 245 | nbformat.v4.rwbase import time: 223 | 467 | nbformat.v4.nbjson import time: 237 | 237 | nbformat.v4.convert import time: 167 | 1268 | nbformat.v4 import time: 186 | 186 | nbformat.sentinel import time: 121 | 121 | attr._config import time: 224 | 224 | attr._compat import time: 219 | 219 | attr.exceptions import time: 1861 | 2422 | attr._make import time: 241 | 2663 | attr.converters import time: 163 | 163 | attr.filters import time: 2619 | 2619 | attr.validators import time: 191 | 191 | attr._funcs import time: 261 | 5896 | attr import time: 147 | 147 | jsonschema.compat import time: 331 | 477 | jsonschema._utils import time: 751 | 7124 | jsonschema.exceptions import time: 168 | 168 | idna.package_data import time: 232 | 232 | idna.idnadata import time: 181 | 181 | idna.intranges import time: 673 | 1085 | idna.core import time: 212 | 1464 | idna import time: 181 | 181 | rfc3987 import time: 146 | 146 | strict_rfc3339 import time: 151 | 151 | webcolors import time: 184 | 184 | jsonpointer import time: 164 | 164 | uritemplate import time: 50 | 213 | uritemplate.exceptions import time: 664 | 3001 | jsonschema._format import time: 213 | 213 | pyrsistent._compat import time: 552 | 552 | pyrsistent._transformations import time: 309 | 309 | pvectorc import time: 2028 | 2888 | pyrsistent._pvector import time: 558 | 3659 | pyrsistent._pmap import time: 309 | 309 | pyrsistent._pset import time: 337 | 337 | pyrsistent._pbag import time: 293 | 293 | pyrsistent._plist import time: 289 | 289 | pyrsistent._pdeque import time: 613 | 613 | pyrsistent._checked_types import time: 259 | 259 | pyrsistent._field_common import time: 328 | 328 | pyrsistent._precord import time: 338 | 338 | pyrsistent._pclass import time: 162 | 162 | pyrsistent._immutable import time: 148 | 148 | pyrsistent._helpers import time: 155 | 155 | pyrsistent._toolz import time: 394 | 7277 | pyrsistent import time: 780 | 8057 | jsonschema._types import time: 158 | 158 | jsonschema._legacy_validators import time: 206 | 206 | jsonschema._validators import time: 1161 | 1524 | jsonschema.validators import time: 123 | 123 | xml.parsers import time: 178 | 300 | xml.parsers.expat import time: 1130 | 1429 | plistlib import time: 239 | 239 | pkg_resources.extern import time: 172 | 172 | pkg_resources._vendor import time: 1049 | 1221 | pkg_resources._vendor.six import time: 158 | 1379 | pkg_resources.extern.six import time: 913 | 913 | pkg_resources._vendor.six import time: 90 | 1002 | pkg_resources._vendor.six.moves import time: 188 | 1190 | pkg_resources.extern.six.moves import time: 40 | 40 | pkg_resources._vendor.six.moves import time: 56 | 95 | pkg_resources._vendor.six.moves.urllib import time: 171 | 171 | pkg_resources.py31compat import time: 281 | 281 | pkg_resources._vendor.appdirs import time: 113 | 394 | pkg_resources.extern.appdirs import time: 225 | 225 | pkg_resources._vendor.packaging.__about__ import time: 171 | 396 | pkg_resources._vendor.packaging import time: 108 | 503 | pkg_resources.extern.packaging import time: 195 | 195 | pkg_resources.extern.packaging._structures import time: 3149 | 3344 | pkg_resources.extern.packaging.version import time: 126 | 126 | pkg_resources.extern.packaging._compat import time: 5299 | 5425 | pkg_resources.extern.packaging.specifiers import time: 11733 | 11733 | pkg_resources._vendor.pyparsing import time: 113 | 11846 | pkg_resources.extern.pyparsing import time: 89 | 89 | pkg_resources.extern.six.moves.urllib import time: 1113 | 1113 | pkg_resources.extern.packaging.markers import time: 5794 | 18840 | pkg_resources.extern.packaging.requirements import time: 723 | 723 | sysconfig import time: 28173 | 61901 | pkg_resources import time: 1296 | 82900 | jsonschema import time: 282 | 83182 | nbformat.validator import time: 135 | 135 | nbformat.reader import time: 251 | 386 | nbformat.converter import time: 26654 | 123421 | plotly.io._renderers import time: 349 | 349 | plotly.io.base_renderers import time: 365 | 136171 | plotly.io import time: 237 | 237 | plotly.data import time: 848 | 848 | plotly._docstring_gen import time: 527 | 822722 | plotly import time: 25 | 822747 | plotly.graph_objs `

Graphing a scatter plot of 50000 random points from a Pandas data series before changes: 2 seconds per loop

(venv) [zcorneli@zcornelius-t470p plotly.py]$ python3 -m timeit -n 10 -s "import pandas as pd; import numpy as np; import plotly.graph_objs as go; df=pd.DataFrame(np.random.randn(50000), columns=['a'])" "fig = go.Figure(data = [go.Scatter(x = list(range(len(df['a']))), y = df['a'])])" 10 loops, best of 5: 2.04 sec per loop

Same after changes: 266ms per loop

(venv) [zcorneli@zcornelius-t470p plotly.py]$ python3 -m timeit -n 10 -s "import pandas as pd; import numpy as np; import plotly.graph_objs as go; df=pd.DataFrame(np.random.randn(50000), columns=['a'])" "fig = go.Figure(data = [go.Scatter(x = list(range(len(df['a']))), y = df['a'])])" 10 loops, best of 5: 266 msec per loop

All testing was done using an editable install, within a virtualenv, to eliminate any impact of the setup/install process.

@miriad
Copy link
Contributor Author

miriad commented Jul 26, 2019

I may be able to achieve similar performance improvements by modifying optional_imports's get_module to check in sys.modules for the module in question before trying to import it.

I'm trying that now, if it works and gives similar performance boosts, I may be able to avoid the import time overhead (and similar memory overhead, etc).

Trying this method now.

Significantly speeds up graph rendering when using large (10K entry)
pandas dataframe columns.

Using 50000 point Pandas series, this speeds up scatter plot generation from
2 seconds to ~280ms
@miriad
Copy link
Contributor Author

miriad commented Jul 26, 2019

(Sorry for the double-push).

New version, sped up by checking for an existing imported module within get_module() in optional_imports.py.

Package import time before changes: 602ms

import time: self [us] | cumulative | imported package
import time:        65 |         65 | zipimport
import time:       402 |        402 | _frozen_importlib_external
import time:        46 |         46 |     _codecs
import time:       447 |        492 |   codecs
import time:       338 |        338 |   encodings.aliases
import time:       456 |       1285 | encodings
import time:       182 |        182 | encodings.utf_8
import time:        95 |         95 | _signal
import time:       323 |        323 | encodings.latin_1
import time:        36 |         36 |     _abc
import time:       215 |        250 |   abc
import time:       224 |        473 | io
import time:        65 |         65 |   _locale
import time:       131 |        196 | _bootlocale
import time:        76 |         76 |       _stat
import time:       302 |        377 |     stat
import time:       195 |        195 |       genericpath
import time:       321 |        516 |     posixpath
import time:       979 |        979 |     _collections_abc
import time:       530 |       2400 |   os
import time:       162 |        162 |   __builtin__
import time:       793 |        793 |   sitecustomize
import time:      1241 |       4595 | site
import time:       233 |        233 |     __future__
import time:        77 |         77 |             _operator
import time:       307 |        384 |           operator
import time:       147 |        147 |           keyword
import time:       185 |        185 |             _heapq
import time:       233 |        417 |           heapq
import time:        86 |         86 |           itertools
import time:       232 |        232 |           reprlib
import time:        58 |         58 |           _collections
import time:       965 |       2286 |         collections
import time:       291 |        291 |             types
import time:       652 |        942 |           enum
import time:        69 |         69 |             _sre
import time:       280 |        280 |               sre_constants
import time:       413 |        692 |             sre_parse
import time:       268 |       1027 |           sre_compile
import time:        50 |         50 |             _functools
import time:       447 |        497 |           functools
import time:       169 |        169 |           copyreg
import time:       500 |       3133 |         re
import time:       193 |        193 |             _struct
import time:       165 |        357 |           struct
import time:       798 |       1155 |         six
import time:       282 |        282 |         warnings
import time:       460 |        460 |         contextlib
import time:       250 |        250 |             _weakrefset
import time:       494 |        744 |           weakref
import time:       131 |        131 |               org
import time:        19 |        149 |             org.python
import time:        20 |        168 |           org.python.core
import time:       210 |       1121 |         copy
import time:       183 |        183 |           _plotly_utils
import time:       376 |        376 |               numbers
import time:       181 |        181 |               collections.abc
import time:       661 |       1217 |             _decimal
import time:       168 |       1384 |           decimal
import time:       166 |        166 |                 _json
import time:       469 |        634 |               json.scanner
import time:       399 |       1033 |             json.decoder
import time:       452 |        452 |             json.encoder
import time:       220 |       1704 |           json
import time:       367 |        367 |             importlib
import time:       137 |        137 |               time
import time:       195 |        195 |                     token
import time:       954 |       1148 |                   tokenize
import time:       214 |       1361 |                 linecache
import time:       369 |       1730 |               traceback
import time:        46 |         46 |                 _string
import time:       801 |        847 |               string
import time:       607 |        607 |               threading
import time:        38 |         38 |               atexit
import time:       892 |       4249 |             logging
import time:      2656 |       7272 |           _plotly_utils.optional_imports
import time:       272 |      10813 |         _plotly_utils.utils
import time:       946 |        946 |         plotly.subplots
import time:       108 |        108 |         plotly.optional_imports
import time:       291 |        291 |             binascii
import time:       300 |        590 |           base64
import time:      1101 |       1101 |           textwrap
import time:       207 |        207 |             _uuid
import time:       361 |        567 |           uuid
import time:       552 |        552 |           PIL._version
import time:      9824 |      12633 |         _plotly_utils.basevalidators
import time:       419 |        419 |         plotly.animation
import time:       557 |        557 |             pprint
import time:       300 |        857 |           plotly.utils
import time:       328 |       1184 |         plotly.callbacks
import time:       927 |        927 |         plotly.validators
import time:      1076 |      36534 |       plotly.basedatatypes
import time:       175 |        175 |           plotly.graph_objs.waterfall.totals.marker
import time:       275 |        450 |         plotly.graph_objs.waterfall.totals
import time:       171 |        171 |           plotly.graph_objs.waterfall.increasing.marker
import time:       160 |        330 |         plotly.graph_objs.waterfall.increasing
import time:       182 |        182 |         plotly.graph_objs.waterfall.hoverlabel
import time:       186 |        186 |           plotly.graph_objs.waterfall.decreasing.marker
import time:       199 |        385 |         plotly.graph_objs.waterfall.decreasing
import time:       145 |        145 |         plotly.graph_objs.waterfall.connector
import time:       610 |       2100 |       plotly.graph_objs.waterfall
import time:       298 |        298 |         plotly.graph_objs.volume.slices
import time:       155 |        155 |         plotly.graph_objs.volume.hoverlabel
import time:       219 |        219 |           plotly.graph_objs.volume.colorbar.title
import time:       212 |        430 |         plotly.graph_objs.volume.colorbar
import time:       217 |        217 |         plotly.graph_objs.volume.caps
import time:       569 |       1667 |       plotly.graph_objs.volume
import time:       203 |        203 |         plotly.graph_objs.violin.unselected
import time:       146 |        146 |         plotly.graph_objs.violin.selected
import time:       173 |        173 |         plotly.graph_objs.violin.marker
import time:       147 |        147 |         plotly.graph_objs.violin.hoverlabel
import time:       181 |        181 |         plotly.graph_objs.violin.box
import time:       454 |       1302 |       plotly.graph_objs.violin
import time:       201 |        201 |         plotly.graph_objs.table.hoverlabel
import time:       315 |        315 |         plotly.graph_objs.table.header
import time:       258 |        258 |         plotly.graph_objs.table.cells
import time:       391 |       1163 |       plotly.graph_objs.table
import time:       211 |        211 |         plotly.graph_objs.surface.hoverlabel
import time:       196 |        196 |           plotly.graph_objs.surface.contours.z
import time:       141 |        141 |           plotly.graph_objs.surface.contours.y
import time:       189 |        189 |           plotly.graph_objs.surface.contours.x
import time:       295 |        819 |         plotly.graph_objs.surface.contours
import time:       189 |        189 |           plotly.graph_objs.surface.colorbar.title
import time:       251 |        440 |         plotly.graph_objs.surface.colorbar
import time:       534 |       2002 |       plotly.graph_objs.surface
import time:       212 |        212 |         plotly.graph_objs.sunburst.marker
import time:       155 |        155 |         plotly.graph_objs.sunburst.hoverlabel
import time:       436 |        802 |       plotly.graph_objs.sunburst
import time:       262 |        262 |         plotly.graph_objs.streamtube.hoverlabel
import time:       188 |        188 |           plotly.graph_objs.streamtube.colorbar.title
import time:       252 |        440 |         plotly.graph_objs.streamtube.colorbar
import time:       482 |       1183 |       plotly.graph_objs.streamtube
import time:       196 |        196 |         plotly.graph_objs.splom.unselected
import time:       495 |        495 |         plotly.graph_objs.splom.selected
import time:       230 |        230 |             plotly.graph_objs.splom.marker.colorbar.title
import time:       274 |        503 |           plotly.graph_objs.splom.marker.colorbar
import time:       374 |        876 |         plotly.graph_objs.splom.marker
import time:       150 |        150 |         plotly.graph_objs.splom.hoverlabel
import time:       175 |        175 |         plotly.graph_objs.splom.dimension
import time:       519 |       2408 |       plotly.graph_objs.splom
import time:       258 |        258 |         plotly.graph_objs.scatterternary.unselected
import time:       163 |        163 |         plotly.graph_objs.scatterternary.selected
import time:       184 |        184 |             plotly.graph_objs.scatterternary.marker.colorbar.title
import time:       298 |        481 |           plotly.graph_objs.scatterternary.marker.colorbar
import time:       400 |        881 |         plotly.graph_objs.scatterternary.marker
import time:       215 |        215 |         plotly.graph_objs.scatterternary.hoverlabel
import time:       481 |       1995 |       plotly.graph_objs.scatterternary
import time:       256 |        256 |         plotly.graph_objs.scatterpolargl.unselected
import time:       190 |        190 |         plotly.graph_objs.scatterpolargl.selected
import time:       204 |        204 |             plotly.graph_objs.scatterpolargl.marker.colorbar.title
import time:       298 |        501 |           plotly.graph_objs.scatterpolargl.marker.colorbar
import time:       334 |        835 |         plotly.graph_objs.scatterpolargl.marker
import time:       255 |        255 |         plotly.graph_objs.scatterpolargl.hoverlabel
import time:       531 |       2066 |       plotly.graph_objs.scatterpolargl
import time:       256 |        256 |         plotly.graph_objs.scatterpolar.unselected
import time:       207 |        207 |         plotly.graph_objs.scatterpolar.selected
import time:       217 |        217 |             plotly.graph_objs.scatterpolar.marker.colorbar.title
import time:       301 |        517 |           plotly.graph_objs.scatterpolar.marker.colorbar
import time:       347 |        864 |         plotly.graph_objs.scatterpolar.marker
import time:       191 |        191 |         plotly.graph_objs.scatterpolar.hoverlabel
import time:       448 |       1963 |       plotly.graph_objs.scatterpolar
import time:       190 |        190 |         plotly.graph_objs.scattermapbox.unselected
import time:       184 |        184 |         plotly.graph_objs.scattermapbox.selected
import time:       183 |        183 |             plotly.graph_objs.scattermapbox.marker.colorbar.title
import time:       269 |        452 |           plotly.graph_objs.scattermapbox.marker.colorbar
import time:       304 |        755 |         plotly.graph_objs.scattermapbox.marker
import time:       151 |        151 |         plotly.graph_objs.scattermapbox.hoverlabel
import time:       427 |       1705 |       plotly.graph_objs.scattermapbox
import time:       244 |        244 |         plotly.graph_objs.scattergl.unselected
import time:       176 |        176 |         plotly.graph_objs.scattergl.selected
import time:       181 |        181 |             plotly.graph_objs.scattergl.marker.colorbar.title
import time:       303 |        483 |           plotly.graph_objs.scattergl.marker.colorbar
import time:       348 |        830 |         plotly.graph_objs.scattergl.marker
import time:       185 |        185 |         plotly.graph_objs.scattergl.hoverlabel
import time:       621 |       2053 |       plotly.graph_objs.scattergl
import time:       478 |        478 |         plotly.graph_objs.scattergeo.unselected
import time:       210 |        210 |         plotly.graph_objs.scattergeo.selected
import time:       202 |        202 |             plotly.graph_objs.scattergeo.marker.colorbar.title
import time:       312 |        514 |           plotly.graph_objs.scattergeo.marker.colorbar
import time:       393 |        906 |         plotly.graph_objs.scattergeo.marker
import time:       166 |        166 |         plotly.graph_objs.scattergeo.hoverlabel
import time:       479 |       2236 |       plotly.graph_objs.scattergeo
import time:       211 |        211 |         plotly.graph_objs.scattercarpet.unselected
import time:       198 |        198 |         plotly.graph_objs.scattercarpet.selected
import time:       187 |        187 |             plotly.graph_objs.scattercarpet.marker.colorbar.title
import time:       271 |        458 |           plotly.graph_objs.scattercarpet.marker.colorbar
import time:       423 |        880 |         plotly.graph_objs.scattercarpet.marker
import time:       150 |        150 |         plotly.graph_objs.scattercarpet.hoverlabel
import time:       519 |       1956 |       plotly.graph_objs.scattercarpet
import time:       280 |        280 |         plotly.graph_objs.scatter3d.projection
import time:       190 |        190 |             plotly.graph_objs.scatter3d.marker.colorbar.title
import time:       264 |        453 |           plotly.graph_objs.scatter3d.marker.colorbar
import time:       331 |        783 |         plotly.graph_objs.scatter3d.marker
import time:       186 |        186 |             plotly.graph_objs.scatter3d.line.colorbar.title
import time:       265 |        451 |           plotly.graph_objs.scatter3d.line.colorbar
import time:       337 |        788 |         plotly.graph_objs.scatter3d.line
import time:       158 |        158 |         plotly.graph_objs.scatter3d.hoverlabel
import time:       661 |       2668 |       plotly.graph_objs.scatter3d
import time:       241 |        241 |         plotly.graph_objs.scatter.unselected
import time:       260 |        260 |         plotly.graph_objs.scatter.selected
import time:       188 |        188 |             plotly.graph_objs.scatter.marker.colorbar.title
import time:       304 |        491 |           plotly.graph_objs.scatter.marker.colorbar
import time:       363 |        853 |         plotly.graph_objs.scatter.marker
import time:       181 |        181 |         plotly.graph_objs.scatter.hoverlabel
import time:       761 |       2294 |       plotly.graph_objs.scatter
import time:       269 |        269 |           plotly.graph_objs.sankey.node.hoverlabel
import time:       299 |        568 |         plotly.graph_objs.sankey.node
import time:       194 |        194 |           plotly.graph_objs.sankey.link.hoverlabel
import time:       243 |        437 |         plotly.graph_objs.sankey.link
import time:       150 |        150 |         plotly.graph_objs.sankey.hoverlabel
import time:       408 |       1561 |       plotly.graph_objs.sankey
import time:       224 |        224 |         plotly.graph_objs.pointcloud.marker
import time:       152 |        152 |         plotly.graph_objs.pointcloud.hoverlabel
import time:       316 |        692 |       plotly.graph_objs.pointcloud
import time:       245 |        245 |         plotly.graph_objs.pie.title
import time:       142 |        142 |         plotly.graph_objs.pie.marker
import time:       414 |        414 |         plotly.graph_objs.pie.hoverlabel
import time:       425 |       1224 |       plotly.graph_objs.pie
import time:       214 |        214 |             plotly.graph_objs.parcoords.line.colorbar.title
import time:       361 |        574 |           plotly.graph_objs.parcoords.line.colorbar
import time:       376 |        950 |         plotly.graph_objs.parcoords.line
import time:       432 |       1381 |       plotly.graph_objs.parcoords
import time:       191 |        191 |             plotly.graph_objs.parcats.line.colorbar.title
import time:       328 |        518 |           plotly.graph_objs.parcats.line.colorbar
import time:       328 |        846 |         plotly.graph_objs.parcats.line
import time:       426 |       1271 |       plotly.graph_objs.parcats
import time:       188 |        188 |         plotly.graph_objs.ohlc.increasing
import time:       209 |        209 |         plotly.graph_objs.ohlc.hoverlabel
import time:       142 |        142 |         plotly.graph_objs.ohlc.decreasing
import time:       349 |        887 |       plotly.graph_objs.ohlc
import time:       248 |        248 |         plotly.graph_objs.mesh3d.hoverlabel
import time:       202 |        202 |           plotly.graph_objs.mesh3d.colorbar.title
import time:       240 |        441 |         plotly.graph_objs.mesh3d.colorbar
import time:       505 |       1194 |       plotly.graph_objs.mesh3d
import time:       276 |        276 |         plotly.graph_objs.isosurface.slices
import time:       165 |        165 |         plotly.graph_objs.isosurface.hoverlabel
import time:       223 |        223 |           plotly.graph_objs.isosurface.colorbar.title
import time:       223 |        445 |         plotly.graph_objs.isosurface.colorbar
import time:       176 |        176 |         plotly.graph_objs.isosurface.caps
import time:       684 |       1744 |       plotly.graph_objs.isosurface
import time:       252 |        252 |         plotly.graph_objs.histogram2dcontour.hoverlabel
import time:       251 |        251 |         plotly.graph_objs.histogram2dcontour.contours
import time:       281 |        281 |           plotly.graph_objs.histogram2dcontour.colorbar.title
import time:       470 |        751 |         plotly.graph_objs.histogram2dcontour.colorbar
import time:       601 |       1853 |       plotly.graph_objs.histogram2dcontour
import time:       240 |        240 |         plotly.graph_objs.histogram2d.hoverlabel
import time:       186 |        186 |           plotly.graph_objs.histogram2d.colorbar.title
import time:       294 |        480 |         plotly.graph_objs.histogram2d.colorbar
import time:       445 |       1164 |       plotly.graph_objs.histogram2d
import time:       276 |        276 |         plotly.graph_objs.histogram.unselected
import time:       179 |        179 |         plotly.graph_objs.histogram.selected
import time:       247 |        247 |             plotly.graph_objs.histogram.marker.colorbar.title
import time:       272 |        519 |           plotly.graph_objs.histogram.marker.colorbar
import time:       362 |        880 |         plotly.graph_objs.histogram.marker
import time:       153 |        153 |         plotly.graph_objs.histogram.hoverlabel
import time:       604 |       2090 |       plotly.graph_objs.histogram
import time:       331 |        331 |         plotly.graph_objs.heatmapgl.hoverlabel
import time:       536 |        536 |           plotly.graph_objs.heatmapgl.colorbar.title
import time:       613 |       1149 |         plotly.graph_objs.heatmapgl.colorbar
import time:       840 |       2319 |       plotly.graph_objs.heatmapgl
import time:       627 |        627 |         plotly.graph_objs.heatmap.hoverlabel
import time:       508 |        508 |           plotly.graph_objs.heatmap.colorbar.title
import time:       570 |       1078 |         plotly.graph_objs.heatmap.colorbar
import time:      1212 |       2915 |       plotly.graph_objs.heatmap
import time:       229 |        229 |         plotly.graph_objs.funnelarea.title
import time:       154 |        154 |         plotly.graph_objs.funnelarea.marker
import time:       166 |        166 |         plotly.graph_objs.funnelarea.hoverlabel
import time:       609 |       1157 |       plotly.graph_objs.funnelarea
import time:       201 |        201 |             plotly.graph_objs.funnel.marker.colorbar.title
import time:       355 |        556 |           plotly.graph_objs.funnel.marker.colorbar
import time:       426 |        981 |         plotly.graph_objs.funnel.marker
import time:       160 |        160 |         plotly.graph_objs.funnel.hoverlabel
import time:       156 |        156 |         plotly.graph_objs.funnel.connector
import time:       578 |       1874 |       plotly.graph_objs.funnel
import time:       215 |        215 |         plotly.graph_objs.contourcarpet.hoverlabel
import time:       160 |        160 |         plotly.graph_objs.contourcarpet.contours
import time:       250 |        250 |           plotly.graph_objs.contourcarpet.colorbar.title
import time:       227 |        477 |         plotly.graph_objs.contourcarpet.colorbar
import time:       583 |       1433 |       plotly.graph_objs.contourcarpet
import time:       205 |        205 |         plotly.graph_objs.contour.hoverlabel
import time:       212 |        212 |         plotly.graph_objs.contour.contours
import time:       194 |        194 |           plotly.graph_objs.contour.colorbar.title
import time:       265 |        458 |         plotly.graph_objs.contour.colorbar
import time:       523 |       1396 |       plotly.graph_objs.contour
import time:       248 |        248 |         plotly.graph_objs.cone.hoverlabel
import time:       193 |        193 |           plotly.graph_objs.cone.colorbar.title
import time:       265 |        457 |         plotly.graph_objs.cone.colorbar
import time:       487 |       1191 |       plotly.graph_objs.cone
import time:       204 |        204 |         plotly.graph_objs.choropleth.unselected
import time:       149 |        149 |         plotly.graph_objs.choropleth.selected
import time:       147 |        147 |         plotly.graph_objs.choropleth.marker
import time:       196 |        196 |         plotly.graph_objs.choropleth.hoverlabel
import time:       194 |        194 |           plotly.graph_objs.choropleth.colorbar.title
import time:       232 |        425 |         plotly.graph_objs.choropleth.colorbar
import time:       587 |       1706 |       plotly.graph_objs.choropleth
import time:       217 |        217 |         plotly.graph_objs.carpet.hoverlabel
import time:       194 |        194 |           plotly.graph_objs.carpet.baxis.title
import time:       235 |        428 |         plotly.graph_objs.carpet.baxis
import time:       507 |        507 |           plotly.graph_objs.carpet.aaxis.title
import time:       246 |        753 |         plotly.graph_objs.carpet.aaxis
import time:       720 |       2116 |       plotly.graph_objs.carpet
import time:       208 |        208 |         plotly.graph_objs.candlestick.increasing
import time:       154 |        154 |         plotly.graph_objs.candlestick.hoverlabel
import time:       146 |        146 |         plotly.graph_objs.candlestick.decreasing
import time:       340 |        846 |       plotly.graph_objs.candlestick
import time:       268 |        268 |         plotly.graph_objs.box.unselected
import time:       144 |        144 |         plotly.graph_objs.box.selected
import time:       144 |        144 |         plotly.graph_objs.box.marker
import time:       144 |        144 |         plotly.graph_objs.box.hoverlabel
import time:       349 |       1048 |       plotly.graph_objs.box
import time:       226 |        226 |         plotly.graph_objs.barpolar.unselected
import time:       192 |        192 |         plotly.graph_objs.barpolar.selected
import time:       228 |        228 |             plotly.graph_objs.barpolar.marker.colorbar.title
import time:       309 |        536 |           plotly.graph_objs.barpolar.marker.colorbar
import time:       336 |        872 |         plotly.graph_objs.barpolar.marker
import time:       152 |        152 |         plotly.graph_objs.barpolar.hoverlabel
import time:       408 |       1849 |       plotly.graph_objs.barpolar
import time:       217 |        217 |         plotly.graph_objs.bar.unselected
import time:       160 |        160 |         plotly.graph_objs.bar.selected
import time:       188 |        188 |             plotly.graph_objs.bar.marker.colorbar.title
import time:       304 |        492 |           plotly.graph_objs.bar.marker.colorbar
import time:       347 |        838 |         plotly.graph_objs.bar.marker
import time:       149 |        149 |         plotly.graph_objs.bar.hoverlabel
import time:       684 |       2046 |       plotly.graph_objs.bar
import time:       235 |        235 |         plotly.graph_objs.area.hoverlabel
import time:       242 |        477 |       plotly.graph_objs.area
import time:       191 |        191 |           plotly.graph_objs.layout.yaxis.title
import time:       334 |        524 |         plotly.graph_objs.layout.yaxis
import time:       225 |        225 |           plotly.graph_objs.layout.xaxis.title
import time:       404 |        404 |           plotly.graph_objs.layout.xaxis.rangeslider
import time:       187 |        187 |           plotly.graph_objs.layout.xaxis.rangeselector
import time:       357 |       1171 |         plotly.graph_objs.layout.xaxis
import time:       246 |        246 |         plotly.graph_objs.layout.updatemenu
import time:       174 |        174 |         plotly.graph_objs.layout.title
import time:       197 |        197 |             plotly.graph_objs.layout.ternary.caxis.title
import time:       343 |        539 |           plotly.graph_objs.layout.ternary.caxis
import time:       189 |        189 |             plotly.graph_objs.layout.ternary.baxis.title
import time:       221 |        409 |           plotly.graph_objs.layout.ternary.baxis
import time:       259 |        259 |             plotly.graph_objs.layout.ternary.aaxis.title
import time:       218 |        477 |           plotly.graph_objs.layout.ternary.aaxis
import time:       511 |       1934 |         plotly.graph_objs.layout.ternary
import time:       278 |        278 |           plotly.graph_objs.layout.template.data
import time:       293 |        571 |         plotly.graph_objs.layout.template
import time:       189 |        189 |           plotly.graph_objs.layout.slider.currentvalue
import time:       350 |        538 |         plotly.graph_objs.layout.slider
import time:       150 |        150 |         plotly.graph_objs.layout.shape
import time:       192 |        192 |             plotly.graph_objs.layout.scene.zaxis.title
import time:       273 |        464 |           plotly.graph_objs.layout.scene.zaxis
import time:       189 |        189 |             plotly.graph_objs.layout.scene.yaxis.title
import time:       267 |        455 |           plotly.graph_objs.layout.scene.yaxis
import time:       193 |        193 |             plotly.graph_objs.layout.scene.xaxis.title
import time:       248 |        441 |           plotly.graph_objs.layout.scene.xaxis
import time:       248 |        248 |           plotly.graph_objs.layout.scene.camera
import time:       186 |        186 |             plotly.graph_objs.layout.scene.annotation.hoverlabel
import time:       195 |        380 |           plotly.graph_objs.layout.scene.annotation
import time:       977 |       2962 |         plotly.graph_objs.layout.scene
import time:       187 |        187 |             plotly.graph_objs.layout.polar.radialaxis.title
import time:       306 |        493 |           plotly.graph_objs.layout.polar.radialaxis
import time:       213 |        213 |           plotly.graph_objs.layout.polar.angularaxis
import time:       453 |       1158 |         plotly.graph_objs.layout.polar
import time:       196 |        196 |             plotly.graph_objs.layout.mapbox.layer.symbol
import time:       310 |        505 |           plotly.graph_objs.layout.mapbox.layer
import time:       241 |        745 |         plotly.graph_objs.layout.mapbox
import time:       141 |        141 |         plotly.graph_objs.layout.legend
import time:       141 |        141 |         plotly.graph_objs.layout.hoverlabel
import time:       135 |        135 |         plotly.graph_objs.layout.grid
import time:       191 |        191 |           plotly.graph_objs.layout.geo.projection
import time:       351 |        541 |         plotly.graph_objs.layout.geo
import time:       196 |        196 |             plotly.graph_objs.layout.coloraxis.colorbar.title
import time:       371 |        566 |           plotly.graph_objs.layout.coloraxis.colorbar
import time:       276 |        842 |         plotly.graph_objs.layout.coloraxis
import time:       183 |        183 |           plotly.graph_objs.layout.annotation.hoverlabel
import time:       188 |        371 |         plotly.graph_objs.layout.annotation
import time:      2366 |      14702 |       plotly.graph_objs.layout
import time:       832 |        832 |       plotly.graph_objs._figure
import time:       171 |        171 |             IPython.core
import time:       220 |        390 |           IPython.core.getipython
import time:       505 |        505 |           IPython.core.release
import time:       153 |        153 |               fnmatch
import time:       339 |        492 |             glob
import time:        97 |         97 |               errno
import time:       205 |        205 |               zlib
import time:       203 |        203 |                 _compression
import time:      6538 |       6538 |                 _bz2
import time:       277 |       7017 |               bz2
import time:       285 |        285 |                 _lzma
import time:       321 |        606 |               lzma
import time:        44 |         44 |               pwd
import time:       191 |        191 |               grp
import time:       519 |       8676 |             shutil
import time:       172 |        172 |                           _opcode
import time:       250 |        421 |                         opcode
import time:       350 |        771 |                       dis
import time:       186 |        186 |                       importlib.machinery
import time:      1318 |       2274 |                     inspect
import time:       115 |        115 |                       traitlets.utils
import time:       166 |        280 |                     traitlets.utils.getargspec
import time:       210 |        210 |                           ipython_genutils._version
import time:       167 |        376 |                         ipython_genutils
import time:       699 |        699 |                           locale
import time:       110 |        808 |                         ipython_genutils.encoding
import time:       967 |        967 |                             signal
import time:       294 |        294 |                             _posixsubprocess
import time:       297 |        297 |                             select
import time:       254 |        254 |                               math
import time:       825 |       1078 |                             selectors
import time:       471 |       3106 |                           subprocess
import time:      2498 |       5604 |                         platform
import time:       283 |       7070 |                       ipython_genutils.py3compat
import time:       110 |       7180 |                     traitlets.utils.importstring
import time:       210 |        210 |                     traitlets.utils.sentinel
import time:       141 |        141 |                     traitlets.utils.bunch
import time:      1490 |      11572 |                   traitlets.traitlets
import time:       126 |        126 |                   traitlets._version
import time:       238 |      11936 |                 traitlets
import time:       599 |        599 |                   decorator
import time:       890 |        890 |                         gettext
import time:       759 |       1649 |                       argparse
import time:        61 |         61 |                         _ast
import time:       287 |        348 |                       ast
import time:      1139 |       1139 |                             _hashlib
import time:       224 |        224 |                             _blake2
import time:       174 |        174 |                             _sha3
import time:       224 |       1760 |                           hashlib
import time:       138 |        138 |                             _bisect
import time:       142 |        279 |                           bisect
import time:       137 |        137 |                           _random
import time:       321 |       2496 |                         random
import time:       143 |       2638 |                       ipython_genutils.path
import time:       927 |       5561 |                     traitlets.config.loader
import time:       145 |        145 |                     ipython_genutils.text
import time:       392 |       6097 |                   traitlets.config.configurable
import time:       147 |        147 |                   ipython_genutils.importstring
import time:      1336 |       8178 |                 traitlets.config.application
import time:       230 |      20343 |               traitlets.config
import time:        21 |      20364 |             traitlets.config.application
import time:       861 |        861 |                     importlib.abc
import time:       243 |       1103 |                   importlib.util
import time:       397 |        397 |                   pkgutil
import time:       142 |        142 |                     urllib
import time:       893 |       1035 |                   urllib.parse
import time:       892 |       3425 |                 pydoc
import time:       413 |        413 |                   bdb
import time:       118 |        118 |                   IPython.utils
import time:       139 |        139 |                       IPython.utils.ipstruct
import time:       238 |        376 |                     IPython.utils.coloransi
import time:       955 |        955 |                         pygments.util
import time:       188 |       1143 |                       pygments
import time:       169 |       1311 |                     IPython.utils.colorable
import time:       320 |       2007 |                   IPython.utils.PyColorize
import time:       108 |        108 |                     IPython.utils.encoding
import time:       239 |        347 |                   IPython.utils.py3compat
import time:       147 |        147 |                   IPython.core.excolors
import time:       168 |        168 |                     IPython.testing
import time:       156 |        324 |                   IPython.testing.skipdoctest
import time:       225 |        225 |                     cmd
import time:       187 |        187 |                       codeop
import time:       222 |        408 |                     code
import time:       495 |       1127 |                   pdb
import time:       420 |       4898 |                 IPython.core.debugger
import time:       153 |        153 |                 IPython.core.display_trap
import time:       198 |        198 |                         pexpect.exceptions
import time:       114 |        114 |                         pexpect.utils
import time:       153 |        153 |                         pexpect.expect
import time:       229 |        229 |                               termios
import time:       239 |        468 |                             tty
import time:       195 |        662 |                           pty
import time:       162 |        162 |                               fcntl
import time:       153 |        153 |                               resource
import time:       129 |        129 |                               ptyprocess.util
import time:       338 |        779 |                             ptyprocess.ptyprocess
import time:       181 |        960 |                           ptyprocess
import time:       193 |        193 |                           pexpect.spawnbase
import time:       241 |       2054 |                         pexpect.pty_spawn
import time:       140 |        140 |                         pexpect.run
import time:       239 |       2895 |                       pexpect
import time:       257 |        257 |                         shlex
import time:       142 |        398 |                       IPython.utils._process_common
import time:       165 |       3457 |                     IPython.utils._process_posix
import time:       155 |       3612 |                   IPython.utils.process
import time:       100 |        100 |                   IPython.utils.decorators
import time:       197 |       3908 |                 IPython.utils.path
import time:        99 |         99 |                 IPython.utils.data
import time:       122 |        122 |                 IPython.utils.terminal
import time:       731 |      13332 |               IPython.core.ultratb
import time:        91 |         91 |                 IPython.utils._sysinfo
import time:       154 |        245 |               IPython.utils.sysinfo
import time:       182 |      13758 |             IPython.core.crashhandler
import time:       321 |        321 |                 tempfile
import time:       101 |        101 |                 IPython.utils.importstring
import time:       144 |        566 |               IPython.paths
import time:       228 |        793 |             IPython.core.profiledir
import time:       716 |      44797 |           IPython.core.application
import time:       117 |        117 |             IPython.terminal
import time:       155 |        155 |             IPython.core.compilerop
import time:       157 |        157 |               IPython.core.error
import time:       190 |        190 |                     nt
import time:       118 |        118 |                     nt
import time:       111 |        111 |                     nt
import time:       228 |        645 |                   ntpath
import time:       728 |       1373 |                 pathlib
import time:       573 |       1946 |               IPython.utils.text
import time:       352 |       2454 |             IPython.core.magic_arguments
import time:       179 |        179 |               getopt
import time:       138 |        138 |                       winreg
import time:       290 |        427 |                     mimetypes
import time:       493 |        919 |                   IPython.core.display
import time:       274 |       1192 |                 IPython.core.page
import time:       185 |        185 |                       getpass
import time:       283 |        467 |                     IPython.lib.security
import time:       131 |        597 |                   IPython.lib
import time:       281 |        281 |                     _datetime
import time:      1241 |       1522 |                   datetime
import time:       438 |       2557 |                 IPython.lib.pretty
import time:       377 |        377 |                 IPython.utils.openpy
import time:       114 |        114 |                 IPython.utils.dir2
import time:       151 |        151 |                 IPython.utils.wildcard
import time:      1239 |       1239 |                   pygments.lexers._mapping
import time:       401 |        401 |                   pygments.modeline
import time:       135 |        135 |                   pygments.plugin
import time:       402 |       2175 |                 pygments.lexers
import time:       141 |        141 |                     pygments.filter
import time:       295 |        295 |                       pygments.token
import time:       413 |        708 |                     pygments.filters
import time:       203 |        203 |                     pygments.regexopt
import time:       566 |       1616 |                   pygments.lexer
import time:       258 |        258 |                   pygments.unistring
import time:       885 |       2758 |                 pygments.lexers.python
import time:       214 |        214 |                   pygments.formatters._mapping
import time:       256 |        470 |                 pygments.formatters
import time:       168 |        168 |                     pygments.styles
import time:       164 |        331 |                   pygments.formatter
import time:       196 |        196 |                   ctags
import time:       251 |        777 |                 pygments.formatters.html
import time:       503 |      11069 |               IPython.core.oinspect
import time:      1493 |       1493 |                 typing
import time:       992 |       2485 |               IPython.core.inputtransformer2
import time:       583 |      14314 |             IPython.core.magic
import time:       143 |        143 |                     concurrent
import time:       474 |        474 |                     concurrent.futures._base
import time:       172 |        789 |                   concurrent.futures
import time:       359 |        359 |                     _socket
import time:      1638 |       1997 |                   socket
import time:      1005 |       1005 |                     _ssl
import time:      2536 |       3541 |                   ssl
import time:       212 |        212 |                   asyncio.constants
import time:       116 |        116 |                       asyncio.format_helpers
import time:       148 |        264 |                     asyncio.base_futures
import time:        98 |         98 |                     asyncio.log
import time:       225 |        586 |                   asyncio.coroutines
import time:       155 |        155 |                       _contextvars
import time:       162 |        316 |                     contextvars
import time:       123 |        123 |                       asyncio.base_tasks
import time:       284 |        407 |                     _asyncio
import time:       448 |       1170 |                   asyncio.events
import time:       184 |        184 |                   asyncio.futures
import time:       174 |        174 |                   asyncio.protocols
import time:       227 |        227 |                     asyncio.transports
import time:       345 |        572 |                   asyncio.sslproto
import time:       272 |        272 |                   asyncio.tasks
import time:       746 |      10237 |                 asyncio.base_events
import time:       317 |        317 |                 asyncio.locks
import time:       119 |        119 |                 asyncio.runners
import time:       194 |        194 |                 asyncio.queues
import time:       303 |        303 |                 asyncio.streams
import time:       271 |        271 |                 asyncio.subprocess
import time:       209 |        209 |                   asyncio.base_subprocess
import time:       439 |        439 |                   asyncio.selector_events
import time:       452 |       1100 |                 asyncio.unix_events
import time:       280 |      12816 |               asyncio
import time:       228 |        228 |               runpy
import time:       143 |        143 |                 cPickle
import time:       253 |        253 |                   _compat_pickle
import time:       157 |        157 |                       org
import time:        44 |        200 |                     org.python
import time:        23 |        223 |                   org.python.core
import time:       309 |        309 |                   _pickle
import time:       785 |       1569 |                 pickle
import time:       330 |       2041 |               pickleshare
import time:       144 |        144 |                 IPython.core.autocall
import time:       251 |        251 |                 IPython.core.macro
import time:       528 |        528 |                 IPython.core.splitinput
import time:       974 |       1895 |               IPython.core.prefilter
import time:       456 |        456 |               IPython.core.alias
import time:       180 |        180 |               IPython.core.builtin_trap
import time:       160 |        160 |                   backcall.backcall
import time:       187 |        347 |                 backcall
import time:       258 |        605 |               IPython.core.events
import time:       222 |        222 |               IPython.core.displayhook
import time:       176 |        176 |               IPython.core.displaypub
import time:       165 |        165 |               IPython.core.extensions
import time:       152 |        152 |                 IPython.utils.sentinel
import time:      1303 |       1455 |               IPython.core.formatters
import time:       511 |        511 |                     _sqlite3
import time:       242 |        753 |                   sqlite3.dbapi2
import time:       166 |        918 |                 sqlite3
import time:      1823 |       2741 |               IPython.core.history
import time:       250 |        250 |               IPython.core.logger
import time:       156 |        156 |               IPython.core.payload
import time:       118 |        118 |               IPython.core.usage
import time:       786 |        786 |                     html.entities
import time:       381 |       1167 |                   html
import time:       397 |       1563 |                 IPython.lib.display
import time:       111 |       1674 |               IPython.display
import time:       161 |        161 |                 IPython.utils.capture
import time:       367 |        528 |               IPython.utils.io
import time:       178 |        178 |                 IPython.core.hooks
import time:       161 |        339 |               IPython.utils.strdispatch
import time:       123 |        123 |               IPython.utils.syspathcontext
import time:       131 |        131 |               IPython.utils.tempdir
import time:       122 |        122 |               IPython.utils.contexts
import time:       134 |        134 |                 docrepr
import time:        20 |        153 |               docrepr.sphinxify
import time:       160 |        160 |               IPython.core.async_helpers
import time:      2125 |      28847 |             IPython.core.interactiveshell
import time:       123 |        123 |                                 prompt_toolkit.log
import time:       315 |        437 |                               prompt_toolkit.eventloop.base
import time:        35 |         35 |                                     six.moves
import time:       103 |        103 |                                         wcwidth.table_wide
import time:       191 |        191 |                                         wcwidth.table_zero
import time:       205 |        497 |                                       wcwidth.wcwidth
import time:       171 |        668 |                                     wcwidth
import time:       143 |        143 |                                     prompt_toolkit.cache
import time:       245 |       1089 |                                   prompt_toolkit.utils
import time:       123 |       1212 |                                 prompt_toolkit.eventloop.defaults
import time:       145 |        145 |                                   prompt_toolkit.eventloop.context
import time:       165 |        310 |                                 prompt_toolkit.eventloop.future
import time:       176 |       1697 |                               prompt_toolkit.eventloop.coroutine
import time:       195 |        195 |                                     _queue
import time:       261 |        455 |                                   queue
import time:        47 |        502 |                                 six.moves.queue
import time:       138 |        639 |                               prompt_toolkit.eventloop.async_generator
import time:       122 |        122 |                               prompt_toolkit.eventloop.event
import time:       180 |       3073 |                             prompt_toolkit.eventloop
import time:        23 |       3095 |                           prompt_toolkit.eventloop.context
import time:       140 |       3235 |                         prompt_toolkit.application.current
import time:       118 |        118 |                         prompt_toolkit.application.run_in_terminal
import time:       404 |        404 |                             prompt_toolkit.filters.base
import time:       104 |        104 |                               prompt_toolkit.enums
import time:       636 |        740 |                             prompt_toolkit.filters.app
import time:       161 |        161 |                             prompt_toolkit.filters.utils
import time:       124 |        124 |                             prompt_toolkit.filters.cli
import time:       184 |       1610 |                           prompt_toolkit.filters
import time:       250 |       1860 |                         prompt_toolkit.auto_suggest
import time:       171 |        171 |                             prompt_toolkit.selection
import time:       305 |        476 |                           prompt_toolkit.clipboard.base
import time:       129 |        129 |                           prompt_toolkit.clipboard.in_memory
import time:       139 |        743 |                         prompt_toolkit.clipboard
import time:       307 |        307 |                           prompt_toolkit.completion.base
import time:       161 |        161 |                           prompt_toolkit.completion.filesystem
import time:       173 |        173 |                           prompt_toolkit.completion.word_completer
import time:       961 |        961 |                             prompt_toolkit.document
import time:       272 |       1233 |                           prompt_toolkit.completion.fuzzy_completer
import time:       166 |       2038 |                         prompt_toolkit.completion
import time:       256 |        256 |                         prompt_toolkit.history
import time:       208 |        208 |                                 prompt_toolkit.keys
import time:       517 |        724 |                               prompt_toolkit.key_binding.key_bindings
import time:       118 |        842 |                             prompt_toolkit.key_binding
import time:       158 |        999 |                           prompt_toolkit.key_binding.vi_state
import time:       165 |       1164 |                         prompt_toolkit.search
import time:       294 |        294 |                         prompt_toolkit.validation
import time:       712 |      10416 |                       prompt_toolkit.buffer
import time:       237 |        237 |                           prompt_toolkit.input.base
import time:       117 |        117 |                           prompt_toolkit.input.defaults
import time:       142 |        496 |                         prompt_toolkit.input
import time:        23 |        518 |                       prompt_toolkit.input.base
import time:       133 |        133 |                       prompt_toolkit.input.typeahead
import time:       104 |        104 |                         prompt_toolkit.key_binding.bindings
import time:       113 |        113 |                         prompt_toolkit.key_binding.bindings.scroll
import time:       196 |        412 |                       prompt_toolkit.key_binding.bindings.page_navigation
import time:       284 |        284 |                           prompt_toolkit.key_binding.key_processor
import time:       146 |        146 |                             prompt_toolkit.key_binding.bindings.completion
import time:       294 |        440 |                           prompt_toolkit.key_binding.bindings.named_commands
import time:       152 |        874 |                         prompt_toolkit.key_binding.bindings.basic
import time:       183 |        183 |                         prompt_toolkit.key_binding.bindings.emacs
import time:       163 |        163 |                             prompt_toolkit.input.ansi_escape_sequences
import time:       683 |        846 |                           prompt_toolkit.input.vt100_parser
import time:       365 |        365 |                           prompt_toolkit.key_binding.digraphs
import time:       498 |       1708 |                         prompt_toolkit.key_binding.bindings.vi
import time:       202 |        202 |                                     prompt_toolkit.formatted_text.base
import time:       140 |        140 |                                           xml
import time:       142 |        142 |                                           xml.dom.domreg
import time:       323 |        604 |                                         xml.dom
import time:       156 |        156 |                                         xml.dom.minicompat
import time:       113 |        113 |                                           xml.dom.NodeFilter
import time:       333 |        445 |                                         xml.dom.xmlbuilder
import time:      1406 |       2609 |                                       xml.dom.minidom
import time:       179 |       2788 |                                     prompt_toolkit.formatted_text.html
import time:       322 |        322 |                                             prompt_toolkit.layout.screen
import time:       290 |        611 |                                           prompt_toolkit.output.base
import time:       130 |        130 |                                           prompt_toolkit.output.defaults
import time:       116 |        116 |                                           prompt_toolkit.output.color_depth
import time:       180 |       1035 |                                         prompt_toolkit.output
import time:       334 |        334 |                                             prompt_toolkit.styles.base
import time:       168 |        168 |                                                 prompt_toolkit.styles.named_colors
import time:       368 |        536 |                                               prompt_toolkit.styles.style
import time:       259 |        795 |                                             prompt_toolkit.styles.defaults
import time:       116 |        116 |                                             prompt_toolkit.styles.pygments
import time:       143 |        143 |                                               colorsys
import time:       357 |        499 |                                             prompt_toolkit.styles.style_transformation
import time:       182 |       1925 |                                           prompt_toolkit.styles
import time:        25 |       1949 |                                         prompt_toolkit.styles.base
import time:       208 |        208 |                                         array
import time:       443 |       3634 |                                       prompt_toolkit.output.vt100
import time:       310 |       3943 |                                     prompt_toolkit.formatted_text.ansi
import time:       131 |        131 |                                     prompt_toolkit.formatted_text.pygments
import time:       163 |        163 |                                     prompt_toolkit.formatted_text.utils
import time:       199 |       7422 |                                   prompt_toolkit.formatted_text
import time:       269 |        269 |                                     prompt_toolkit.lexers.base
import time:       241 |        241 |                                     prompt_toolkit.lexers.pygments
import time:       155 |        664 |                                   prompt_toolkit.lexers
import time:       126 |        126 |                                   prompt_toolkit.mouse_events
import time:       127 |        127 |                                     prompt_toolkit.layout.utils
import time:       570 |        697 |                                   prompt_toolkit.layout.processors
import time:       556 |       9464 |                                 prompt_toolkit.layout.controls
import time:       176 |        176 |                                 prompt_toolkit.layout.dimension
import time:       220 |        220 |                                 prompt_toolkit.layout.margins
import time:       796 |      10654 |                               prompt_toolkit.layout.containers
import time:       187 |        187 |                               prompt_toolkit.layout.layout
import time:       411 |        411 |                               prompt_toolkit.layout.menus
import time:       515 |      11765 |                             prompt_toolkit.layout
import time:        24 |      11789 |                           prompt_toolkit.layout.screen
import time:       122 |        122 |                             prompt_toolkit.layout.mouse_handlers
import time:       256 |        377 |                           prompt_toolkit.renderer
import time:       146 |      12312 |                         prompt_toolkit.key_binding.bindings.mouse
import time:       110 |        110 |                         prompt_toolkit.key_binding.bindings.cpr
import time:       147 |      15331 |                       prompt_toolkit.key_binding.defaults
import time:       117 |        117 |                       prompt_toolkit.key_binding.emacs_state
import time:       146 |        146 |                       prompt_toolkit.layout.dummy
import time:       444 |      27513 |                     prompt_toolkit.application.application
import time:       129 |        129 |                     prompt_toolkit.application.dummy
import time:       234 |      27875 |                   prompt_toolkit.application
import time:        99 |         99 |                       prompt_toolkit.key_binding.bindings.focus
import time:       264 |        264 |                           prompt_toolkit.widgets.toolbars
import time:       475 |        738 |                         prompt_toolkit.widgets.base
import time:       149 |        149 |                         prompt_toolkit.widgets.dialogs
import time:       184 |        184 |                         prompt_toolkit.widgets.menus
import time:       171 |       1241 |                       prompt_toolkit.widgets
import time:       218 |       1557 |                     prompt_toolkit.shortcuts.dialogs
import time:       115 |        115 |                       prompt_toolkit.key_binding.bindings.auto_suggest
import time:       108 |        108 |                       prompt_toolkit.key_binding.bindings.open_in_editor
import time:       401 |        623 |                     prompt_toolkit.shortcuts.prompt
import time:       135 |        135 |                     prompt_toolkit.shortcuts.utils
import time:       838 |        838 |                         prompt_toolkit.shortcuts.progress_bar.formatters
import time:       330 |       1168 |                       prompt_toolkit.shortcuts.progress_bar.base
import time:       130 |       1297 |                     prompt_toolkit.shortcuts.progress_bar
import time:       172 |       3783 |                   prompt_toolkit.shortcuts
import time:       197 |      31854 |                 prompt_toolkit
import time:        21 |      31874 |               prompt_toolkit.enums
import time:       151 |        151 |               prompt_toolkit.patch_stdout
import time:       311 |        311 |               pygments.style
import time:       205 |        205 |                   unicodedata
import time:       472 |        472 |                   IPython.core.latex_symbols
import time:       166 |        166 |                   IPython.utils.generics
import time:       126 |        126 |                             parso._compatibility
import time:       291 |        291 |                             parso.utils
import time:       348 |        763 |                           parso.tree
import time:       102 |        102 |                                     parso.python
import time:       136 |        136 |                                     parso.python.token
import time:       939 |       1177 |                                   parso.python.tokenize
import time:       191 |       1367 |                                 parso.pgen2.grammar_parser
import time:       238 |       1605 |                               parso.pgen2.generator
import time:       119 |       1724 |                             parso.pgen2
import time:        22 |       1745 |                           parso.pgen2.generator
import time:       256 |       2763 |                         parso.parser
import time:       534 |        534 |                             difflib
import time:       349 |        349 |                                 parso.python.prefix
import time:      1091 |       1440 |                               parso.python.tree
import time:       206 |       1645 |                             parso.python.parser
import time:       402 |       2580 |                           parso.python.diff
import time:        46 |         46 |                             gc
import time:       136 |        136 |                             cPickle
import time:      3995 |       4177 |                           parso.cache
import time:       285 |        285 |                             parso.normalizer
import time:      1084 |       1369 |                           parso.python.errors
import time:       421 |        421 |                           parso.python.pep8
import time:       137 |        137 |                           parso.file_io
import time:       309 |       8990 |                         parso.grammar
import time:       210 |      11962 |                       parso
import time:       312 |        312 |                         jedi.file_io
import time:       179 |        179 |                         cPickle
import time:       373 |        862 |                       jedi._compatibility
import time:       198 |        198 |                       jedi.parser_utils
import time:       133 |        133 |                         colorama
import time:       166 |        299 |                       jedi.debug
import time:       197 |        197 |                       jedi.settings
import time:       137 |        137 |                       jedi.cache
import time:       548 |        548 |                             jedi.evaluate.utils
import time:       148 |        148 |                                 jedi.evaluate.cache
import time:       233 |        233 |                                     jedi.common.context
import time:       121 |        353 |                                   jedi.common
import time:       185 |        185 |                                   jedi.evaluate.helpers
import time:       466 |       1003 |                                 jedi.evaluate.base_context
import time:       188 |        188 |                                 jedi.common.utils
import time:       195 |       1532 |                               jedi.evaluate.sys_path
import time:       233 |        233 |                                       jedi.evaluate.recursion
import time:       150 |        383 |                                     jedi.evaluate.flow_analysis
import time:       361 |        361 |                                     jedi.evaluate.names
import time:       517 |       1259 |                                   jedi.evaluate.filters
import time:       263 |        263 |                                   jedi.evaluate.lazy_context
import time:       123 |        123 |                                     jedi.evaluate.compiled.getattr_static
import time:       406 |        529 |                                   jedi.evaluate.compiled.access
import time:       162 |        162 |                                   jedi.evaluate.signature
import time:       973 |       3184 |                                 jedi.evaluate.compiled.context
import time:       164 |       3347 |                               jedi.evaluate.compiled
import time:       197 |        197 |                               jedi.evaluate.analysis
import time:       113 |        113 |                                 jedi.evaluate.gradual
import time:       282 |        282 |                                       jedi.evaluate.context.module
import time:       824 |        824 |                                           jedi.evaluate.context.iterable
import time:       461 |        461 |                                             jedi.evaluate.docstrings
import time:       211 |        672 |                                           jedi.evaluate.param
import time:       402 |       1897 |                                         jedi.evaluate.arguments
import time:       137 |        137 |                                           jedi.evaluate.parser_cache
import time:       563 |        700 |                                         jedi.evaluate.context.function
import time:       349 |       2945 |                                       jedi.evaluate.context.klass
import time:       611 |        611 |                                       jedi.evaluate.context.instance
import time:       171 |       4008 |                                     jedi.evaluate.context
import time:        23 |       4031 |                                   jedi.evaluate.context.module
import time:      1088 |       1088 |                                   jedi.evaluate.gradual.typing
import time:       237 |       5355 |                                 jedi.evaluate.gradual.stub_context
import time:       313 |       5780 |                               jedi.evaluate.gradual.typeshed
import time:       351 |      11206 |                             jedi.evaluate.imports
import time:       138 |        138 |                                 jedi.evaluate.gradual.conversion
import time:       261 |        398 |                               jedi.evaluate.finder
import time:       232 |        232 |                               jedi.evaluate.gradual.annotation
import time:       289 |        918 |                             jedi.evaluate.syntax_tree
import time:       291 |      12961 |                           jedi.evaluate
import time:        24 |      12985 |                         jedi.evaluate.utils
import time:       140 |        140 |                           pydoc_data
import time:       872 |        872 |                           pydoc_data.topics
import time:       183 |       1194 |                         jedi.api.keywords
import time:       475 |      14653 |                       jedi.api.classes
import time:       228 |        228 |                         jedi.evaluate.compiled.mixed
import time:       183 |        411 |                       jedi.api.interpreter
import time:       311 |        311 |                       jedi.api.helpers
import time:       292 |        292 |                       jedi.api.completion
import time:       214 |        214 |                         filecmp
import time:       227 |        227 |                           jedi.evaluate.compiled.subprocess.functions
import time:       146 |        146 |                           jedi.api.exceptions
import time:       375 |        746 |                         jedi.evaluate.compiled.subprocess
import time:       429 |       1388 |                       jedi.api.environment
import time:       200 |        200 |                       jedi.api.project
import time:       146 |        146 |                       jedi.evaluate.usages
import time:       275 |        275 |                       jedi.evaluate.gradual.utils
import time:       749 |      32072 |                     jedi.api
import time:       221 |      32293 |                   jedi
import time:      1067 |      34200 |                 IPython.core.completer
import time:       401 |        401 |                 IPython.terminal.ptutils
import time:       320 |        320 |                 IPython.terminal.shortcuts
import time:       243 |      35162 |               IPython.terminal.debugger
import time:       160 |        160 |                 IPython.lib.clipboard
import time:       616 |        776 |               IPython.terminal.magics
import time:       165 |        165 |               IPython.terminal.pt_inputhooks
import time:       270 |        270 |               IPython.terminal.prompts
import time:       858 |      69564 |             IPython.terminal.interactiveshell
import time:       436 |        436 |                 IPython.core.magics.auto
import time:      3192 |       3192 |                 IPython.core.magics.basic
import time:       184 |        184 |                     email
import time:       885 |        885 |                       http
import time:       440 |        440 |                           email.errors
import time:       213 |        213 |                               email.quoprimime
import time:       113 |        113 |                               email.base64mime
import time:       167 |        167 |                                   quopri
import time:       137 |        304 |                                 email.encoders
import time:       725 |       1028 |                               email.charset
import time:       756 |       2108 |                             email.header
import time:       488 |        488 |                                 calendar
import time:       196 |        683 |                               email._parseaddr
import time:       465 |       1147 |                             email.utils
import time:       351 |       3604 |                           email._policybase
import time:       558 |       4602 |                         email.feedparser
import time:       213 |       4815 |                       email.parser
import time:       185 |        185 |                         uu
import time:       251 |        251 |                         email._encoded_words
import time:       114 |        114 |                         email.iterators
import time:       421 |        968 |                       email.message
import time:       974 |       7640 |                     http.client
import time:       179 |        179 |                       urllib.response
import time:       187 |        366 |                     urllib.error
import time:      1267 |       9455 |                   urllib.request
import time:      1166 |      10621 |                 IPython.core.magics.code
import time:       340 |        340 |                 IPython.core.magics.config
import time:      1118 |       1118 |                 IPython.core.magics.display
import time:       210 |        210 |                   timeit
import time:       193 |        193 |                     _lsprof
import time:       281 |        281 |                     profile
import time:       196 |        669 |                   cProfile
import time:       511 |        511 |                   pstats
import time:       115 |        115 |                   IPython.utils.module_paths
import time:       108 |        108 |                   IPython.utils.timing
import time:      2306 |       3916 |                 IPython.core.magics.execution
import time:       426 |        426 |                 IPython.core.magics.extension
import time:      1921 |       1921 |                 IPython.core.magics.history
import time:       529 |        529 |                 IPython.core.magics.logging
import time:      1268 |       1268 |                 IPython.core.magics.namespace
import time:      1953 |       1953 |                 IPython.core.magics.osm
import time:       388 |        388 |                 IPython.core.magics.packaging
import time:       188 |        188 |                   IPython.core.pylabtools
import time:      1390 |       1577 |                 IPython.core.magics.pylab
import time:       229 |        229 |                   IPython.lib.backgroundjobs
import time:      1181 |       1410 |                 IPython.core.magics.script
import time:       488 |      29575 |               IPython.core.magics
import time:       480 |        480 |               IPython.core.shellapp
import time:       127 |        127 |                 IPython.extensions
import time:       284 |        411 |               IPython.extensions.storemagic
import time:       642 |      31107 |             IPython.terminal.ipapp
import time:      1134 |     147690 |           IPython.terminal.embed
import time:       125 |        125 |           IPython.utils.frame
import time:       361 |     193864 |         IPython
import time:       157 |        157 |         ipywidgets._version
import time:       218 |        218 |                 ipykernel._version
import time:       165 |        165 |                     jupyter_client._version
import time:       396 |        396 |                           _ctypes
import time:       229 |        229 |                           ctypes._endian
import time:       784 |       1408 |                         ctypes
import time:       102 |        102 |                         zmq.libzmq
import time:       141 |        141 |                           zmq.backend.select
import time:      1496 |       1496 |                             zmq.backend.cython.constants
import time:       146 |        146 |                             zmq.backend.cython.error
import time:        45 |         45 |                               zmq.backend.cython.time
import time:        33 |         33 |                               zmq.backend.cython.threading
import time:        30 |         30 |                               zmq.backend.cython.threading
import time:        30 |         30 |                               zmq.backend.cython.zmq
import time:        28 |         28 |                                 zmq.backend.cython.zmq
import time:        17 |         45 |                               zmq.backend.cython.zmq.error
import time:       271 |        271 |                               zmq.error
import time:       288 |        740 |                             zmq.backend.cython.message
import time:        38 |         38 |                                 zmq.backend.cython.zmq
import time:        23 |         60 |                               zmq.backend.cython.zmq.error
import time:       181 |        241 |                             zmq.backend.cython.context
import time:        38 |         38 |                               zmq.backend.cython.copy
import time:        31 |         31 |                               zmq.backend.cython.time
import time:        29 |         29 |                               zmq.backend.cython.sys
import time:        28 |         28 |                               zmq.backend.cython.random
import time:        28 |         28 |                               zmq.backend.cython.struct
import time:        27 |         27 |                               zmq.backend.cython.codecs
import time:        28 |         28 |                               zmq.backend.cython.cPickle
import time:       125 |        125 |                               cPickle
import time:        29 |         29 |                               zmq.backend.cython.pickle
import time:        52 |         52 |                               zmq.backend.cython.zmq
import time:        29 |         29 |                                   zmq.backend.cython.zmq
import time:        16 |         44 |                                 zmq.backend.cython.zmq.backend
import time:        30 |         74 |                               zmq.backend.cython.zmq.backend.cython
import time:        26 |         26 |                                 zmq.backend.cython.zmq
import time:        16 |         42 |                               zmq.backend.cython.zmq.error
import time:       340 |        866 |                             zmq.backend.cython.socket
import time:        95 |         95 |                                 zmq.backend.cython.zmq
import time:        22 |        116 |                               zmq.backend.cython.zmq.error
import time:       146 |        261 |                             zmq.backend.cython.utils
import time:        36 |         36 |                               zmq.backend.cython.sys
import time:        31 |         31 |                               zmq.backend.cython.time
import time:        29 |         29 |                               zmq.backend.cython.warnings
import time:        27 |         27 |                                 zmq.backend.cython.zmq
import time:        17 |         44 |                               zmq.backend.cython.zmq.error
import time:       197 |        334 |                             zmq.backend.cython._poll
import time:       123 |        123 |                             zmq.backend.cython._version
import time:        36 |         36 |                                 zmq.backend.cython.zmq
import time:        21 |         57 |                               zmq.backend.cython.zmq.error
import time:       189 |        245 |                             zmq.backend.cython._device
import time:        33 |         33 |                                 zmq.backend.cython.zmq
import time:        20 |         52 |                               zmq.backend.cython.zmq.error
import time:       151 |        202 |                             zmq.backend.cython._proxy_steerable
import time:       326 |       4976 |                           zmq.backend.cython
import time:       156 |       5271 |                         zmq.backend
import time:        99 |         99 |                               zmq.utils
import time:       270 |        368 |                             zmq.utils.constant_names
import time:       299 |        666 |                           zmq.sugar.constants
import time:       119 |        119 |                             zmq.sugar.attrsettr
import time:       127 |        127 |                               zmq.sugar.poll
import time:       101 |        101 |                                 zmq.utils.strtypes
import time:       133 |        133 |                                 simplejson
import time:       114 |        114 |                                 jsonlib2
import time:       169 |        516 |                               zmq.utils.jsonapi
import time:       115 |        115 |                               cPickle
import time:       275 |       1031 |                             zmq.sugar.socket
import time:       189 |       1339 |                           zmq.sugar.context
import time:       133 |        133 |                           zmq.sugar.frame
import time:       158 |        158 |                           zmq.sugar.tracker
import time:       116 |        116 |                           zmq.sugar.version
import time:       112 |        112 |                           zmq.sugar.stopwatch
import time:       252 |       2774 |                         zmq.sugar
import time:       325 |       9878 |                       zmq
import time:       504 |        504 |                       jupyter_client.localinterfaces
import time:       145 |        145 |                           jupyter_core.version
import time:       220 |        364 |                         jupyter_core
import time:       140 |        504 |                       jupyter_core.paths
import time:       322 |      11207 |                     jupyter_client.connect
import time:       105 |        105 |                       traitlets.log
import time:       138 |        243 |                     jupyter_client.launcher
import time:       178 |        178 |                         jupyter_client.channelsabc
import time:       224 |        401 |                       jupyter_client.channels
import time:       147 |        147 |                       jupyter_client.clientabc
import time:       269 |        816 |                     jupyter_client.client
import time:      1268 |       1268 |                       jupyter_client.kernelspec
import time:       158 |        158 |                       jupyter_client.managerabc
import time:       370 |       1794 |                     jupyter_client.manager
import time:       139 |        139 |                         jupyter_client.blocking.channels
import time:       274 |        412 |                       jupyter_client.blocking.client
import time:       154 |        566 |                     jupyter_client.blocking
import time:       262 |        262 |                     jupyter_client.multikernelmanager
import time:       367 |      15415 |                   jupyter_client
import time:       139 |      15553 |                 ipykernel.connect
import time:       202 |      15972 |               ipykernel
import time:       209 |        209 |                       hmac
import time:       138 |        138 |                       cPickle
import time:       197 |        197 |                             tornado
import time:       485 |        485 |                               logging.handlers
import time:       130 |        130 |                                   tornado.speedups
import time:       550 |        680 |                                 tornado.util
import time:       881 |       1560 |                               tornado.escape
import time:       138 |        138 |                               colorama
import time:       556 |        556 |                                 _curses
import time:       209 |        764 |                               curses
import time:       406 |       3351 |                             tornado.log
import time:       434 |        434 |                               tornado.concurrent
import time:       510 |        944 |                             tornado.ioloop
import time:       121 |        121 |                               tornado.platform
import time:       719 |        719 |                               tornado.gen
import time:       352 |       1191 |                             tornado.platform.asyncio
import time:       241 |       5923 |                           zmq.eventloop.ioloop
import time:       112 |       6034 |                         zmq.eventloop
import time:        18 |       6052 |                       zmq.eventloop.ioloop
import time:       175 |        175 |                         cPickle
import time:        33 |         33 |                         tornado.stack_context
import time:       235 |        441 |                       zmq.eventloop.zmqstream
import time:       239 |        239 |                             dateutil._version
import time:       293 |        532 |                           dateutil
import time:       181 |        181 |                               dateutil._common
import time:       200 |        381 |                             dateutil.relativedelta
import time:       198 |        198 |                                 dateutil.tz._common
import time:       159 |        159 |                                 dateutil.tz._factories
import time:        25 |         25 |                                   six.moves.winreg
import time:       224 |        248 |                                 dateutil.tz.win
import time:       140 |        140 |                                 contextmanager
import time:       781 |       1525 |                               dateutil.tz.tz
import time:       159 |       1683 |                             dateutil.tz
import time:       637 |       2700 |                           dateutil.parser._parser
import time:       286 |        286 |                           dateutil.parser.isoparser
import time:       266 |       3783 |                         dateutil.parser
import time:       854 |        854 |                         _strptime
import time:       718 |       5354 |                       jupyter_client.jsonutil
import time:      1299 |       1299 |                       jupyter_client.adapter
import time:       643 |      14133 |                     jupyter_client.session
import time:       531 |        531 |                       tornado.locks
import time:       799 |       1330 |                     tornado.queues
import time:       778 |        778 |                     ipykernel.jsonutil
import time:       738 |      16977 |                   ipykernel.kernelbase
import time:       278 |      17254 |                 ipykernel.comm.comm
import time:       224 |      17478 |               ipykernel.comm.manager
import time:       141 |      33590 |             ipykernel.comm
import time:       766 |      34356 |           ipywidgets.widgets.widget
import time:       303 |        303 |               ipywidgets.widgets.util
import time:      4626 |       4929 |             ipywidgets.widgets.trait_types
import time:      1451 |       1451 |             ipywidgets.widgets.widget_layout
import time:       301 |        301 |             ipywidgets.widgets.widget_style
import time:       707 |       7386 |           ipywidgets.widgets.domwidget
import time:       331 |        331 |           ipywidgets.widgets.valuewidget
import time:       231 |        231 |           ipywidgets.widgets.widget_core
import time:       717 |        717 |             ipywidgets.widgets.widget_description
import time:      1374 |       2090 |           ipywidgets.widgets.widget_bool
import time:       879 |        879 |           ipywidgets.widgets.widget_button
import time:       108 |        108 |             ipywidgets.widgets.docutils
import time:       819 |        926 |           ipywidgets.widgets.widget_box
import time:      2002 |       2002 |             ipywidgets.widgets.widget_int
import time:      2294 |       4295 |           ipywidgets.widgets.widget_float
import time:       446 |        446 |           ipywidgets.widgets.widget_color
import time:       308 |        308 |           ipywidgets.widgets.widget_date
import time:       334 |        334 |           ipywidgets.widgets.widget_output
import time:      2224 |       2224 |           ipywidgets.widgets.widget_selection
import time:       492 |        492 |           ipywidgets.widgets.widget_selectioncontainer
import time:      1462 |       1462 |           ipywidgets.widgets.widget_string
import time:       634 |        634 |           ipywidgets.widgets.widget_controller
import time:       365 |        365 |           ipywidgets.widgets.interaction
import time:       476 |        476 |           ipywidgets.widgets.widget_link
import time:       923 |        923 |           ipywidgets.widgets.widget_media
import time:       479 |        479 |           ipywidgets.widgets.widget_templates
import time:       443 |        443 |           ipywidgets.widgets.widget_upload
import time:       619 |      59687 |         ipywidgets.widgets
import time:       280 |     253986 |       ipywidgets
import time:       332 |        332 |           imp
import time:       365 |        365 |             distutils.errors
import time:       513 |        513 |             distutils.fancy_getopt
import time:       114 |        114 |               distutils.dep_util
import time:       128 |        128 |                 distutils.debug
import time:       117 |        117 |                 distutils.log
import time:       149 |        393 |               distutils.spawn
import time:       225 |        730 |             distutils.util
import time:       560 |       2166 |           distutils.dist
import time:       772 |        772 |           distutils.sysconfig
import time:       363 |       3631 |         distutils
import time:       515 |       4145 |       distutils.version
import time:       269 |        269 |             numpy._globals
import time:       117 |        117 |             numpy.__config__
import time:        87 |         87 |             numpy.version
import time:       110 |        110 |             numpy._distributor_init
import time:       208 |        208 |               numpy.core.info
import time:      3215 |       3215 |                   numpy.core._multiarray_umath
import time:       209 |        209 |                       numpy.compat._inspect
import time:       188 |        188 |                       numpy.compat.py3k
import time:       223 |        619 |                     numpy.compat
import time:        26 |        644 |                   numpy.compat._inspect
import time:       397 |       4255 |                 numpy.core.overrides
import time:       272 |       4526 |               numpy.core.multiarray
import time:       174 |        174 |               numpy.core.umath
import time:       161 |        161 |                 numpy.core._string_helpers
import time:       168 |        168 |                   numpy.core._dtype
import time:       412 |        579 |                 numpy.core._type_aliases
import time:       430 |       1170 |               numpy.core.numerictypes
import time:       890 |        890 |                 numpy.core._internal
import time:       174 |        174 |                 pickle5
import time:       163 |        163 |                   numpy.core._methods
import time:       380 |        543 |                 numpy.core.fromnumeric
import time:       602 |        602 |                 numpy.core.arrayprint
import time:       679 |       2885 |               numpy.core.numeric
import time:       458 |        458 |               numpy.core.defchararray
import time:       309 |        309 |               numpy.core.records
import time:       184 |        184 |               numpy.core.memmap
import time:       168 |        168 |               numpy.core.function_base
import time:       164 |        164 |               numpy.core.machar
import time:       751 |        751 |               numpy.core.getlimits
import time:       244 |        244 |               numpy.core.shape_base
import time:       270 |        270 |               numpy.core.einsumfunc
import time:       252 |        252 |                 numpy.core._multiarray_tests
import time:      1146 |       1397 |               numpy.core._add_newdocs
import time:       140 |        140 |               numpy.core._dtype_ctypes
import time:       144 |        144 |               numpy._pytesttester
import time:       620 |      13805 |             numpy.core
import time:       207 |        207 |               numpy.lib.info
import time:       231 |        231 |                 numpy.lib.ufunclike
import time:     17885 |      18115 |               numpy.lib.type_check
import time:       158 |        158 |                       numpy.linalg.info
import time:       215 |        215 |                         numpy.lib.twodim_base
import time:       195 |        195 |                         numpy.linalg.lapack_lite
import time:       233 |        233 |                         numpy.linalg._umath_linalg
import time:       524 |       1166 |                       numpy.linalg.linalg
import time:       158 |       1481 |                     numpy.linalg
import time:       320 |       1800 |                   numpy.matrixlib.defmatrix
import time:       140 |       1939 |                 numpy.matrixlib
import time:       623 |        623 |                   numpy.lib.utils
import time:       230 |        230 |                   numpy.lib.histograms
import time:       670 |       1521 |                 numpy.lib.function_base
import time:       173 |        173 |                 numpy.lib.stride_tricks
import time:       376 |       4008 |               numpy.lib.index_tricks
import time:       282 |        282 |               numpy.lib.mixins
import time:       242 |        242 |               numpy.lib.nanfunctions
import time:       234 |        234 |               numpy.lib.shape_base
import time:       186 |        186 |               numpy.lib.scimath
import time:       466 |        466 |               numpy.lib.polynomial
import time:       201 |        201 |               numpy.lib.arraysetops
import time:       256 |        256 |                 numpy.lib.format
import time:       249 |        249 |                 numpy.lib._datasource
import time:       347 |        347 |                 numpy.lib._iotools
import time:       498 |       1350 |               numpy.lib.npyio
import time:       194 |        194 |               numpy.lib.financial
import time:       170 |        170 |               numpy.lib.arrayterator
import time:       283 |        283 |               numpy.lib.arraypad
import time:       156 |        156 |               numpy.lib._version
import time:       417 |      26502 |             numpy.lib
import time:       169 |        169 |               numpy.fft.info
import time:       149 |        149 |                 numpy.fft.fftpack_lite
import time:       181 |        181 |                 numpy.fft.helper
import time:       257 |        586 |               numpy.fft.fftpack
import time:       161 |        916 |             numpy.fft
import time:       208 |        208 |                 numpy.polynomial.polyutils
import time:       328 |        328 |                 numpy.polynomial._polybase
import time:       372 |        908 |               numpy.polynomial.polynomial
import time:       305 |        305 |               numpy.polynomial.chebyshev
import time:       405 |        405 |               numpy.polynomial.legendre
import time:       279 |        279 |               numpy.polynomial.hermite
import time:       278 |        278 |               numpy.polynomial.hermite_e
import time:       277 |        277 |               numpy.polynomial.laguerre
import time:       224 |       2672 |             numpy.polynomial
import time:       688 |        688 |               numpy.random.mtrand
import time:       322 |       1009 |             numpy.random
import time:       393 |        393 |             numpy.ctypeslib
import time:      2645 |       2645 |               numpy.ma.core
import time:       571 |        571 |               numpy.ma.extras
import time:       236 |       3452 |             numpy.ma
import time:       297 |        297 |                   unittest.util
import time:       263 |        559 |                 unittest.result
import time:       718 |        718 |                 unittest.case
import time:       217 |        217 |                 unittest.suite
import time:       551 |        551 |                 unittest.loader
import time:       131 |        131 |                     unittest.signals
import time:       225 |        356 |                   unittest.runner
import time:       199 |        555 |                 unittest.main
import time:       275 |       2874 |               unittest
import time:       182 |        182 |                 numpy.testing._private
import time:       626 |        808 |               numpy.testing._private.utils
import time:       165 |        165 |               numpy.testing._private.decorators
import time:       212 |        212 |               numpy.testing._private.nosetester
import time:       224 |       4280 |             numpy.testing
import time:      1745 |      55354 |           plotly.serializers
import time:       201 |        201 |             plotly._version
import time:       281 |        281 |             plotly._widget_version
import time:     25804 |      26286 |           plotly.version
import time:      1241 |      82879 |         plotly.basewidget
import time:      1280 |      84159 |       plotly.graph_objs._figurewidget
import time:       703 |        703 |       plotly.graph_objs._deprecations
import time:     10902 |     474939 |     plotly.graph_objs
import time:       232 |        232 |         _plotly_utils.exceptions
import time:       121 |        352 |       plotly.exceptions
import time:       133 |        133 |         _plotly_utils.files
import time:       179 |        312 |       plotly.files
import time:       677 |       1340 |     plotly.tools
import time:       101 |        101 |         plotly.offline._plotlyjs_version
import time:       362 |        462 |       plotly.offline.offline
import time:       140 |        601 |     plotly.offline
import time:       123 |        123 |           _plotly_utils.colors._swatches
import time:       203 |        203 |           _plotly_utils.colors.colorbrewer
import time:       137 |        137 |           _plotly_utils.colors.carto
import time:       240 |        700 |         _plotly_utils.colors.qualitative
import time:       473 |        473 |           _plotly_utils.colors.plotlyjs
import time:       216 |        216 |           _plotly_utils.colors.cmocean
import time:       177 |        865 |         _plotly_utils.colors.sequential
import time:       125 |        125 |         _plotly_utils.colors.diverging
import time:       178 |        178 |         _plotly_utils.colors.cyclical
import time:       275 |       2142 |       _plotly_utils.colors
import time:       124 |       2265 |     plotly.colors
import time:       275 |        275 |         retrying
import time:       122 |        122 |         plotly.io._utils
import time:      2245 |       2245 |         psutil._common
import time:       195 |        195 |         psutil._compat
import time:       162 |        162 |           psutil._psposix
import time:       184 |        184 |           psutil._psutil_linux
import time:       157 |        157 |           psutil._psutil_posix
import time:      2939 |       3440 |         psutil._pslinux
import time:      1708 |       7983 |       plotly.io._orca
import time:       129 |        129 |       plotly.io.orca
import time:       132 |        132 |       plotly.io._json
import time:       192 |        192 |       plotly.io._templates
import time:       455 |        455 |         webbrowser
import time:       180 |        635 |       plotly.io._html
import time:      1111 |       1111 |             socketserver
import time:      3282 |       4393 |           http.server
import time:       611 |       5003 |         plotly.io._base_renderers
import time:       171 |        171 |         nbformat._version
import time:       160 |        160 |             ipython_genutils.ipstruct
import time:       187 |        347 |           nbformat.v1.nbbase
import time:       126 |        126 |             nbformat.v1.rwbase
import time:       174 |        299 |           nbformat.v1.nbjson
import time:        97 |         97 |           nbformat.v1.convert
import time:       152 |        893 |         nbformat.v1
import time:       195 |        195 |           nbformat.v2.nbbase
import time:       156 |        156 |             nbformat.v2.rwbase
import time:       169 |        324 |           nbformat.v2.nbjson
import time:       113 |        113 |             xml.etree
import time:       487 |        487 |               xml.etree.ElementPath
import time:       329 |        329 |                 pyexpat
import time:       308 |        637 |               _elementtree
import time:       596 |       1720 |             xml.etree.ElementTree
import time:       186 |       2018 |           nbformat.v2.nbxml
import time:       347 |        347 |           nbformat.v2.nbpy
import time:       135 |        135 |           nbformat.v2.convert
import time:       222 |       3239 |         nbformat.v2
import time:       255 |        255 |           nbformat.v3.nbbase
import time:       147 |        147 |             nbformat.v3.rwbase
import time:       164 |        311 |           nbformat.v3.nbjson
import time:       176 |        176 |           nbformat.v3.nbpy
import time:       132 |        132 |           nbformat.v3.convert
import time:       230 |       1102 |         nbformat.v3
import time:       141 |        141 |             nbformat.notebooknode
import time:       244 |        385 |           nbformat.v4.nbbase
import time:       143 |        143 |             nbformat.v4.rwbase
import time:       154 |        296 |           nbformat.v4.nbjson
import time:       146 |        146 |           nbformat.v4.convert
import time:       145 |        971 |         nbformat.v4
import time:       107 |        107 |         nbformat.sentinel
import time:       106 |        106 |                     attr._config
import time:       224 |        224 |                     attr._compat
import time:       173 |        173 |                     attr.exceptions
import time:      1722 |       2224 |                   attr._make
import time:       181 |       2404 |                 attr.converters
import time:       120 |        120 |                 attr.filters
import time:      2409 |       2409 |                 attr.validators
import time:       161 |        161 |                 attr._funcs
import time:       273 |       5365 |               attr
import time:       134 |        134 |                 jsonschema.compat
import time:       237 |        370 |               jsonschema._utils
import time:       702 |       6437 |             jsonschema.exceptions
import time:       141 |        141 |                 idna.package_data
import time:       262 |        262 |                   idna.idnadata
import time:       113 |        113 |                   idna.intranges
import time:       643 |       1017 |                 idna.core
import time:       214 |       1370 |               idna
import time:       155 |        155 |               rfc3987
import time:       120 |        120 |               strict_rfc3339
import time:       192 |        192 |               webcolors
import time:       132 |        132 |               jsonpointer
import time:       112 |        112 |                 uritemplate
import time:        19 |        130 |               uritemplate.exceptions
import time:       647 |       2744 |             jsonschema._format
import time:       130 |        130 |                   pyrsistent._compat
import time:       143 |        143 |                     pyrsistent._transformations
import time:       226 |        226 |                     pvectorc
import time:       408 |        776 |                   pyrsistent._pvector
import time:       407 |       1312 |                 pyrsistent._pmap
import time:       197 |        197 |                 pyrsistent._pset
import time:       176 |        176 |                 pyrsistent._pbag
import time:       267 |        267 |                 pyrsistent._plist
import time:       226 |        226 |                 pyrsistent._pdeque
import time:       543 |        543 |                 pyrsistent._checked_types
import time:       206 |        206 |                 pyrsistent._field_common
import time:       264 |        264 |                 pyrsistent._precord
import time:       233 |        233 |                 pyrsistent._pclass
import time:       114 |        114 |                 pyrsistent._immutable
import time:       107 |        107 |                 pyrsistent._helpers
import time:       113 |        113 |                 pyrsistent._toolz
import time:       390 |       4141 |               pyrsistent
import time:      1076 |       5216 |             jsonschema._types
import time:       206 |        206 |               jsonschema._legacy_validators
import time:       179 |        179 |               jsonschema._validators
import time:      1019 |       1404 |             jsonschema.validators
import time:       660 |        660 |               zipfile
import time:       103 |        103 |                   xml.parsers
import time:       183 |        285 |                 xml.parsers.expat
import time:       990 |       1274 |               plistlib
import time:       219 |        219 |               pkg_resources.extern
import time:       137 |        137 |                   pkg_resources._vendor
import time:       765 |        901 |                 pkg_resources._vendor.six
import time:       118 |       1018 |               pkg_resources.extern.six
import time:       589 |        589 |                   pkg_resources._vendor.six
import time:        51 |        640 |                 pkg_resources._vendor.six.moves
import time:        46 |        685 |               pkg_resources.extern.six.moves
import time:        26 |         26 |                 pkg_resources._vendor.six.moves
import time:        39 |         64 |               pkg_resources._vendor.six.moves.urllib
import time:       132 |        132 |               pkg_resources.py31compat
import time:       219 |        219 |                 pkg_resources._vendor.appdirs
import time:        73 |        291 |               pkg_resources.extern.appdirs
import time:       152 |        152 |                   pkg_resources._vendor.packaging.__about__
import time:       130 |        281 |                 pkg_resources._vendor.packaging
import time:        58 |        339 |               pkg_resources.extern.packaging
import time:       134 |        134 |                 pkg_resources.extern.packaging._structures
import time:      2082 |       2215 |               pkg_resources.extern.packaging.version
import time:       109 |        109 |                 pkg_resources.extern.packaging._compat
import time:      4550 |       4659 |               pkg_resources.extern.packaging.specifiers
import time:     10731 |      10731 |                   pkg_resources._vendor.pyparsing
import time:        74 |      10805 |                 pkg_resources.extern.pyparsing
import time:        44 |         44 |                 pkg_resources.extern.six.moves.urllib
import time:      1018 |       1018 |                 pkg_resources.extern.packaging.markers
import time:      5275 |      17140 |               pkg_resources.extern.packaging.requirements
import time:       368 |        368 |               sysconfig
import time:     24589 |      53646 |             pkg_resources
import time:      1134 |      70578 |           jsonschema
import time:       241 |      70819 |         nbformat.validator
import time:       145 |        145 |           nbformat.reader
import time:       161 |        306 |         nbformat.converter
import time:     28962 |     111567 |       plotly.io._renderers
import time:       243 |        243 |       plotly.io.base_renderers
import time:       312 |     121189 |     plotly.io
import time:       151 |        151 |     plotly.data
import time:       747 |        747 |     plotly._docstring_gen
import time:       512 |     601974 |   plotly
import time:        31 |     602005 | plotly.graph_objs

Module import after changes: 585ms ( no change within variation)

import time: self [us] | cumulative | imported package
import time:       270 |        270 | zipimport
import time:      1728 |       1728 | _frozen_importlib_external
import time:       200 |        200 |     _codecs
import time:      1716 |       1916 |   codecs
import time:      1552 |       1552 |   encodings.aliases
import time:      1977 |       5443 | encodings
import time:       842 |        842 | encodings.utf_8
import time:       465 |        465 | _signal
import time:      1127 |       1127 | encodings.latin_1
import time:        62 |         62 |     _abc
import time:       646 |        708 |   abc
import time:       695 |       1403 | io
import time:        96 |         96 |   _locale
import time:       194 |        289 | _bootlocale
import time:        77 |         77 |       _stat
import time:       420 |        496 |     stat
import time:       332 |        332 |       genericpath
import time:       496 |        827 |     posixpath
import time:      1588 |       1588 |     _collections_abc
import time:       811 |       3720 |   os
import time:       320 |        320 |   __builtin__
import time:       930 |        930 |   sitecustomize
import time:      1785 |       6753 | site
import time:       274 |        274 |     __future__
import time:       181 |        181 |             _operator
import time:       961 |       1141 |           operator
import time:       236 |        236 |           keyword
import time:       353 |        353 |             _heapq
import time:       301 |        654 |           heapq
import time:       196 |        196 |           itertools
import time:       569 |        569 |           reprlib
import time:       180 |        180 |           _collections
import time:      2061 |       5033 |         collections
import time:       392 |        392 |             types
import time:       821 |       1213 |           enum
import time:        79 |         79 |             _sre
import time:       287 |        287 |               sre_constants
import time:       437 |        724 |             sre_parse
import time:       363 |       1165 |           sre_compile
import time:        60 |         60 |             _functools
import time:       593 |        652 |           functools
import time:       179 |        179 |           copyreg
import time:       965 |       4172 |         re
import time:       207 |        207 |             _struct
import time:       159 |        366 |           struct
import time:       907 |       1273 |         six
import time:       307 |        307 |         warnings
import time:       514 |        514 |         contextlib
import time:       255 |        255 |             _weakrefset
import time:       491 |        746 |           weakref
import time:       181 |        181 |               org
import time:        21 |        201 |             org.python
import time:        20 |        221 |           org.python.core
import time:       270 |       1236 |         copy
import time:       179 |        179 |           _plotly_utils
import time:       445 |        445 |               numbers
import time:       213 |        213 |               collections.abc
import time:       710 |       1367 |             _decimal
import time:       172 |       1539 |           decimal
import time:       325 |        325 |                 _json
import time:      1016 |       1341 |               json.scanner
import time:       938 |       2279 |             json.decoder
import time:      1015 |       1015 |             json.encoder
import time:       306 |       3599 |           json
import time:       743 |        743 |             importlib
import time:       284 |        284 |               time
import time:       473 |        473 |                     token
import time:      1246 |       1719 |                   tokenize
import time:       539 |       2257 |                 linecache
import time:       725 |       2982 |               traceback
import time:        50 |         50 |                 _string
import time:       684 |        733 |               string
import time:       543 |        543 |               threading
import time:        38 |         38 |               atexit
import time:      1080 |       5658 |             logging
import time:      2668 |       9068 |           _plotly_utils.optional_imports
import time:       285 |      14668 |         _plotly_utils.utils
import time:       989 |        989 |         plotly.subplots
import time:       124 |        124 |         plotly.optional_imports
import time:       269 |        269 |             binascii
import time:       247 |        515 |           base64
import time:      1160 |       1160 |           textwrap
import time:       263 |        263 |             _uuid
import time:       386 |        649 |           uuid
import time:       306 |        306 |           PIL._version
import time:      1356 |       3985 |         _plotly_utils.basevalidators
import time:       146 |        146 |         plotly.animation
import time:       265 |        265 |             pprint
import time:       171 |        435 |           plotly.utils
import time:       183 |        618 |         plotly.callbacks
import time:      1085 |       1085 |         plotly.validators
import time:      1944 |      36088 |       plotly.basedatatypes
import time:       220 |        220 |           plotly.graph_objs.waterfall.totals.marker
import time:       223 |        443 |         plotly.graph_objs.waterfall.totals
import time:       187 |        187 |           plotly.graph_objs.waterfall.increasing.marker
import time:       161 |        348 |         plotly.graph_objs.waterfall.increasing
import time:       145 |        145 |         plotly.graph_objs.waterfall.hoverlabel
import time:       205 |        205 |           plotly.graph_objs.waterfall.decreasing.marker
import time:       172 |        377 |         plotly.graph_objs.waterfall.decreasing
import time:       142 |        142 |         plotly.graph_objs.waterfall.connector
import time:       661 |       2114 |       plotly.graph_objs.waterfall
import time:       311 |        311 |         plotly.graph_objs.volume.slices
import time:       155 |        155 |         plotly.graph_objs.volume.hoverlabel
import time:       186 |        186 |           plotly.graph_objs.volume.colorbar.title
import time:       225 |        411 |         plotly.graph_objs.volume.colorbar
import time:       177 |        177 |         plotly.graph_objs.volume.caps
import time:       585 |       1636 |       plotly.graph_objs.volume
import time:       193 |        193 |         plotly.graph_objs.violin.unselected
import time:       152 |        152 |         plotly.graph_objs.violin.selected
import time:       148 |        148 |         plotly.graph_objs.violin.marker
import time:       183 |        183 |         plotly.graph_objs.violin.hoverlabel
import time:       139 |        139 |         plotly.graph_objs.violin.box
import time:       524 |       1336 |       plotly.graph_objs.violin
import time:       207 |        207 |         plotly.graph_objs.table.hoverlabel
import time:       243 |        243 |         plotly.graph_objs.table.header
import time:       205 |        205 |         plotly.graph_objs.table.cells
import time:       395 |       1048 |       plotly.graph_objs.table
import time:       200 |        200 |         plotly.graph_objs.surface.hoverlabel
import time:       198 |        198 |           plotly.graph_objs.surface.contours.z
import time:       148 |        148 |           plotly.graph_objs.surface.contours.y
import time:       140 |        140 |           plotly.graph_objs.surface.contours.x
import time:       343 |        827 |         plotly.graph_objs.surface.contours
import time:       187 |        187 |           plotly.graph_objs.surface.colorbar.title
import time:       282 |        468 |         plotly.graph_objs.surface.colorbar
import time:       533 |       2026 |       plotly.graph_objs.surface
import time:       199 |        199 |         plotly.graph_objs.sunburst.marker
import time:       188 |        188 |         plotly.graph_objs.sunburst.hoverlabel
import time:       431 |        817 |       plotly.graph_objs.sunburst
import time:       214 |        214 |         plotly.graph_objs.streamtube.hoverlabel
import time:       196 |        196 |           plotly.graph_objs.streamtube.colorbar.title
import time:       266 |        461 |         plotly.graph_objs.streamtube.colorbar
import time:       517 |       1192 |       plotly.graph_objs.streamtube
import time:       216 |        216 |         plotly.graph_objs.splom.unselected
import time:       147 |        147 |         plotly.graph_objs.splom.selected
import time:       192 |        192 |             plotly.graph_objs.splom.marker.colorbar.title
import time:       319 |        511 |           plotly.graph_objs.splom.marker.colorbar
import time:       636 |       1146 |         plotly.graph_objs.splom.marker
import time:       149 |        149 |         plotly.graph_objs.splom.hoverlabel
import time:       141 |        141 |         plotly.graph_objs.splom.dimension
import time:       502 |       2299 |       plotly.graph_objs.splom
import time:       213 |        213 |         plotly.graph_objs.scatterternary.unselected
import time:       162 |        162 |         plotly.graph_objs.scatterternary.selected
import time:       182 |        182 |             plotly.graph_objs.scatterternary.marker.colorbar.title
import time:       307 |        488 |           plotly.graph_objs.scatterternary.marker.colorbar
import time:       385 |        873 |         plotly.graph_objs.scatterternary.marker
import time:       153 |        153 |         plotly.graph_objs.scatterternary.hoverlabel
import time:       543 |       1941 |       plotly.graph_objs.scatterternary
import time:       217 |        217 |         plotly.graph_objs.scatterpolargl.unselected
import time:       167 |        167 |         plotly.graph_objs.scatterpolargl.selected
import time:       187 |        187 |             plotly.graph_objs.scatterpolargl.marker.colorbar.title
import time:       338 |        524 |           plotly.graph_objs.scatterpolargl.marker.colorbar
import time:       357 |        881 |         plotly.graph_objs.scatterpolargl.marker
import time:       155 |        155 |         plotly.graph_objs.scatterpolargl.hoverlabel
import time:       521 |       1939 |       plotly.graph_objs.scatterpolargl
import time:       212 |        212 |         plotly.graph_objs.scatterpolar.unselected
import time:       164 |        164 |         plotly.graph_objs.scatterpolar.selected
import time:       192 |        192 |             plotly.graph_objs.scatterpolar.marker.colorbar.title
import time:       316 |        507 |           plotly.graph_objs.scatterpolar.marker.colorbar
import time:       382 |        888 |         plotly.graph_objs.scatterpolar.marker
import time:       154 |        154 |         plotly.graph_objs.scatterpolar.hoverlabel
import time:       529 |       1946 |       plotly.graph_objs.scatterpolar
import time:       236 |        236 |         plotly.graph_objs.scattermapbox.unselected
import time:       145 |        145 |         plotly.graph_objs.scattermapbox.selected
import time:       225 |        225 |             plotly.graph_objs.scattermapbox.marker.colorbar.title
import time:       280 |        504 |           plotly.graph_objs.scattermapbox.marker.colorbar
import time:       327 |        830 |         plotly.graph_objs.scattermapbox.marker
import time:       152 |        152 |         plotly.graph_objs.scattermapbox.hoverlabel
import time:       458 |       1818 |       plotly.graph_objs.scattermapbox
import time:       251 |        251 |         plotly.graph_objs.scattergl.unselected
import time:       165 |        165 |         plotly.graph_objs.scattergl.selected
import time:       201 |        201 |             plotly.graph_objs.scattergl.marker.colorbar.title
import time:       302 |        502 |           plotly.graph_objs.scattergl.marker.colorbar
import time:       339 |        841 |         plotly.graph_objs.scattergl.marker
import time:       158 |        158 |         plotly.graph_objs.scattergl.hoverlabel
import time:       603 |       2017 |       plotly.graph_objs.scattergl
import time:       252 |        252 |         plotly.graph_objs.scattergeo.unselected
import time:       161 |        161 |         plotly.graph_objs.scattergeo.selected
import time:       194 |        194 |             plotly.graph_objs.scattergeo.marker.colorbar.title
import time:       360 |        554 |           plotly.graph_objs.scattergeo.marker.colorbar
import time:       628 |       1181 |         plotly.graph_objs.scattergeo.marker
import time:       148 |        148 |         plotly.graph_objs.scattergeo.hoverlabel
import time:       485 |       2226 |       plotly.graph_objs.scattergeo
import time:       212 |        212 |         plotly.graph_objs.scattercarpet.unselected
import time:       168 |        168 |         plotly.graph_objs.scattercarpet.selected
import time:       185 |        185 |             plotly.graph_objs.scattercarpet.marker.colorbar.title
import time:       320 |        505 |           plotly.graph_objs.scattercarpet.marker.colorbar
import time:       386 |        890 |         plotly.graph_objs.scattercarpet.marker
import time:       153 |        153 |         plotly.graph_objs.scattercarpet.hoverlabel
import time:       540 |       1960 |       plotly.graph_objs.scattercarpet
import time:       241 |        241 |         plotly.graph_objs.scatter3d.projection
import time:       195 |        195 |             plotly.graph_objs.scatter3d.marker.colorbar.title
import time:       300 |        495 |           plotly.graph_objs.scatter3d.marker.colorbar
import time:       332 |        826 |         plotly.graph_objs.scatter3d.marker
import time:       227 |        227 |             plotly.graph_objs.scatter3d.line.colorbar.title
import time:       304 |        530 |           plotly.graph_objs.scatter3d.line.colorbar
import time:       268 |        798 |         plotly.graph_objs.scatter3d.line
import time:       158 |        158 |         plotly.graph_objs.scatter3d.hoverlabel
import time:       712 |       2732 |       plotly.graph_objs.scatter3d
import time:       255 |        255 |         plotly.graph_objs.scatter.unselected
import time:       171 |        171 |         plotly.graph_objs.scatter.selected
import time:       187 |        187 |             plotly.graph_objs.scatter.marker.colorbar.title
import time:       307 |        494 |           plotly.graph_objs.scatter.marker.colorbar
import time:       369 |        862 |         plotly.graph_objs.scatter.marker
import time:       152 |        152 |         plotly.graph_objs.scatter.hoverlabel
import time:       613 |       2052 |       plotly.graph_objs.scatter
import time:       189 |        189 |           plotly.graph_objs.sankey.node.hoverlabel
import time:       322 |        511 |         plotly.graph_objs.sankey.node
import time:       201 |        201 |           plotly.graph_objs.sankey.link.hoverlabel
import time:       282 |        482 |         plotly.graph_objs.sankey.link
import time:       224 |        224 |         plotly.graph_objs.sankey.hoverlabel
import time:       441 |       1657 |       plotly.graph_objs.sankey
import time:       186 |        186 |         plotly.graph_objs.pointcloud.marker
import time:       150 |        150 |         plotly.graph_objs.pointcloud.hoverlabel
import time:       262 |        596 |       plotly.graph_objs.pointcloud
import time:       205 |        205 |         plotly.graph_objs.pie.title
import time:       143 |        143 |         plotly.graph_objs.pie.marker
import time:       155 |        155 |         plotly.graph_objs.pie.hoverlabel
import time:       491 |        993 |       plotly.graph_objs.pie
import time:       190 |        190 |             plotly.graph_objs.parcoords.line.colorbar.title
import time:       331 |        521 |           plotly.graph_objs.parcoords.line.colorbar
import time:       337 |        857 |         plotly.graph_objs.parcoords.line
import time:       687 |       1544 |       plotly.graph_objs.parcoords
import time:       216 |        216 |             plotly.graph_objs.parcats.line.colorbar.title
import time:       273 |        488 |           plotly.graph_objs.parcats.line.colorbar
import time:       404 |        892 |         plotly.graph_objs.parcats.line
import time:       345 |       1236 |       plotly.graph_objs.parcats
import time:       230 |        230 |         plotly.graph_objs.ohlc.increasing
import time:       244 |        244 |         plotly.graph_objs.ohlc.hoverlabel
import time:       231 |        231 |         plotly.graph_objs.ohlc.decreasing
import time:       318 |       1021 |       plotly.graph_objs.ohlc
import time:       235 |        235 |         plotly.graph_objs.mesh3d.hoverlabel
import time:       193 |        193 |           plotly.graph_objs.mesh3d.colorbar.title
import time:       225 |        417 |         plotly.graph_objs.mesh3d.colorbar
import time:       527 |       1178 |       plotly.graph_objs.mesh3d
import time:       246 |        246 |         plotly.graph_objs.isosurface.slices
import time:       165 |        165 |         plotly.graph_objs.isosurface.hoverlabel
import time:       190 |        190 |           plotly.graph_objs.isosurface.colorbar.title
import time:       328 |        518 |         plotly.graph_objs.isosurface.colorbar
import time:       172 |        172 |         plotly.graph_objs.isosurface.caps
import time:       711 |       1810 |       plotly.graph_objs.isosurface
import time:       202 |        202 |         plotly.graph_objs.histogram2dcontour.hoverlabel
import time:       146 |        146 |         plotly.graph_objs.histogram2dcontour.contours
import time:       210 |        210 |           plotly.graph_objs.histogram2dcontour.colorbar.title
import time:       223 |        432 |         plotly.graph_objs.histogram2dcontour.colorbar
import time:       628 |       1406 |       plotly.graph_objs.histogram2dcontour
import time:       232 |        232 |         plotly.graph_objs.histogram2d.hoverlabel
import time:       384 |        384 |           plotly.graph_objs.histogram2d.colorbar.title
import time:       275 |        658 |         plotly.graph_objs.histogram2d.colorbar
import time:       481 |       1371 |       plotly.graph_objs.histogram2d
import time:       255 |        255 |         plotly.graph_objs.histogram.unselected
import time:       163 |        163 |         plotly.graph_objs.histogram.selected
import time:       200 |        200 |             plotly.graph_objs.histogram.marker.colorbar.title
import time:       361 |        561 |           plotly.graph_objs.histogram.marker.colorbar
import time:       318 |        878 |         plotly.graph_objs.histogram.marker
import time:       153 |        153 |         plotly.graph_objs.histogram.hoverlabel
import time:       789 |       2237 |       plotly.graph_objs.histogram
import time:       529 |        529 |         plotly.graph_objs.heatmapgl.hoverlabel
import time:       292 |        292 |           plotly.graph_objs.heatmapgl.colorbar.title
import time:       231 |        523 |         plotly.graph_objs.heatmapgl.colorbar
import time:       408 |       1459 |       plotly.graph_objs.heatmapgl
import time:       232 |        232 |         plotly.graph_objs.heatmap.hoverlabel
import time:       185 |        185 |           plotly.graph_objs.heatmap.colorbar.title
import time:       260 |        445 |         plotly.graph_objs.heatmap.colorbar
import time:       378 |       1055 |       plotly.graph_objs.heatmap
import time:       241 |        241 |         plotly.graph_objs.funnelarea.title
import time:       190 |        190 |         plotly.graph_objs.funnelarea.marker
import time:       148 |        148 |         plotly.graph_objs.funnelarea.hoverlabel
import time:       379 |        957 |       plotly.graph_objs.funnelarea
import time:       220 |        220 |             plotly.graph_objs.funnel.marker.colorbar.title
import time:       277 |        496 |           plotly.graph_objs.funnel.marker.colorbar
import time:       434 |        930 |         plotly.graph_objs.funnel.marker
import time:       150 |        150 |         plotly.graph_objs.funnel.hoverlabel
import time:       148 |        148 |         plotly.graph_objs.funnel.connector
import time:       447 |       1674 |       plotly.graph_objs.funnel
import time:       244 |        244 |         plotly.graph_objs.contourcarpet.hoverlabel
import time:       150 |        150 |         plotly.graph_objs.contourcarpet.contours
import time:       178 |        178 |           plotly.graph_objs.contourcarpet.colorbar.title
import time:       254 |        432 |         plotly.graph_objs.contourcarpet.colorbar
import time:       488 |       1313 |       plotly.graph_objs.contourcarpet
import time:       199 |        199 |         plotly.graph_objs.contour.hoverlabel
import time:       186 |        186 |         plotly.graph_objs.contour.contours
import time:       185 |        185 |           plotly.graph_objs.contour.colorbar.title
import time:       212 |        396 |         plotly.graph_objs.contour.colorbar
import time:       492 |       1273 |       plotly.graph_objs.contour
import time:       209 |        209 |         plotly.graph_objs.cone.hoverlabel
import time:       262 |        262 |           plotly.graph_objs.cone.colorbar.title
import time:       221 |        483 |         plotly.graph_objs.cone.colorbar
import time:       504 |       1195 |       plotly.graph_objs.cone
import time:       189 |        189 |         plotly.graph_objs.choropleth.unselected
import time:       145 |        145 |         plotly.graph_objs.choropleth.selected
import time:       180 |        180 |         plotly.graph_objs.choropleth.marker
import time:       211 |        211 |         plotly.graph_objs.choropleth.hoverlabel
import time:       182 |        182 |           plotly.graph_objs.choropleth.colorbar.title
import time:       219 |        401 |         plotly.graph_objs.choropleth.colorbar
import time:       679 |       1803 |       plotly.graph_objs.choropleth
import time:       210 |        210 |         plotly.graph_objs.carpet.hoverlabel
import time:       192 |        192 |           plotly.graph_objs.carpet.baxis.title
import time:       244 |        436 |         plotly.graph_objs.carpet.baxis
import time:       190 |        190 |           plotly.graph_objs.carpet.aaxis.title
import time:       271 |        460 |         plotly.graph_objs.carpet.aaxis
import time:       693 |       1797 |       plotly.graph_objs.carpet
import time:       187 |        187 |         plotly.graph_objs.candlestick.increasing
import time:       565 |        565 |         plotly.graph_objs.candlestick.hoverlabel
import time:       174 |        174 |         plotly.graph_objs.candlestick.decreasing
import time:       305 |       1229 |       plotly.graph_objs.candlestick
import time:       277 |        277 |         plotly.graph_objs.box.unselected
import time:       139 |        139 |         plotly.graph_objs.box.selected
import time:       147 |        147 |         plotly.graph_objs.box.marker
import time:       153 |        153 |         plotly.graph_objs.box.hoverlabel
import time:       364 |       1077 |       plotly.graph_objs.box
import time:       223 |        223 |         plotly.graph_objs.barpolar.unselected
import time:       155 |        155 |         plotly.graph_objs.barpolar.selected
import time:       192 |        192 |             plotly.graph_objs.barpolar.marker.colorbar.title
import time:       326 |        517 |           plotly.graph_objs.barpolar.marker.colorbar
import time:       367 |        884 |         plotly.graph_objs.barpolar.marker
import time:       147 |        147 |         plotly.graph_objs.barpolar.hoverlabel
import time:       473 |       1880 |       plotly.graph_objs.barpolar
import time:       209 |        209 |         plotly.graph_objs.bar.unselected
import time:       156 |        156 |         plotly.graph_objs.bar.selected
import time:       188 |        188 |             plotly.graph_objs.bar.marker.colorbar.title
import time:       300 |        487 |           plotly.graph_objs.bar.marker.colorbar
import time:       379 |        866 |         plotly.graph_objs.bar.marker
import time:       179 |        179 |         plotly.graph_objs.bar.hoverlabel
import time:       680 |       2088 |       plotly.graph_objs.bar
import time:       217 |        217 |         plotly.graph_objs.area.hoverlabel
import time:       271 |        488 |       plotly.graph_objs.area
import time:       195 |        195 |           plotly.graph_objs.layout.yaxis.title
import time:       323 |        518 |         plotly.graph_objs.layout.yaxis
import time:       197 |        197 |           plotly.graph_objs.layout.xaxis.title
import time:       143 |        143 |           plotly.graph_objs.layout.xaxis.rangeslider
import time:       177 |        177 |           plotly.graph_objs.layout.xaxis.rangeselector
import time:       432 |        947 |         plotly.graph_objs.layout.xaxis
import time:       254 |        254 |         plotly.graph_objs.layout.updatemenu
import time:       444 |        444 |         plotly.graph_objs.layout.title
import time:       193 |        193 |             plotly.graph_objs.layout.ternary.caxis.title
import time:       276 |        468 |           plotly.graph_objs.layout.ternary.caxis
import time:       230 |        230 |             plotly.graph_objs.layout.ternary.baxis.title
import time:       282 |        512 |           plotly.graph_objs.layout.ternary.baxis
import time:       188 |        188 |             plotly.graph_objs.layout.ternary.aaxis.title
import time:       214 |        402 |           plotly.graph_objs.layout.ternary.aaxis
import time:       551 |       1932 |         plotly.graph_objs.layout.ternary
import time:       314 |        314 |           plotly.graph_objs.layout.template.data
import time:       265 |        578 |         plotly.graph_objs.layout.template
import time:       186 |        186 |           plotly.graph_objs.layout.slider.currentvalue
import time:       321 |        506 |         plotly.graph_objs.layout.slider
import time:       145 |        145 |         plotly.graph_objs.layout.shape
import time:       228 |        228 |             plotly.graph_objs.layout.scene.zaxis.title
import time:       312 |        540 |           plotly.graph_objs.layout.scene.zaxis
import time:       182 |        182 |             plotly.graph_objs.layout.scene.yaxis.title
import time:       213 |        395 |           plotly.graph_objs.layout.scene.yaxis
import time:       226 |        226 |             plotly.graph_objs.layout.scene.xaxis.title
import time:       217 |        443 |           plotly.graph_objs.layout.scene.xaxis
import time:       199 |        199 |           plotly.graph_objs.layout.scene.camera
import time:       190 |        190 |             plotly.graph_objs.layout.scene.annotation.hoverlabel
import time:       230 |        419 |           plotly.graph_objs.layout.scene.annotation
import time:       931 |       2925 |         plotly.graph_objs.layout.scene
import time:       181 |        181 |             plotly.graph_objs.layout.polar.radialaxis.title
import time:       276 |        457 |           plotly.graph_objs.layout.polar.radialaxis
import time:       173 |        173 |           plotly.graph_objs.layout.polar.angularaxis
import time:       515 |       1144 |         plotly.graph_objs.layout.polar
import time:       217 |        217 |             plotly.graph_objs.layout.mapbox.layer.symbol
import time:       379 |        596 |           plotly.graph_objs.layout.mapbox.layer
import time:       475 |       1071 |         plotly.graph_objs.layout.mapbox
import time:       160 |        160 |         plotly.graph_objs.layout.legend
import time:       162 |        162 |         plotly.graph_objs.layout.hoverlabel
import time:       150 |        150 |         plotly.graph_objs.layout.grid
import time:       223 |        223 |           plotly.graph_objs.layout.geo.projection
import time:       316 |        538 |         plotly.graph_objs.layout.geo
import time:       221 |        221 |             plotly.graph_objs.layout.coloraxis.colorbar.title
import time:       293 |        513 |           plotly.graph_objs.layout.coloraxis.colorbar
import time:       393 |        905 |         plotly.graph_objs.layout.coloraxis
import time:       210 |        210 |           plotly.graph_objs.layout.annotation.hoverlabel
import time:       213 |        423 |         plotly.graph_objs.layout.annotation
import time:      2477 |      15272 |       plotly.graph_objs.layout
import time:       956 |        956 |       plotly.graph_objs._figure
import time:       228 |        228 |             IPython.core
import time:       221 |        449 |           IPython.core.getipython
import time:       116 |        116 |           IPython.core.release
import time:       145 |        145 |               fnmatch
import time:       398 |        542 |             glob
import time:        69 |         69 |               errno
import time:       267 |        267 |               zlib
import time:       205 |        205 |                 _compression
import time:       249 |        249 |                 _bz2
import time:       241 |        694 |               bz2
import time:       250 |        250 |                 _lzma
import time:       293 |        543 |               lzma
import time:        40 |         40 |               pwd
import time:       152 |        152 |               grp
import time:      7283 |       9045 |             shutil
import time:       198 |        198 |                           _opcode
import time:       253 |        450 |                         opcode
import time:       355 |        805 |                       dis
import time:       192 |        192 |                       importlib.machinery
import time:      1332 |       2329 |                     inspect
import time:       117 |        117 |                       traitlets.utils
import time:       169 |        285 |                     traitlets.utils.getargspec
import time:       155 |        155 |                           ipython_genutils._version
import time:       194 |        348 |                         ipython_genutils
import time:       658 |        658 |                           locale
import time:       117 |        774 |                         ipython_genutils.encoding
import time:       783 |        783 |                             signal
import time:       162 |        162 |                             _posixsubprocess
import time:       171 |        171 |                             select
import time:       233 |        233 |                               math
import time:       474 |        707 |                             selectors
import time:       454 |       2275 |                           subprocess
import time:      2194 |       4469 |                         platform
import time:       269 |       5860 |                       ipython_genutils.py3compat
import time:       110 |       5969 |                     traitlets.utils.importstring
import time:       127 |        127 |                     traitlets.utils.sentinel
import time:       119 |        119 |                     traitlets.utils.bunch
import time:      1538 |      10364 |                   traitlets.traitlets
import time:       132 |        132 |                   traitlets._version
import time:       292 |      10787 |                 traitlets
import time:       592 |        592 |                   decorator
import time:       895 |        895 |                         gettext
import time:       773 |       1668 |                       argparse
import time:        61 |         61 |                         _ast
import time:       229 |        289 |                       ast
import time:      1138 |       1138 |                             _hashlib
import time:       239 |        239 |                             _blake2
import time:       180 |        180 |                             _sha3
import time:       264 |       1819 |                           hashlib
import time:       175 |        175 |                             _bisect
import time:       142 |        317 |                           bisect
import time:       143 |        143 |                           _random
import time:       315 |       2592 |                         random
import time:       137 |       2728 |                       ipython_genutils.path
import time:       706 |       5389 |                     traitlets.config.loader
import time:       171 |        171 |                     ipython_genutils.text
import time:       337 |       5897 |                   traitlets.config.configurable
import time:       106 |        106 |                   ipython_genutils.importstring
import time:      1228 |       7822 |                 traitlets.config.application
import time:       177 |      18784 |               traitlets.config
import time:        27 |      18811 |             traitlets.config.application
import time:       416 |        416 |                     importlib.abc
import time:       238 |        654 |                   importlib.util
import time:       775 |        775 |                   pkgutil
import time:       151 |        151 |                     urllib
import time:       781 |        931 |                   urllib.parse
import time:      1005 |       3364 |                 pydoc
import time:       281 |        281 |                   bdb
import time:       114 |        114 |                   IPython.utils
import time:       229 |        229 |                       IPython.utils.ipstruct
import time:       214 |        443 |                     IPython.utils.coloransi
import time:       983 |        983 |                         pygments.util
import time:       188 |       1170 |                       pygments
import time:       145 |       1315 |                     IPython.utils.colorable
import time:       318 |       2075 |                   IPython.utils.PyColorize
import time:       108 |        108 |                     IPython.utils.encoding
import time:       239 |        346 |                   IPython.utils.py3compat
import time:       146 |        146 |                   IPython.core.excolors
import time:       116 |        116 |                     IPython.testing
import time:       157 |        273 |                   IPython.testing.skipdoctest
import time:       318 |        318 |                     cmd
import time:       163 |        163 |                       codeop
import time:       195 |        357 |                     code
import time:       465 |       1140 |                   pdb
import time:       457 |       4830 |                 IPython.core.debugger
import time:       155 |        155 |                 IPython.core.display_trap
import time:       203 |        203 |                         pexpect.exceptions
import time:       116 |        116 |                         pexpect.utils
import time:       197 |        197 |                         pexpect.expect
import time:       239 |        239 |                               termios
import time:       183 |        422 |                             tty
import time:       156 |        577 |                           pty
import time:       158 |        158 |                               fcntl
import time:       154 |        154 |                               resource
import time:       184 |        184 |                               ptyprocess.util
import time:       323 |        818 |                             ptyprocess.ptyprocess
import time:       214 |       1031 |                           ptyprocess
import time:       250 |        250 |                           pexpect.spawnbase
import time:       252 |       2109 |                         pexpect.pty_spawn
import time:       120 |        120 |                         pexpect.run
import time:       284 |       3026 |                       pexpect
import time:       256 |        256 |                         shlex
import time:       132 |        388 |                       IPython.utils._process_common
import time:       153 |       3566 |                     IPython.utils._process_posix
import time:       133 |       3699 |                   IPython.utils.process
import time:       106 |        106 |                   IPython.utils.decorators
import time:       269 |       4073 |                 IPython.utils.path
import time:       100 |        100 |                 IPython.utils.data
import time:       123 |        123 |                 IPython.utils.terminal
import time:       651 |      13292 |               IPython.core.ultratb
import time:        91 |         91 |                 IPython.utils._sysinfo
import time:       146 |        237 |               IPython.utils.sysinfo
import time:       182 |      13710 |             IPython.core.crashhandler
import time:       361 |        361 |                 tempfile
import time:       108 |        108 |                 IPython.utils.importstring
import time:       183 |        650 |               IPython.paths
import time:       222 |        872 |             IPython.core.profiledir
import time:       706 |      43684 |           IPython.core.application
import time:       120 |        120 |             IPython.terminal
import time:       151 |        151 |             IPython.core.compilerop
import time:       200 |        200 |               IPython.core.error
import time:       239 |        239 |                     nt
import time:       120 |        120 |                     nt
import time:       114 |        114 |                     nt
import time:       274 |        745 |                   ntpath
import time:       614 |       1358 |                 pathlib
import time:       639 |       1997 |               IPython.utils.text
import time:       356 |       2552 |             IPython.core.magic_arguments
import time:       174 |        174 |               getopt
import time:       132 |        132 |                       winreg
import time:       219 |        350 |                     mimetypes
import time:       468 |        818 |                   IPython.core.display
import time:       371 |       1188 |                 IPython.core.page
import time:       296 |        296 |                       getpass
import time:       209 |        504 |                     IPython.lib.security
import time:       121 |        625 |                   IPython.lib
import time:       726 |        726 |                     _datetime
import time:       706 |       1432 |                   datetime
import time:       406 |       2461 |                 IPython.lib.pretty
import time:       360 |        360 |                 IPython.utils.openpy
import time:       127 |        127 |                 IPython.utils.dir2
import time:       139 |        139 |                 IPython.utils.wildcard
import time:       966 |        966 |                   pygments.lexers._mapping
import time:       363 |        363 |                   pygments.modeline
import time:       107 |        107 |                   pygments.plugin
import time:       218 |       1653 |                 pygments.lexers
import time:       140 |        140 |                     pygments.filter
import time:       310 |        310 |                       pygments.token
import time:       253 |        563 |                     pygments.filters
import time:       186 |        186 |                     pygments.regexopt
import time:       570 |       1459 |                   pygments.lexer
import time:       285 |        285 |                   pygments.unistring
import time:       737 |       2479 |                 pygments.lexers.python
import time:       189 |        189 |                   pygments.formatters._mapping
import time:       185 |        374 |                 pygments.formatters
import time:       181 |        181 |                     pygments.styles
import time:       144 |        324 |                   pygments.formatter
import time:       140 |        140 |                   ctags
import time:       311 |        775 |                 pygments.formatters.html
import time:       555 |      10106 |               IPython.core.oinspect
import time:      1331 |       1331 |                 typing
import time:      1002 |       2332 |               IPython.core.inputtransformer2
import time:       488 |      13099 |             IPython.core.magic
import time:       150 |        150 |                     concurrent
import time:       450 |        450 |                     concurrent.futures._base
import time:       175 |        774 |                   concurrent.futures
import time:       312 |        312 |                     _socket
import time:      1647 |       1958 |                   socket
import time:       852 |        852 |                     _ssl
import time:      2409 |       3261 |                   ssl
import time:       202 |        202 |                   asyncio.constants
import time:       109 |        109 |                       asyncio.format_helpers
import time:       197 |        306 |                     asyncio.base_futures
import time:        93 |         93 |                     asyncio.log
import time:       210 |        608 |                   asyncio.coroutines
import time:       146 |        146 |                       _contextvars
import time:       229 |        374 |                     contextvars
import time:       119 |        119 |                       asyncio.base_tasks
import time:       245 |        363 |                     _asyncio
import time:       400 |       1136 |                   asyncio.events
import time:       181 |        181 |                   asyncio.futures
import time:       164 |        164 |                   asyncio.protocols
import time:       266 |        266 |                     asyncio.transports
import time:       313 |        579 |                   asyncio.sslproto
import time:       264 |        264 |                   asyncio.tasks
import time:       642 |       9764 |                 asyncio.base_events
import time:       359 |        359 |                 asyncio.locks
import time:       113 |        113 |                 asyncio.runners
import time:       189 |        189 |                 asyncio.queues
import time:       277 |        277 |                 asyncio.streams
import time:       223 |        223 |                 asyncio.subprocess
import time:       207 |        207 |                   asyncio.base_subprocess
import time:       407 |        407 |                   asyncio.selector_events
import time:       481 |       1095 |                 asyncio.unix_events
import time:       315 |      12331 |               asyncio
import time:       219 |        219 |               runpy
import time:       137 |        137 |                 cPickle
import time:       243 |        243 |                   _compat_pickle
import time:       236 |        236 |                       org
import time:        22 |        257 |                     org.python
import time:        20 |        277 |                   org.python.core
import time:       248 |        248 |                   _pickle
import time:       847 |       1613 |                 pickle
import time:       291 |       2040 |               pickleshare
import time:       173 |        173 |                 IPython.core.autocall
import time:       253 |        253 |                 IPython.core.macro
import time:       480 |        480 |                 IPython.core.splitinput
import time:      1020 |       1926 |               IPython.core.prefilter
import time:       380 |        380 |               IPython.core.alias
import time:       214 |        214 |               IPython.core.builtin_trap
import time:       164 |        164 |                   backcall.backcall
import time:       234 |        398 |                 backcall
import time:       218 |        616 |               IPython.core.events
import time:       262 |        262 |               IPython.core.displayhook
import time:       178 |        178 |               IPython.core.displaypub
import time:       173 |        173 |               IPython.core.extensions
import time:       114 |        114 |                 IPython.utils.sentinel
import time:      1246 |       1360 |               IPython.core.formatters
import time:       489 |        489 |                     _sqlite3
import time:       193 |        681 |                   sqlite3.dbapi2
import time:       166 |        846 |                 sqlite3
import time:      1971 |       2816 |               IPython.core.history
import time:       163 |        163 |               IPython.core.logger
import time:       166 |        166 |               IPython.core.payload
import time:       129 |        129 |               IPython.core.usage
import time:       813 |        813 |                     html.entities
import time:       386 |       1199 |                   html
import time:       290 |       1488 |                 IPython.lib.display
import time:       111 |       1599 |               IPython.display
import time:       261 |        261 |                 IPython.utils.capture
import time:       375 |        636 |               IPython.utils.io
import time:       155 |        155 |                 IPython.core.hooks
import time:       143 |        298 |               IPython.utils.strdispatch
import time:       122 |        122 |               IPython.utils.syspathcontext
import time:       172 |        172 |               IPython.utils.tempdir
import time:       124 |        124 |               IPython.utils.contexts
import time:       139 |        139 |                 docrepr
import time:        21 |        159 |               docrepr.sphinxify
import time:       154 |        154 |               IPython.core.async_helpers
import time:      2082 |      28307 |             IPython.core.interactiveshell
import time:       125 |        125 |                                 prompt_toolkit.log
import time:       280 |        404 |                               prompt_toolkit.eventloop.base
import time:        36 |         36 |                                     six.moves
import time:       109 |        109 |                                         wcwidth.table_wide
import time:       117 |        117 |                                         wcwidth.table_zero
import time:       179 |        403 |                                       wcwidth.wcwidth
import time:       173 |        576 |                                     wcwidth
import time:       135 |        135 |                                     prompt_toolkit.cache
import time:       315 |       1059 |                                   prompt_toolkit.utils
import time:       192 |       1251 |                                 prompt_toolkit.eventloop.defaults
import time:       148 |        148 |                                   prompt_toolkit.eventloop.context
import time:       184 |        332 |                                 prompt_toolkit.eventloop.future
import time:       156 |       1737 |                               prompt_toolkit.eventloop.coroutine
import time:       178 |        178 |                                     _queue
import time:       238 |        415 |                                   queue
import time:        71 |        486 |                                 six.moves.queue
import time:       157 |        643 |                               prompt_toolkit.eventloop.async_generator
import time:       124 |        124 |                               prompt_toolkit.eventloop.event
import time:       165 |       3071 |                             prompt_toolkit.eventloop
import time:        24 |       3094 |                           prompt_toolkit.eventloop.context
import time:       157 |       3251 |                         prompt_toolkit.application.current
import time:       122 |        122 |                         prompt_toolkit.application.run_in_terminal
import time:       393 |        393 |                             prompt_toolkit.filters.base
import time:       110 |        110 |                               prompt_toolkit.enums
import time:       507 |        616 |                             prompt_toolkit.filters.app
import time:       113 |        113 |                             prompt_toolkit.filters.utils
import time:       125 |        125 |                             prompt_toolkit.filters.cli
import time:       184 |       1430 |                           prompt_toolkit.filters
import time:       284 |       1714 |                         prompt_toolkit.auto_suggest
import time:       128 |        128 |                             prompt_toolkit.selection
import time:       306 |        433 |                           prompt_toolkit.clipboard.base
import time:       134 |        134 |                           prompt_toolkit.clipboard.in_memory
import time:       144 |        709 |                         prompt_toolkit.clipboard
import time:       338 |        338 |                           prompt_toolkit.completion.base
import time:       164 |        164 |                           prompt_toolkit.completion.filesystem
import time:       140 |        140 |                           prompt_toolkit.completion.word_completer
import time:       972 |        972 |                             prompt_toolkit.document
import time:       277 |       1248 |                           prompt_toolkit.completion.fuzzy_completer
import time:       173 |       2062 |                         prompt_toolkit.completion
import time:       287 |        287 |                         prompt_toolkit.history
import time:       198 |        198 |                                 prompt_toolkit.keys
import time:       462 |        660 |                               prompt_toolkit.key_binding.key_bindings
import time:       126 |        785 |                             prompt_toolkit.key_binding
import time:       162 |        946 |                           prompt_toolkit.key_binding.vi_state
import time:       168 |       1113 |                         prompt_toolkit.search
import time:       247 |        247 |                         prompt_toolkit.validation
import time:       695 |      10196 |                       prompt_toolkit.buffer
import time:       257 |        257 |                           prompt_toolkit.input.base
import time:       142 |        142 |                           prompt_toolkit.input.defaults
import time:       169 |        567 |                         prompt_toolkit.input
import time:        24 |        591 |                       prompt_toolkit.input.base
import time:       107 |        107 |                       prompt_toolkit.input.typeahead
import time:       102 |        102 |                         prompt_toolkit.key_binding.bindings
import time:       145 |        145 |                         prompt_toolkit.key_binding.bindings.scroll
import time:       209 |        455 |                       prompt_toolkit.key_binding.bindings.page_navigation
import time:       290 |        290 |                           prompt_toolkit.key_binding.key_processor
import time:       148 |        148 |                             prompt_toolkit.key_binding.bindings.completion
import time:       253 |        400 |                           prompt_toolkit.key_binding.bindings.named_commands
import time:       181 |        870 |                         prompt_toolkit.key_binding.bindings.basic
import time:       191 |        191 |                         prompt_toolkit.key_binding.bindings.emacs
import time:       158 |        158 |                             prompt_toolkit.input.ansi_escape_sequences
import time:       576 |        733 |                           prompt_toolkit.input.vt100_parser
import time:       369 |        369 |                           prompt_toolkit.key_binding.digraphs
import time:       446 |       1547 |                         prompt_toolkit.key_binding.bindings.vi
import time:       194 |        194 |                                     prompt_toolkit.formatted_text.base
import time:       142 |        142 |                                           xml
import time:       165 |        165 |                                           xml.dom.domreg
import time:       346 |        652 |                                         xml.dom
import time:       149 |        149 |                                         xml.dom.minicompat
import time:       108 |        108 |                                           xml.dom.NodeFilter
import time:       291 |        398 |                                         xml.dom.xmlbuilder
import time:      1396 |       2594 |                                       xml.dom.minidom
import time:       151 |       2745 |                                     prompt_toolkit.formatted_text.html
import time:       377 |        377 |                                             prompt_toolkit.layout.screen
import time:       346 |        723 |                                           prompt_toolkit.output.base
import time:       134 |        134 |                                           prompt_toolkit.output.defaults
import time:       118 |        118 |                                           prompt_toolkit.output.color_depth
import time:       146 |       1119 |                                         prompt_toolkit.output
import time:       378 |        378 |                                             prompt_toolkit.styles.base
import time:       139 |        139 |                                                 prompt_toolkit.styles.named_colors
import time:       367 |        505 |                                               prompt_toolkit.styles.style
import time:       220 |        724 |                                             prompt_toolkit.styles.defaults
import time:       156 |        156 |                                             prompt_toolkit.styles.pygments
import time:       146 |        146 |                                               colorsys
import time:       376 |        521 |                                             prompt_toolkit.styles.style_transformation
import time:       226 |       2004 |                                           prompt_toolkit.styles
import time:        26 |       2030 |                                         prompt_toolkit.styles.base
import time:       206 |        206 |                                         array
import time:       390 |       3744 |                                       prompt_toolkit.output.vt100
import time:       306 |       4049 |                                     prompt_toolkit.formatted_text.ansi
import time:       130 |        130 |                                     prompt_toolkit.formatted_text.pygments
import time:       111 |        111 |                                     prompt_toolkit.formatted_text.utils
import time:       197 |       7424 |                                   prompt_toolkit.formatted_text
import time:       219 |        219 |                                     prompt_toolkit.lexers.base
import time:       335 |        335 |                                     prompt_toolkit.lexers.pygments
import time:       141 |        695 |                                   prompt_toolkit.lexers
import time:       129 |        129 |                                   prompt_toolkit.mouse_events
import time:       125 |        125 |                                     prompt_toolkit.layout.utils
import time:       512 |        636 |                                   prompt_toolkit.layout.processors
import time:       614 |       9496 |                                 prompt_toolkit.layout.controls
import time:       151 |        151 |                                 prompt_toolkit.layout.dimension
import time:       224 |        224 |                                 prompt_toolkit.layout.margins
import time:      1055 |      10924 |                               prompt_toolkit.layout.containers
import time:       204 |        204 |                               prompt_toolkit.layout.layout
import time:       364 |        364 |                               prompt_toolkit.layout.menus
import time:       213 |      11704 |                             prompt_toolkit.layout
import time:        27 |      11730 |                           prompt_toolkit.layout.screen
import time:       123 |        123 |                             prompt_toolkit.layout.mouse_handlers
import time:       290 |        412 |                           prompt_toolkit.renderer
import time:       151 |      12292 |                         prompt_toolkit.key_binding.bindings.mouse
import time:       111 |        111 |                         prompt_toolkit.key_binding.bindings.cpr
import time:       163 |      15172 |                       prompt_toolkit.key_binding.defaults
import time:       121 |        121 |                       prompt_toolkit.key_binding.emacs_state
import time:       112 |        112 |                       prompt_toolkit.layout.dummy
import time:       453 |      27204 |                     prompt_toolkit.application.application
import time:       125 |        125 |                     prompt_toolkit.application.dummy
import time:       231 |      27559 |                   prompt_toolkit.application
import time:       101 |        101 |                       prompt_toolkit.key_binding.bindings.focus
import time:       265 |        265 |                           prompt_toolkit.widgets.toolbars
import time:       471 |        736 |                         prompt_toolkit.widgets.base
import time:       141 |        141 |                         prompt_toolkit.widgets.dialogs
import time:       194 |        194 |                         prompt_toolkit.widgets.menus
import time:       152 |       1222 |                       prompt_toolkit.widgets
import time:       258 |       1580 |                     prompt_toolkit.shortcuts.dialogs
import time:       123 |        123 |                       prompt_toolkit.key_binding.bindings.auto_suggest
import time:       138 |        138 |                       prompt_toolkit.key_binding.bindings.open_in_editor
import time:       419 |        678 |                     prompt_toolkit.shortcuts.prompt
import time:       136 |        136 |                     prompt_toolkit.shortcuts.utils
import time:       474 |        474 |                         prompt_toolkit.shortcuts.progress_bar.formatters
import time:       273 |        746 |                       prompt_toolkit.shortcuts.progress_bar.base
import time:       133 |        879 |                     prompt_toolkit.shortcuts.progress_bar
import time:       163 |       3434 |                   prompt_toolkit.shortcuts
import time:       246 |      31238 |                 prompt_toolkit
import time:        23 |      31260 |               prompt_toolkit.enums
import time:       147 |        147 |               prompt_toolkit.patch_stdout
import time:       681 |        681 |               pygments.style
import time:       189 |        189 |                   unicodedata
import time:       517 |        517 |                   IPython.core.latex_symbols
import time:       141 |        141 |                   IPython.utils.generics
import time:       127 |        127 |                             parso._compatibility
import time:       295 |        295 |                             parso.utils
import time:       305 |        725 |                           parso.tree
import time:       106 |        106 |                                     parso.python
import time:       166 |        166 |                                     parso.python.token
import time:       897 |       1168 |                                   parso.python.tokenize
import time:       164 |       1332 |                                 parso.pgen2.grammar_parser
import time:       266 |       1598 |                               parso.pgen2.generator
import time:       120 |       1717 |                             parso.pgen2
import time:        22 |       1739 |                           parso.pgen2.generator
import time:       257 |       2720 |                         parso.parser
import time:       490 |        490 |                             difflib
import time:       318 |        318 |                                 parso.python.prefix
import time:      1149 |       1467 |                               parso.python.tree
import time:       194 |       1660 |                             parso.python.parser
import time:       454 |       2603 |                           parso.python.diff
import time:        50 |         50 |                             gc
import time:       180 |        180 |                             cPickle
import time:      4195 |       4423 |                           parso.cache
import time:       276 |        276 |                             parso.normalizer
import time:      1086 |       1361 |                           parso.python.errors
import time:       350 |        350 |                           parso.python.pep8
import time:       191 |        191 |                           parso.file_io
import time:       354 |       9280 |                         parso.grammar
import time:       242 |      12240 |                       parso
import time:       183 |        183 |                         jedi.file_io
import time:       179 |        179 |                         cPickle
import time:       376 |        738 |                       jedi._compatibility
import time:       282 |        282 |                       jedi.parser_utils
import time:       135 |        135 |                         colorama
import time:       170 |        305 |                       jedi.debug
import time:       130 |        130 |                       jedi.settings
import time:       128 |        128 |                       jedi.cache
import time:       480 |        480 |                             jedi.evaluate.utils
import time:       148 |        148 |                                 jedi.evaluate.cache
import time:       286 |        286 |                                     jedi.common.context
import time:       124 |        409 |                                   jedi.common
import time:       178 |        178 |                                   jedi.evaluate.helpers
import time:       374 |        960 |                                 jedi.evaluate.base_context
import time:       114 |        114 |                                 jedi.common.utils
import time:       200 |       1421 |                               jedi.evaluate.sys_path
import time:       155 |        155 |                                       jedi.evaluate.recursion
import time:       156 |        311 |                                     jedi.evaluate.flow_analysis
import time:       342 |        342 |                                     jedi.evaluate.names
import time:       577 |       1228 |                                   jedi.evaluate.filters
import time:       175 |        175 |                                   jedi.evaluate.lazy_context
import time:       128 |        128 |                                     jedi.evaluate.compiled.getattr_static
import time:       490 |        617 |                                   jedi.evaluate.compiled.access
import time:       161 |        161 |                                   jedi.evaluate.signature
import time:       933 |       3112 |                                 jedi.evaluate.compiled.context
import time:       164 |       3275 |                               jedi.evaluate.compiled
import time:       232 |        232 |                               jedi.evaluate.analysis
import time:       111 |        111 |                                 jedi.evaluate.gradual
import time:       335 |        335 |                                       jedi.evaluate.context.module
import time:       876 |        876 |                                           jedi.evaluate.context.iterable
import time:       515 |        515 |                                             jedi.evaluate.docstrings
import time:       198 |        713 |                                           jedi.evaluate.param
import time:       354 |       1943 |                                         jedi.evaluate.arguments
import time:       106 |        106 |                                           jedi.evaluate.parser_cache
import time:       410 |        516 |                                         jedi.evaluate.context.function
import time:       285 |       2742 |                                       jedi.evaluate.context.klass
import time:       579 |        579 |                                       jedi.evaluate.context.instance
import time:       149 |       3804 |                                     jedi.evaluate.context
import time:        24 |       3827 |                                   jedi.evaluate.context.module
import time:       988 |        988 |                                   jedi.evaluate.gradual.typing
import time:       242 |       5056 |                                 jedi.evaluate.gradual.stub_context
import time:       241 |       5408 |                               jedi.evaluate.gradual.typeshed
import time:       426 |      10759 |                             jedi.evaluate.imports
import time:       131 |        131 |                                 jedi.evaluate.gradual.conversion
import time:       231 |        361 |                               jedi.evaluate.finder
import time:       178 |        178 |                               jedi.evaluate.gradual.annotation
import time:       394 |        932 |                             jedi.evaluate.syntax_tree
import time:       306 |      12477 |                           jedi.evaluate
import time:        23 |      12499 |                         jedi.evaluate.utils
import time:       203 |        203 |                           pydoc_data
import time:       795 |        795 |                           pydoc_data.topics
import time:       181 |       1178 |                         jedi.api.keywords
import time:       550 |      14226 |                       jedi.api.classes
import time:       221 |        221 |                         jedi.evaluate.compiled.mixed
import time:       172 |        392 |                       jedi.api.interpreter
import time:       308 |        308 |                       jedi.api.helpers
import time:       266 |        266 |                       jedi.api.completion
import time:       275 |        275 |                         filecmp
import time:       207 |        207 |                           jedi.evaluate.compiled.subprocess.functions
import time:       134 |        134 |                           jedi.api.exceptions
import time:       373 |        713 |                         jedi.evaluate.compiled.subprocess
import time:       357 |       1344 |                       jedi.api.environment
import time:       170 |        170 |                       jedi.api.project
import time:       124 |        124 |                       jedi.evaluate.usages
import time:       106 |        106 |                       jedi.evaluate.gradual.utils
import time:       694 |      31446 |                     jedi.api
import time:       205 |      31651 |                   jedi
import time:       918 |      33414 |                 IPython.core.completer
import time:       244 |        244 |                 IPython.terminal.ptutils
import time:       337 |        337 |                 IPython.terminal.shortcuts
import time:       253 |      34246 |               IPython.terminal.debugger
import time:       153 |        153 |                 IPython.lib.clipboard
import time:       535 |        688 |               IPython.terminal.magics
import time:       157 |        157 |               IPython.terminal.pt_inputhooks
import time:       200 |        200 |               IPython.terminal.prompts
import time:       825 |      68202 |             IPython.terminal.interactiveshell
import time:       551 |        551 |                 IPython.core.magics.auto
import time:      3246 |       3246 |                 IPython.core.magics.basic
import time:       246 |        246 |                     email
import time:       810 |        810 |                       http
import time:       410 |        410 |                           email.errors
import time:       210 |        210 |                               email.quoprimime
import time:       106 |        106 |                               email.base64mime
import time:       172 |        172 |                                   quopri
import time:       106 |        278 |                                 email.encoders
import time:       179 |        456 |                               email.charset
import time:      1170 |       1940 |                             email.header
import time:       408 |        408 |                                 calendar
import time:       200 |        608 |                               email._parseaddr
import time:       549 |       1156 |                             email.utils
import time:       311 |       3406 |                           email._policybase
import time:       536 |       4352 |                         email.feedparser
import time:       214 |       4566 |                       email.parser
import time:       188 |        188 |                         uu
import time:       251 |        251 |                         email._encoded_words
import time:       117 |        117 |                         email.iterators
import time:       492 |       1047 |                       email.message
import time:      1051 |       7471 |                     http.client
import time:       180 |        180 |                       urllib.response
import time:       194 |        373 |                     urllib.error
import time:      1191 |       9280 |                   urllib.request
import time:      1043 |      10322 |                 IPython.core.magics.code
import time:       333 |        333 |                 IPython.core.magics.config
import time:      1039 |       1039 |                 IPython.core.magics.display
import time:       219 |        219 |                   timeit
import time:       199 |        199 |                     _lsprof
import time:       284 |        284 |                     profile
import time:       200 |        682 |                   cProfile
import time:       504 |        504 |                   pstats
import time:       119 |        119 |                   IPython.utils.module_paths
import time:       133 |        133 |                   IPython.utils.timing
import time:      2352 |       4005 |                 IPython.core.magics.execution
import time:       424 |        424 |                 IPython.core.magics.extension
import time:      1871 |       1871 |                 IPython.core.magics.history
import time:       611 |        611 |                 IPython.core.magics.logging
import time:      1207 |       1207 |                 IPython.core.magics.namespace
import time:      1942 |       1942 |                 IPython.core.magics.osm
import time:       346 |        346 |                 IPython.core.magics.packaging
import time:       244 |        244 |                   IPython.core.pylabtools
import time:      1460 |       1703 |                 IPython.core.magics.pylab
import time:       233 |        233 |                   IPython.lib.backgroundjobs
import time:      1222 |       1454 |                 IPython.core.magics.script
import time:       385 |      29433 |               IPython.core.magics
import time:       408 |        408 |               IPython.core.shellapp
import time:       119 |        119 |                 IPython.extensions
import time:       350 |        468 |               IPython.extensions.storemagic
import time:       590 |      30898 |             IPython.terminal.ipapp
import time:      1113 |     144438 |           IPython.terminal.embed
import time:       128 |        128 |           IPython.utils.frame
import time:       293 |     189104 |         IPython
import time:       182 |        182 |         ipywidgets._version
import time:       179 |        179 |                 ipykernel._version
import time:       167 |        167 |                     jupyter_client._version
import time:       376 |        376 |                           _ctypes
import time:       245 |        245 |                           ctypes._endian
import time:       790 |       1411 |                         ctypes
import time:       102 |        102 |                         zmq.libzmq
import time:       143 |        143 |                           zmq.backend.select
import time:      1529 |       1529 |                             zmq.backend.cython.constants
import time:       155 |        155 |                             zmq.backend.cython.error
import time:        44 |         44 |                               zmq.backend.cython.time
import time:        33 |         33 |                               zmq.backend.cython.threading
import time:        31 |         31 |                               zmq.backend.cython.threading
import time:        32 |         32 |                               zmq.backend.cython.zmq
import time:        32 |         32 |                                 zmq.backend.cython.zmq
import time:        18 |         49 |                               zmq.backend.cython.zmq.error
import time:       282 |        282 |                               zmq.error
import time:       279 |        749 |                             zmq.backend.cython.message
import time:        42 |         42 |                                 zmq.backend.cython.zmq
import time:        24 |         65 |                               zmq.backend.cython.zmq.error
import time:       186 |        250 |                             zmq.backend.cython.context
import time:        40 |         40 |                               zmq.backend.cython.copy
import time:        33 |         33 |                               zmq.backend.cython.time
import time:        30 |         30 |                               zmq.backend.cython.sys
import time:        29 |         29 |                               zmq.backend.cython.random
import time:        29 |         29 |                               zmq.backend.cython.struct
import time:        28 |         28 |                               zmq.backend.cython.codecs
import time:        28 |         28 |                               zmq.backend.cython.cPickle
import time:       165 |        165 |                               cPickle
import time:        30 |         30 |                               zmq.backend.cython.pickle
import time:        29 |         29 |                               zmq.backend.cython.zmq
import time:        30 |         30 |                                   zmq.backend.cython.zmq
import time:        17 |         46 |                                 zmq.backend.cython.zmq.backend
import time:        19 |         64 |                               zmq.backend.cython.zmq.backend.cython
import time:        28 |         28 |                                 zmq.backend.cython.zmq
import time:        17 |         44 |                               zmq.backend.cython.zmq.error
import time:       338 |        881 |                             zmq.backend.cython.socket
import time:        34 |         34 |                                 zmq.backend.cython.zmq
import time:        21 |         55 |                               zmq.backend.cython.zmq.error
import time:       143 |        197 |                             zmq.backend.cython.utils
import time:        36 |         36 |                               zmq.backend.cython.sys
import time:        31 |         31 |                               zmq.backend.cython.time
import time:        32 |         32 |                               zmq.backend.cython.warnings
import time:        28 |         28 |                                 zmq.backend.cython.zmq
import time:        17 |         45 |                               zmq.backend.cython.zmq.error
import time:       195 |        337 |                             zmq.backend.cython._poll
import time:       159 |        159 |                             zmq.backend.cython._version
import time:        36 |         36 |                                 zmq.backend.cython.zmq
import time:        23 |         58 |                               zmq.backend.cython.zmq.error
import time:       152 |        210 |                             zmq.backend.cython._device
import time:        37 |         37 |                                 zmq.backend.cython.zmq
import time:        20 |         56 |                               zmq.backend.cython.zmq.error
import time:       156 |        212 |                             zmq.backend.cython._proxy_steerable
import time:       342 |       5015 |                           zmq.backend.cython
import time:       157 |       5313 |                         zmq.backend
import time:       140 |        140 |                               zmq.utils
import time:       239 |        378 |                             zmq.utils.constant_names
import time:       294 |        672 |                           zmq.sugar.constants
import time:       125 |        125 |                             zmq.sugar.attrsettr
import time:       131 |        131 |                               zmq.sugar.poll
import time:       104 |        104 |                                 zmq.utils.strtypes
import time:       138 |        138 |                                 simplejson
import time:       118 |        118 |                                 jsonlib2
import time:       132 |        490 |                               zmq.utils.jsonapi
import time:       116 |        116 |                               cPickle
import time:       314 |       1050 |                             zmq.sugar.socket
import time:       270 |       1444 |                           zmq.sugar.context
import time:       175 |        175 |                           zmq.sugar.frame
import time:       136 |        136 |                           zmq.sugar.tracker
import time:       101 |        101 |                           zmq.sugar.version
import time:       111 |        111 |                           zmq.sugar.stopwatch
import time:       257 |       2892 |                         zmq.sugar
import time:       332 |      10049 |                       zmq
import time:       527 |        527 |                       jupyter_client.localinterfaces
import time:       146 |        146 |                           jupyter_core.version
import time:       180 |        326 |                         jupyter_core
import time:       135 |        460 |                       jupyter_core.paths
import time:       468 |      11502 |                     jupyter_client.connect
import time:       121 |        121 |                       traitlets.log
import time:       175 |        296 |                     jupyter_client.launcher
import time:       158 |        158 |                         jupyter_client.channelsabc
import time:       218 |        376 |                       jupyter_client.channels
import time:       143 |        143 |                       jupyter_client.clientabc
import time:       255 |        773 |                     jupyter_client.client
import time:      1643 |       1643 |                       jupyter_client.kernelspec
import time:       254 |        254 |                       jupyter_client.managerabc
import time:       429 |       2326 |                     jupyter_client.manager
import time:       143 |        143 |                         jupyter_client.blocking.channels
import time:       335 |        477 |                       jupyter_client.blocking.client
import time:       147 |        624 |                     jupyter_client.blocking
import time:       316 |        316 |                     jupyter_client.multikernelmanager
import time:       272 |      16273 |                   jupyter_client
import time:       166 |      16438 |                 ipykernel.connect
import time:       198 |      16814 |               ipykernel
import time:       243 |        243 |                       hmac
import time:       157 |        157 |                       cPickle
import time:       175 |        175 |                             tornado
import time:       682 |        682 |                               logging.handlers
import time:       145 |        145 |                                   tornado.speedups
import time:       681 |        826 |                                 tornado.util
import time:       880 |       1705 |                               tornado.escape
import time:       153 |        153 |                               colorama
import time:       584 |        584 |                                 _curses
import time:       277 |        861 |                               curses
import time:       425 |       3823 |                             tornado.log
import time:       413 |        413 |                               tornado.concurrent
import time:       580 |        992 |                             tornado.ioloop
import time:       115 |        115 |                               tornado.platform
import time:       639 |        639 |                               tornado.gen
import time:       423 |       1176 |                             tornado.platform.asyncio
import time:       299 |       6463 |                           zmq.eventloop.ioloop
import time:       159 |       6621 |                         zmq.eventloop
import time:        20 |       6640 |                       zmq.eventloop.ioloop
import time:       140 |        140 |                         cPickle
import time:        34 |         34 |                         tornado.stack_context
import time:       261 |        434 |                       zmq.eventloop.zmqstream
import time:       153 |        153 |                             dateutil._version
import time:       174 |        327 |                           dateutil
import time:       121 |        121 |                               dateutil._common
import time:       301 |        422 |                             dateutil.relativedelta
import time:       197 |        197 |                                 dateutil.tz._common
import time:       200 |        200 |                                 dateutil.tz._factories
import time:        25 |         25 |                                   six.moves.winreg
import time:       174 |        198 |                                 dateutil.tz.win
import time:       139 |        139 |                                 contextmanager
import time:       712 |       1444 |                               dateutil.tz.tz
import time:       161 |       1604 |                             dateutil.tz
import time:       618 |       2643 |                           dateutil.parser._parser
import time:       283 |        283 |                           dateutil.parser.isoparser
import time:       216 |       3468 |                         dateutil.parser
import time:       703 |        703 |                         _strptime
import time:       646 |       4815 |                       jupyter_client.jsonutil
import time:       838 |        838 |                       jupyter_client.adapter
import time:       583 |      13709 |                     jupyter_client.session
import time:       339 |        339 |                       tornado.locks
import time:       386 |        724 |                     tornado.queues
import time:       502 |        502 |                     ipykernel.jsonutil
import time:       702 |      15636 |                   ipykernel.kernelbase
import time:       232 |      15867 |                 ipykernel.comm.comm
import time:       232 |      16099 |               ipykernel.comm.manager
import time:       146 |      33058 |             ipykernel.comm
import time:       530 |      33587 |           ipywidgets.widgets.widget
import time:       100 |        100 |               ipywidgets.widgets.util
import time:      2320 |       2419 |             ipywidgets.widgets.trait_types
import time:       466 |        466 |             ipywidgets.widgets.widget_layout
import time:       154 |        154 |             ipywidgets.widgets.widget_style
import time:       258 |       3296 |           ipywidgets.widgets.domwidget
import time:       143 |        143 |           ipywidgets.widgets.valuewidget
import time:       139 |        139 |           ipywidgets.widgets.widget_core
import time:       294 |        294 |             ipywidgets.widgets.widget_description
import time:       679 |        972 |           ipywidgets.widgets.widget_bool
import time:       443 |        443 |           ipywidgets.widgets.widget_button
import time:       184 |        184 |             ipywidgets.widgets.docutils
import time:       681 |        864 |           ipywidgets.widgets.widget_box
import time:      1763 |       1763 |             ipywidgets.widgets.widget_int
import time:      2046 |       3809 |           ipywidgets.widgets.widget_float
import time:       300 |        300 |           ipywidgets.widgets.widget_color
import time:       319 |        319 |           ipywidgets.widgets.widget_date
import time:       320 |        320 |           ipywidgets.widgets.widget_output
import time:      1905 |       1905 |           ipywidgets.widgets.widget_selection
import time:       540 |        540 |           ipywidgets.widgets.widget_selectioncontainer
import time:      1310 |       1310 |           ipywidgets.widgets.widget_string
import time:       590 |        590 |           ipywidgets.widgets.widget_controller
import time:       338 |        338 |           ipywidgets.widgets.interaction
import time:       407 |        407 |           ipywidgets.widgets.widget_link
import time:       793 |        793 |           ipywidgets.widgets.widget_media
import time:       490 |        490 |           ipywidgets.widgets.widget_templates
import time:       412 |        412 |           ipywidgets.widgets.widget_upload
import time:       468 |      51434 |         ipywidgets.widgets
import time:       304 |     241023 |       ipywidgets
import time:       288 |        288 |           imp
import time:       329 |        329 |             distutils.errors
import time:       505 |        505 |             distutils.fancy_getopt
import time:       107 |        107 |               distutils.dep_util
import time:        92 |         92 |                 distutils.debug
import time:       111 |        111 |                 distutils.log
import time:       144 |        347 |               distutils.spawn
import time:       236 |        689 |             distutils.util
import time:       529 |       2050 |           distutils.dist
import time:       565 |        565 |           distutils.sysconfig
import time:       360 |       3262 |         distutils
import time:       527 |       3789 |       distutils.version
import time:       270 |        270 |             numpy._globals
import time:       113 |        113 |             numpy.__config__
import time:        93 |         93 |             numpy.version
import time:        85 |         85 |             numpy._distributor_init
import time:       199 |        199 |               numpy.core.info
import time:      3067 |       3067 |                   numpy.core._multiarray_umath
import time:       204 |        204 |                       numpy.compat._inspect
import time:       194 |        194 |                       numpy.compat.py3k
import time:       209 |        606 |                     numpy.compat
import time:        26 |        631 |                   numpy.compat._inspect
import time:       361 |       4058 |                 numpy.core.overrides
import time:       319 |       4376 |               numpy.core.multiarray
import time:       176 |        176 |               numpy.core.umath
import time:       159 |        159 |                 numpy.core._string_helpers
import time:       176 |        176 |                   numpy.core._dtype
import time:       444 |        619 |                 numpy.core._type_aliases
import time:       340 |       1117 |               numpy.core.numerictypes
import time:       874 |        874 |                 numpy.core._internal
import time:       173 |        173 |                 pickle5
import time:       168 |        168 |                   numpy.core._methods
import time:       360 |        527 |                 numpy.core.fromnumeric
import time:       592 |        592 |                 numpy.core.arrayprint
import time:       727 |       2892 |               numpy.core.numeric
import time:       454 |        454 |               numpy.core.defchararray
import time:       302 |        302 |               numpy.core.records
import time:       184 |        184 |               numpy.core.memmap
import time:       174 |        174 |               numpy.core.function_base
import time:       159 |        159 |               numpy.core.machar
import time:       284 |        284 |               numpy.core.getlimits
import time:       740 |        740 |               numpy.core.shape_base
import time:       281 |        281 |               numpy.core.einsumfunc
import time:       245 |        245 |                 numpy.core._multiarray_tests
import time:      1184 |       1428 |               numpy.core._add_newdocs
import time:       144 |        144 |               numpy.core._dtype_ctypes
import time:       149 |        149 |               numpy._pytesttester
import time:       633 |      13684 |             numpy.core
import time:       207 |        207 |               numpy.lib.info
import time:     17491 |      17491 |                 numpy.lib.ufunclike
import time:       231 |      17722 |               numpy.lib.type_check
import time:       161 |        161 |                       numpy.linalg.info
import time:       207 |        207 |                         numpy.lib.twodim_base
import time:       198 |        198 |                         numpy.linalg.lapack_lite
import time:       235 |        235 |                         numpy.linalg._umath_linalg
import time:       495 |       1133 |                       numpy.linalg.linalg
import time:       173 |       1466 |                     numpy.linalg
import time:       565 |       2031 |                   numpy.matrixlib.defmatrix
import time:       148 |       2178 |                 numpy.matrixlib
import time:       628 |        628 |                   numpy.lib.utils
import time:       223 |        223 |                   numpy.lib.histograms
import time:       667 |       1518 |                 numpy.lib.function_base
import time:       177 |        177 |                 numpy.lib.stride_tricks
import time:       435 |       4306 |               numpy.lib.index_tricks
import time:       286 |        286 |               numpy.lib.mixins
import time:       241 |        241 |               numpy.lib.nanfunctions
import time:       276 |        276 |               numpy.lib.shape_base
import time:       197 |        197 |               numpy.lib.scimath
import time:       473 |        473 |               numpy.lib.polynomial
import time:       199 |        199 |               numpy.lib.arraysetops
import time:       215 |        215 |                 numpy.lib.format
import time:       284 |        284 |                 numpy.lib._datasource
import time:       342 |        342 |                 numpy.lib._iotools
import time:       500 |       1339 |               numpy.lib.npyio
import time:       207 |        207 |               numpy.lib.financial
import time:       164 |        164 |               numpy.lib.arrayterator
import time:       285 |        285 |               numpy.lib.arraypad
import time:       159 |        159 |               numpy.lib._version
import time:       418 |      26472 |             numpy.lib
import time:       169 |        169 |               numpy.fft.info
import time:       150 |        150 |                 numpy.fft.fftpack_lite
import time:       176 |        176 |                 numpy.fft.helper
import time:       244 |        569 |               numpy.fft.fftpack
import time:       173 |        910 |             numpy.fft
import time:       201 |        201 |                 numpy.polynomial.polyutils
import time:       325 |        325 |                 numpy.polynomial._polybase
import time:       394 |        919 |               numpy.polynomial.polynomial
import time:       318 |        318 |               numpy.polynomial.chebyshev
import time:       275 |        275 |               numpy.polynomial.legendre
import time:       325 |        325 |               numpy.polynomial.hermite
import time:       287 |        287 |               numpy.polynomial.hermite_e
import time:       277 |        277 |               numpy.polynomial.laguerre
import time:       224 |       2622 |             numpy.polynomial
import time:       671 |        671 |               numpy.random.mtrand
import time:       306 |        976 |             numpy.random
import time:       394 |        394 |             numpy.ctypeslib
import time:      2676 |       2676 |               numpy.ma.core
import time:       561 |        561 |               numpy.ma.extras
import time:       247 |       3483 |             numpy.ma
import time:       245 |        245 |                   unittest.util
import time:       260 |        505 |                 unittest.result
import time:       726 |        726 |                 unittest.case
import time:       271 |        271 |                 unittest.suite
import time:       552 |        552 |                 unittest.loader
import time:       134 |        134 |                     unittest.signals
import time:       219 |        353 |                   unittest.runner
import time:       204 |        556 |                 unittest.main
import time:       277 |       2884 |               unittest
import time:       180 |        180 |                 numpy.testing._private
import time:       647 |        826 |               numpy.testing._private.utils
import time:       167 |        167 |               numpy.testing._private.decorators
import time:       201 |        201 |               numpy.testing._private.nosetester
import time:       229 |       4305 |             numpy.testing
import time:      1692 |      55092 |           plotly.serializers
import time:       216 |        216 |             plotly._version
import time:       338 |        338 |             plotly._widget_version
import time:     25020 |      25573 |           plotly.version
import time:      1178 |      81842 |         plotly.basewidget
import time:      1273 |      83115 |       plotly.graph_objs._figurewidget
import time:       673 |        673 |       plotly.graph_objs._deprecations
import time:     12304 |     458628 |     plotly.graph_objs
import time:       230 |        230 |         _plotly_utils.exceptions
import time:       190 |        420 |       plotly.exceptions
import time:       138 |        138 |         _plotly_utils.files
import time:       113 |        251 |       plotly.files
import time:       674 |       1344 |     plotly.tools
import time:       109 |        109 |         plotly.offline._plotlyjs_version
import time:       356 |        464 |       plotly.offline.offline
import time:       141 |        605 |     plotly.offline
import time:       121 |        121 |           _plotly_utils.colors._swatches
import time:       140 |        140 |           _plotly_utils.colors.colorbrewer
import time:       133 |        133 |           _plotly_utils.colors.carto
import time:       260 |        652 |         _plotly_utils.colors.qualitative
import time:       553 |        553 |           _plotly_utils.colors.plotlyjs
import time:       136 |        136 |           _plotly_utils.colors.cmocean
import time:       177 |        864 |         _plotly_utils.colors.sequential
import time:       119 |        119 |         _plotly_utils.colors.diverging
import time:       109 |        109 |         _plotly_utils.colors.cyclical
import time:       327 |       2069 |       _plotly_utils.colors
import time:       118 |       2186 |     plotly.colors
import time:       272 |        272 |         retrying
import time:       120 |        120 |         plotly.io._utils
import time:      2206 |       2206 |         psutil._common
import time:       180 |        180 |         psutil._compat
import time:       156 |        156 |           psutil._psposix
import time:       187 |        187 |           psutil._psutil_linux
import time:       244 |        244 |           psutil._psutil_posix
import time:      2811 |       3397 |         psutil._pslinux
import time:      1590 |       7762 |       plotly.io._orca
import time:       125 |        125 |       plotly.io.orca
import time:       131 |        131 |       plotly.io._json
import time:       193 |        193 |       plotly.io._templates
import time:       397 |        397 |         webbrowser
import time:       176 |        572 |       plotly.io._html
import time:      1051 |       1051 |             socketserver
import time:      3290 |       4341 |           http.server
import time:       439 |       4779 |         plotly.io._base_renderers
import time:       166 |        166 |         nbformat._version
import time:       146 |        146 |             ipython_genutils.ipstruct
import time:       179 |        324 |           nbformat.v1.nbbase
import time:       201 |        201 |             nbformat.v1.rwbase
import time:       160 |        360 |           nbformat.v1.nbjson
import time:        95 |         95 |           nbformat.v1.convert
import time:       145 |        923 |         nbformat.v1
import time:       192 |        192 |           nbformat.v2.nbbase
import time:       139 |        139 |             nbformat.v2.rwbase
import time:       179 |        318 |           nbformat.v2.nbjson
import time:       103 |        103 |             xml.etree
import time:       547 |        547 |               xml.etree.ElementPath
import time:       312 |        312 |                 pyexpat
import time:       255 |        567 |               _elementtree
import time:       484 |       1597 |             xml.etree.ElementTree
import time:       195 |       1894 |           nbformat.v2.nbxml
import time:       340 |        340 |           nbformat.v2.nbpy
import time:       119 |        119 |           nbformat.v2.convert
import time:       191 |       3051 |         nbformat.v2
import time:       200 |        200 |           nbformat.v3.nbbase
import time:       180 |        180 |             nbformat.v3.rwbase
import time:       223 |        402 |           nbformat.v3.nbjson
import time:       171 |        171 |           nbformat.v3.nbpy
import time:       114 |        114 |           nbformat.v3.convert
import time:       179 |       1065 |         nbformat.v3
import time:       143 |        143 |             nbformat.notebooknode
import time:       171 |        313 |           nbformat.v4.nbbase
import time:       140 |        140 |             nbformat.v4.rwbase
import time:       195 |        334 |           nbformat.v4.nbjson
import time:       158 |        158 |           nbformat.v4.convert
import time:       143 |        947 |         nbformat.v4
import time:       109 |        109 |         nbformat.sentinel
import time:       151 |        151 |                     attr._config
import time:       180 |        180 |                     attr._compat
import time:       169 |        169 |                     attr.exceptions
import time:      1731 |       2229 |                   attr._make
import time:       175 |       2403 |                 attr.converters
import time:       123 |        123 |                 attr.filters
import time:      2585 |       2585 |                 attr.validators
import time:       153 |        153 |                 attr._funcs
import time:       264 |       5526 |               attr
import time:       163 |        163 |                 jsonschema.compat
import time:       213 |        375 |               jsonschema._utils
import time:       684 |       6585 |             jsonschema.exceptions
import time:       143 |        143 |                 idna.package_data
import time:       215 |        215 |                   idna.idnadata
import time:       103 |        103 |                   idna.intranges
import time:       754 |       1071 |                 idna.core
import time:       256 |       1469 |               idna
import time:       147 |        147 |               rfc3987
import time:       120 |        120 |               strict_rfc3339
import time:       118 |        118 |               webcolors
import time:       115 |        115 |               jsonpointer
import time:       149 |        149 |                 uritemplate
import time:        20 |        169 |               uritemplate.exceptions
import time:       511 |       2645 |             jsonschema._format
import time:       113 |        113 |                   pyrsistent._compat
import time:       171 |        171 |                     pyrsistent._transformations
import time:       267 |        267 |                     pvectorc
import time:       353 |        790 |                   pyrsistent._pvector
import time:       350 |       1252 |                 pyrsistent._pmap
import time:       203 |        203 |                 pyrsistent._pset
import time:       199 |        199 |                 pyrsistent._pbag
import time:       230 |        230 |                 pyrsistent._plist
import time:       190 |        190 |                 pyrsistent._pdeque
import time:       579 |        579 |                 pyrsistent._checked_types
import time:       213 |        213 |                 pyrsistent._field_common
import time:       266 |        266 |                 pyrsistent._precord
import time:       234 |        234 |                 pyrsistent._pclass
import time:       149 |        149 |                 pyrsistent._immutable
import time:       115 |        115 |                 pyrsistent._helpers
import time:       115 |        115 |                 pyrsistent._toolz
import time:       342 |       4081 |               pyrsistent
import time:       551 |       4632 |             jsonschema._types
import time:       564 |        564 |               jsonschema._legacy_validators
import time:       188 |        188 |               jsonschema._validators
import time:      1017 |       1769 |             jsonschema.validators
import time:       700 |        700 |               zipfile
import time:       102 |        102 |                   xml.parsers
import time:       147 |        248 |                 xml.parsers.expat
import time:       964 |       1211 |               plistlib
import time:       197 |        197 |               pkg_resources.extern
import time:       108 |        108 |                   pkg_resources._vendor
import time:       774 |        881 |                 pkg_resources._vendor.six
import time:       109 |        990 |               pkg_resources.extern.six
import time:       670 |        670 |                   pkg_resources._vendor.six
import time:        55 |        724 |                 pkg_resources._vendor.six.moves
import time:        46 |        770 |               pkg_resources.extern.six.moves
import time:        27 |         27 |                 pkg_resources._vendor.six.moves
import time:        39 |         65 |               pkg_resources._vendor.six.moves.urllib
import time:       114 |        114 |               pkg_resources.py31compat
import time:       175 |        175 |                 pkg_resources._vendor.appdirs
import time:        61 |        235 |               pkg_resources.extern.appdirs
import time:       153 |        153 |                   pkg_resources._vendor.packaging.__about__
import time:       131 |        283 |                 pkg_resources._vendor.packaging
import time:        73 |        355 |               pkg_resources.extern.packaging
import time:       177 |        177 |                 pkg_resources.extern.packaging._structures
import time:      1971 |       2148 |               pkg_resources.extern.packaging.version
import time:       117 |        117 |                 pkg_resources.extern.packaging._compat
import time:      4845 |       4962 |               pkg_resources.extern.packaging.specifiers
import time:     10784 |      10784 |                   pkg_resources._vendor.pyparsing
import time:        76 |      10860 |                 pkg_resources.extern.pyparsing
import time:        43 |         43 |                 pkg_resources.extern.six.moves.urllib
import time:      1068 |       1068 |                 pkg_resources.extern.packaging.markers
import time:      5271 |      17241 |               pkg_resources.extern.packaging.requirements
import time:       369 |        369 |               sysconfig
import time:     25027 |      54378 |             pkg_resources
import time:      1124 |      71130 |           jsonschema
import time:       192 |      71322 |         nbformat.validator
import time:       119 |        119 |           nbformat.reader
import time:       186 |        305 |         nbformat.converter
import time:     28617 |     111278 |       plotly.io._renderers
import time:       244 |        244 |       plotly.io.base_renderers
import time:       377 |     120679 |     plotly.io
import time:       159 |        159 |     plotly.data
import time:       749 |        749 |     plotly._docstring_gen
import time:       504 |     585124 |   plotly
import time:        32 |     585155 | plotly.graph_objs

Runtime before changes: 2.04 sec per loop

 python3 -m timeit -n 10 -s "import pandas as pd; import numpy as np; import plotly.graph_objs as go; df=pd.DataFrame(np.random.randn(50000), columns=['a'])" "fig = go.Figure(data = [go.Scatter(x = list(range(len(df['a']))), y = df['a'])])"

10 loops, best of 5: 2.04 sec per loop

Runtime after changes: 289ms per loop

python3 -m timeit -n 10 -s "import pandas as pd; import numpy as np; import plotly.graph_objs as go; df=pd.DataFrame(np.random.randn(50000), columns=['a'])" "fig = go.Figure(data = [go.Scatter(x = list(range(len(df['a']))), y = df['a'])])"

10 loops, best of 5: 289 msec per loop

Slightly worse than the original patch (Likely because the import time for numpy and pandas got added to the runtime, and the additional function call overhead), but still much much better than the original, without the import time overhead.

@jonmmease
Copy link
Contributor

Thanks for the benchmarking results. I like the sys.modules approach a lot, since it keeps import times as is and has nearly as much benefit as pre-importing numpy/pandas. And this should help speed up other parts of the code base that make repreated use of get_module as well.

@jonmmease jonmmease merged commit 1b501d4 into plotly:master Jul 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants