Skip to content

Instantly share code, notes, and snippets.

@mdboom
Created November 8, 2018 21:27
Show Gist options
  • Save mdboom/3d5d86e217f8f650f33a85a39cd835cc to your computer and use it in GitHub Desktop.
Save mdboom/3d5d86e217f8f650f33a85a39cd835cc to your computer and use it in GitHub Desktop.
Import profile of matplotlib within Pyodide
import time: 1000 | 1000 | _hashlib
import time: 0 | 0 | _md5
import time: 0 | 0 | _sha1
import time: 1000 | 1000 | _sha256
import time: 0 | 0 | _sha512
import time: 0 | 0 | _blake2
import time: 1000 | 1000 | _sha3
import time: 5000 | 8000 | hashlib
import time: 0 | 0 | _bisect
import time: 4000 | 4000 | bisect
import time: 0 | 0 | _random
import time: 11000 | 24000 | random
import time: 10000 | 34000 | tempfile
import time: 1000 | 1000 | six.moves
import time: 0 | 0 | _datetime
import time: 39000 | 39000 | datetime
import time: 5000 | 5000 | glob
import time: 9000 | 9000 | gzip
import time: 6000 | 6000 | numbers
import time: 5000 | 5000 | numpy._globals
import time: 10000 | 10000 | numpy.__config__
import time: 7000 | 7000 | numpy.version
import time: 6000 | 6000 | numpy._import_tools
import time: 2000 | 2000 | numpy.lib.info
import time: 4000 | 4000 | numpy.core.info
import time: 330000 | 330000 | numpy.core.multiarray
import time: 186000 | 186000 | numpy.core.umath
import time: 3000 | 3000 | numpy.compat._inspect
import time: 2000 | 2000 | nt
import time: 0 | 0 | nt
import time: 1000 | 1000 | nt
import time: 7000 | 10000 | ntpath
import time: 0 | 0 | urllib
import time: 17000 | 17000 | urllib.parse
import time: 18000 | 45000 | pathlib
import time: 2000 | 47000 | numpy.compat.py3k
import time: 3000 | 53000 | numpy.compat
import time: 0 | 0 | ctypes
import time: 12000 | 12000 | numpy.core.numerictypes
import time: 15000 | 80000 | numpy.core._internal
import time: 4000 | 4000 | _compat_pickle
import time: 0 | 0 | org
import time: 1000 | 1000 | org.python
import time: 0 | 1000 | org.python.core
import time: 0 | 0 | _pickle
import time: 37000 | 42000 | pickle
import time: 4000 | 4000 | numpy.core._methods
import time: 12000 | 16000 | numpy.core.fromnumeric
import time: 15000 | 15000 | numpy.core.arrayprint
import time: 22000 | 95000 | numpy.core.numeric
import time: 15000 | 15000 | numpy.core.defchararray
import time: 19000 | 19000 | numpy.core.records
import time: 3000 | 3000 | numpy.core.memmap
import time: 5000 | 5000 | numpy.core.function_base
import time: 6000 | 6000 | numpy.core.machar
import time: 11000 | 11000 | numpy.core.getlimits
import time: 4000 | 4000 | numpy.core.shape_base
import time: 12000 | 12000 | numpy.core.einsumfunc
import time: 7000 | 7000 | unittest.util
import time: 5000 | 12000 | unittest.result
import time: 17000 | 17000 | difflib
import time: 9000 | 9000 | pprint
import time: 30000 | 56000 | unittest.case
import time: 5000 | 5000 | unittest.suite
import time: 10000 | 10000 | unittest.loader
import time: 17000 | 17000 | gettext
import time: 41000 | 58000 | argparse
import time: 4000 | 4000 | signal
import time: 3000 | 7000 | unittest.signals
import time: 5000 | 12000 | unittest.runner
import time: 7000 | 77000 | unittest.main
import time: 6000 | 166000 | unittest
import time: 3000 | 3000 | numpy.testing._private
import time: 0 | 0 | gc
import time: 12000 | 12000 | numpy.lib.utils
import time: 22000 | 37000 | numpy.testing._private.utils
import time: 4000 | 4000 | numpy.testing._private.decorators
import time: 9000 | 9000 | numpy.testing._private.nosetester
import time: 2000 | 2000 | numpy.testing._private.pytesttester
import time: 3000 | 221000 | numpy.testing
import time: 0 | 221000 | numpy.testing._private
import time: 0 | 221000 | numpy.testing._private.pytesttester
import time: 7000 | 998000 | numpy.core
import time: 0 | 998000 | numpy.core.numeric
import time: 8000 | 8000 | numpy.lib.ufunclike
import time: 5000 | 1011000 | numpy.lib.type_check
import time: 5000 | 5000 | numpy.lib.twodim_base
import time: 10000 | 10000 | numpy.lib.histograms
import time: 43000 | 58000 | numpy.lib.function_base
import time: 2000 | 2000 | numpy.linalg.info
import time: 286000 | 286000 | numpy.linalg.lapack_lite
import time: 311000 | 311000 | numpy.linalg._umath_linalg
import time: 17000 | 614000 | numpy.linalg.linalg
import time: 2000 | 618000 | numpy.linalg
import time: 17000 | 635000 | numpy.matrixlib.defmatrix
import time: 2000 | 637000 | numpy.matrixlib
import time: 5000 | 5000 | numpy.lib.stride_tricks
import time: 11000 | 711000 | numpy.lib.index_tricks
import time: 4000 | 4000 | numpy.lib.mixins
import time: 7000 | 7000 | numpy.lib.nanfunctions
import time: 9000 | 9000 | numpy.lib.shape_base
import time: 4000 | 4000 | numpy.lib.scimath
import time: 16000 | 16000 | numpy.lib.polynomial
import time: 6000 | 6000 | numpy.lib.arraysetops
import time: 9000 | 9000 | numpy.lib.format
import time: 10000 | 10000 | numpy.lib._datasource
import time: 9000 | 9000 | numpy.lib._iotools
import time: 22000 | 50000 | numpy.lib.npyio
import time: 0 | 0 | _decimal
import time: 1000 | 1000 | _contextvars
import time: 2000 | 3000 | contextvars
import time: 91000 | 94000 | _pydecimal
import time: 1000 | 95000 | decimal
import time: 7000 | 102000 | numpy.lib.financial
import time: 6000 | 6000 | numpy.lib.arrayterator
import time: 18000 | 18000 | numpy.lib.arraypad
import time: 4000 | 4000 | numpy.lib._version
import time: 10000 | 1960000 | numpy.lib
import time: 0 | 0 | numpy.core.c_einsum
import time: 90000 | 90000 | numpy.core._multiarray_tests
import time: 23000 | 2073000 | numpy.add_newdocs
import time: 2000 | 2000 | numpy._distributor_init
import time: 2000 | 2000 | numpy.fft.info
import time: 76000 | 76000 | numpy.fft.fftpack_lite
import time: 3000 | 3000 | numpy.fft.helper
import time: 9000 | 88000 | numpy.fft.fftpack
import time: 3000 | 93000 | numpy.fft
import time: 13000 | 13000 | numpy.polynomial.polyutils
import time: 9000 | 9000 | numpy.polynomial._polybase
import time: 17000 | 39000 | numpy.polynomial.polynomial
import time: 15000 | 15000 | numpy.polynomial.chebyshev
import time: 12000 | 12000 | numpy.polynomial.legendre
import time: 13000 | 13000 | numpy.polynomial.hermite
import time: 14000 | 14000 | numpy.polynomial.hermite_e
import time: 16000 | 16000 | numpy.polynomial.laguerre
import time: 2000 | 111000 | numpy.polynomial
import time: 2000 | 2000 | numpy.random.info
import time: 396000 | 396000 | numpy.random.mtrand
import time: 8000 | 406000 | numpy.random
import time: 0 | 0 | ctypes
import time: 6000 | 6000 | numpy.ctypeslib
import time: 10000 | 10000 | textwrap
import time: 64000 | 74000 | numpy.ma.core
import time: 18000 | 18000 | numpy.ma.extras
import time: 4000 | 96000 | numpy.ma
import time: 16000 | 2831000 | numpy
import time: 12000 | 12000 | matplotlib.cbook.deprecation
import time: 48000 | 2951000 | matplotlib.cbook
import time: 3000 | 3000 | matplotlib.cbook._backports
import time: 1000 | 1000 | matplotlib.compat
import time: 0 | 0 | _posixsubprocess
import time: 1000 | 1000 | select
import time: 7000 | 7000 | selectors
import time: 20000 | 28000 | subprocess
import time: 2000 | 30000 | matplotlib.compat.subprocess
import time: 1000 | 1000 | matplotlib.testing
import time: 1000 | 1000 | org
import time: 0 | 1000 | org.python
import time: 1000 | 2000 | org.python.core
import time: 8000 | 10000 | copy
import time: 143000 | 153000 | pyparsing
import time: 9000 | 162000 | matplotlib.fontconfig_pattern
import time: 15000 | 15000 | matplotlib._color_data
import time: 22000 | 37000 | matplotlib.colors
import time: 7000 | 7000 | cycler
import time: 22000 | 229000 | matplotlib.rcsetup
import time: 1000 | 1000 | six.moves.urllib
import time: 0 | 1000 | six.moves.urllib.request
import time: 0 | 0 | binascii
import time: 10000 | 10000 | base64
import time: 2000 | 2000 | email
import time: 6000 | 6000 | http
import time: 5000 | 5000 | email.errors
import time: 5000 | 5000 | email.quoprimime
import time: 4000 | 4000 | email.base64mime
import time: 5000 | 5000 | quopri
import time: 2000 | 7000 | email.encoders
import time: 5000 | 12000 | email.charset
import time: 13000 | 34000 | email.header
import time: 0 | 0 | _socket
import time: 15000 | 15000 | socket
import time: 21000 | 21000 | calendar
import time: 11000 | 32000 | email._parseaddr
import time: 6000 | 53000 | email.utils
import time: 7000 | 94000 | email._policybase
import time: 7000 | 106000 | email.feedparser
import time: 4000 | 110000 | email.parser
import time: 4000 | 4000 | uu
import time: 4000 | 4000 | email._encoded_words
import time: 2000 | 2000 | email.iterators
import time: 15000 | 25000 | email.message
import time: 0 | 0 | _ssl
import time: 15000 | 15000 | ssl
import time: 18000 | 174000 | http.client
import time: 2000 | 2000 | urllib.response
import time: 3000 | 5000 | urllib.error
import time: 1000 | 1000 | _ssl
import time: 0 | 1000 | ssl
import time: 48000 | 240000 | urllib.request
import time: 1000 | 1000 | _json
import time: 6000 | 7000 | json.scanner
import time: 7000 | 14000 | json.decoder
import time: 15000 | 15000 | json.encoder
import time: 6000 | 35000 | json
import time: 2000 | 37000 | matplotlib._version
import time: 1000 | 1000 | dateutil._version
import time: 3000 | 4000 | dateutil
import time: 47000 | 3957000 | matplotlib
import time: 2000 | 2000 | matplotlib.docstring
import time: 132000 | 132000 | matplotlib._path
import time: 13000 | 145000 | matplotlib.path
import time: 31000 | 31000 | matplotlib.transforms
import time: 18000 | 196000 | matplotlib.artist
import time: 27000 | 27000 | matplotlib._cm
import time: 27000 | 27000 | matplotlib._cm_listed
import time: 57000 | 111000 | matplotlib.cm
import time: 19000 | 19000 | matplotlib.markers
import time: 29000 | 48000 | matplotlib.lines
import time: 48000 | 207000 | matplotlib.collections
import time: 1000 | 1000 | unicodedata
import time: 29000 | 30000 | matplotlib.ticker
import time: 37000 | 37000 | matplotlib._mathtext_data
import time: 10000 | 47000 | matplotlib.afm
import time: 109000 | 109000 | matplotlib.ft2font
import time: 2000 | 2000 | _bootlocale
import time: 19000 | 177000 | matplotlib.font_manager
import time: 8000 | 8000 | matplotlib.bezier
import time: 72000 | 80000 | matplotlib.patches
import time: 64000 | 64000 | matplotlib.mathtext
import time: 17000 | 17000 | matplotlib.dviread
import time: 0 | 0 | six.moves.urllib.parse
import time: 10000 | 91000 | matplotlib.textpath
import time: 41000 | 212000 | matplotlib.text
import time: 110000 | 110000 | matplotlib._png
import time: 17000 | 127000 | matplotlib.texmanager
import time: 13000 | 13000 | matplotlib.blocking_input
import time: 21000 | 580000 | matplotlib.contour
import time: 3000 | 3000 | matplotlib._pylab_helpers
import time: 5000 | 5000 | matplotlib.tight_layout
import time: 11000 | 11000 | matplotlib._layoutbox
import time: 10000 | 29000 | matplotlib.gridspec
import time: 122000 | 122000 | matplotlib._image
import time: 23000 | 145000 | matplotlib.image
import time: 22000 | 167000 | matplotlib.offsetbox
import time: 4000 | 4000 | matplotlib.container
import time: 9000 | 9000 | matplotlib.legend_handler
import time: 13000 | 193000 | matplotlib.legend
import time: 9000 | 202000 | matplotlib._constrained_layout
import time: 21000 | 1235000 | matplotlib.colorbar
import time: 42000 | 42000 | matplotlib.style.core
import time: 2000 | 44000 | matplotlib.style
import time: 14000 | 14000 | matplotlib.backend_tools
import time: 3000 | 3000 | matplotlib.tight_bbox
import time: 42000 | 42000 | matplotlib.widgets
import time: 1000 | 1000 | PIL
import time: 31000 | 91000 | matplotlib.backend_bases
import time: 3000 | 3000 | matplotlib.units
import time: 4000 | 7000 | matplotlib.category
import time: 0 | 0 | six.moves._thread
import time: 3000 | 3000 | dateutil._common
import time: 6000 | 6000 | dateutil.tz._common
import time: 3000 | 3000 | dateutil.tz._factories
import time: 0 | 0 | six.moves.winreg
import time: 7000 | 7000 | dateutil.tz.win
import time: 28000 | 44000 | dateutil.tz.tz
import time: 3000 | 47000 | dateutil.tz
import time: 40000 | 90000 | dateutil.rrule
import time: 10000 | 10000 | dateutil.relativedelta
import time: 28000 | 28000 | dateutil.parser._parser
import time: 4000 | 4000 | dateutil.parser.isoparser
import time: 7000 | 39000 | dateutil.parser
import time: 43000 | 182000 | matplotlib.dates
import time: 0 | 0 | _csv
import time: 8000 | 8000 | csv
import time: 43000 | 51000 | matplotlib.mlab
import time: 17000 | 17000 | matplotlib.quiver
import time: 5000 | 5000 | matplotlib.stackplot
import time: 16000 | 16000 | matplotlib.streamplot
import time: 12000 | 12000 | matplotlib.table
import time: 113000 | 113000 | matplotlib._tri
import time: 264000 | 264000 | matplotlib._qhull
import time: 6000 | 383000 | matplotlib.tri.triangulation
import time: 2000 | 2000 | matplotlib.tri.tricontour
import time: 3000 | 3000 | matplotlib.tri.tritools
import time: 3000 | 3000 | matplotlib.tri.trifinder
import time: 19000 | 19000 | matplotlib.tri.triinterpolate
import time: 4000 | 4000 | matplotlib.tri.trirefine
import time: 3000 | 3000 | matplotlib.tri.tripcolor
import time: 3000 | 3000 | matplotlib.tri.triplot
import time: 4000 | 424000 | matplotlib.tri
import time: 12000 | 12000 | matplotlib.scale
import time: 41000 | 53000 | matplotlib.axis
import time: 18000 | 18000 | matplotlib.spines
import time: 41000 | 112000 | matplotlib.axes._base
import time: 94000 | 920000 | matplotlib.axes._axes
import time: 22000 | 942000 | matplotlib.axes._subplots
import time: 1000 | 943000 | matplotlib.axes
import time: 9000 | 9000 | matplotlib.projections.geo
import time: 21000 | 21000 | matplotlib.projections.polar
import time: 3000 | 33000 | matplotlib.projections
import time: 24000 | 1000000 | matplotlib.figure
import time: 6000 | 6000 | matplotlib.backends
import time: 146000 | 146000 | matplotlib.backends._backend_agg
import time: 1000 | 1000 | PIL
import time: 14000 | 161000 | matplotlib.backends.backend_agg
import time: 10000 | 171000 | matplotlib.backends.wasm_backend
import time: 44000 | 6548000 | matplotlib.pyplot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment