Skip to content

Instantly share code, notes, and snippets.

@N-Coder
Created October 18, 2020 13:52
Show Gist options
  • Save N-Coder/bcc65052ede5d164b9c8150c3c61df80 to your computer and use it in GitHub Desktop.
Save N-Coder/bcc65052ede5d164b9c8150c3c61df80 to your computer and use it in GitHub Desktop.
ics.py importtime comparision
$ git checkout contentline-parser
$ python -X importtime -c "import ics"
import time: self [us] | cumulative | imported package
import time: 1169 | 1169 | _frozen_importlib_external
import time: 197 | 197 | time
import time: 640 | 836 | zipimport
import time: 153 | 153 | _codecs
import time: 1065 | 1218 | codecs
import time: 896 | 896 | encodings.aliases
import time: 1214 | 3327 | encodings
import time: 516 | 516 | encodings.utf_8
import time: 445 | 445 | _signal
import time: 609 | 609 | encodings.latin_1
import time: 104 | 104 | _abc
import time: 601 | 704 | abc
import time: 610 | 1314 | io
import time: 137 | 137 | _stat
import time: 650 | 786 | stat
import time: 2516 | 2516 | _collections_abc
import time: 366 | 366 | genericpath
import time: 514 | 880 | posixpath
import time: 1337 | 5518 | os
import time: 491 | 491 | _sitebuiltins
import time: 181 | 181 | _locale
import time: 342 | 523 | _bootlocale
import time: 805 | 805 | sitecustomize
import time: 4460 | 11794 | site
import time: 310 | 310 | ics.converter
import time: 386 | 386 | warnings
import time: 406 | 406 | types
import time: 101 | 101 | _operator
import time: 448 | 548 | operator
import time: 195 | 195 | keyword
import time: 278 | 278 | _heapq
import time: 245 | 522 | heapq
import time: 161 | 161 | itertools
import time: 406 | 406 | reprlib
import time: 152 | 152 | _collections
import time: 1869 | 3850 | collections
import time: 265 | 265 | collections.abc
import time: 205 | 205 | _functools
import time: 823 | 1028 | functools
import time: 795 | 1822 | contextlib
import time: 1376 | 1376 | enum
import time: 91 | 91 | _sre
import time: 357 | 357 | sre_constants
import time: 605 | 962 | sre_parse
import time: 623 | 1675 | sre_compile
import time: 243 | 243 | copyreg
import time: 917 | 4209 | re
import time: 2647 | 12792 | typing
import time: 388 | 388 | __future__
import time: 376 | 376 | _weakrefset
import time: 579 | 954 | weakref
import time: 172 | 172 | org
import time: 51 | 222 | org.python
import time: 50 | 272 | org.python.core
import time: 411 | 1636 | copy
import time: 322 | 322 | token
import time: 1397 | 1718 | tokenize
import time: 250 | 1968 | linecache
import time: 901 | 901 | threading
import time: 3493 | 3493 | platform
import time: 107 | 107 | errno
import time: 1409 | 1409 | signal
import time: 260 | 260 | msvcrt
import time: 251 | 251 | _posixsubprocess
import time: 279 | 279 | select
import time: 368 | 368 | math
import time: 1087 | 1455 | selectors
import time: 1285 | 5043 | subprocess
import time: 514 | 514 | _uuid
import time: 2874 | 11924 | uuid
import time: 326 | 326 | attr._config
import time: 422 | 422 | attr.exceptions
import time: 296 | 717 | attr.setters
import time: 320 | 320 | attr._compat
import time: 3119 | 20908 | attr._make
import time: 432 | 21340 | attr.converters
import time: 231 | 231 | attr.filters
import time: 4545 | 4545 | attr.validators
import time: 275 | 275 | attr._funcs
import time: 884 | 884 | attr._version_info
import time: 292 | 292 | attr._next_gen
import time: 667 | 28619 | attr
import time: 342 | 342 | _datetime
import time: 2243 | 2585 | datetime
import time: 360 | 360 | urllib
import time: 1598 | 1958 | urllib.parse
import time: 3368 | 7910 | ics.types
import time: 156 | 156 | dateutil._version
import time: 252 | 408 | dateutil
import time: 236 | 236 | _struct
import time: 172 | 408 | struct
import time: 144 | 144 | _bisect
import time: 247 | 391 | bisect
import time: 1612 | 1612 | six
import time: 57 | 57 | six.moves
import time: 502 | 502 | dateutil.tz._common
import time: 356 | 356 | dateutil.tz._factories
import time: 36 | 36 | six.moves.winreg
import time: 404 | 440 | dateutil.tz.win
import time: 1271 | 5033 | dateutil.tz.tz
import time: 305 | 5744 | dateutil.tz
import time: 458 | 6202 | ics.utils
import time: 9438 | 23549 | ics.contentline.container
import time: 5085 | 5085 | ics.contentline.parser
import time: 1046 | 29678 | ics.contentline
import time: 5026 | 77213 | ics.converter.base
import time: 4814 | 4814 | ics.converter.component
import time: 1690 | 1690 | locale
import time: 769 | 2459 | calendar
import time: 318 | 318 | dateutil._common
import time: 988 | 3764 | dateutil.rrule
import time: 3550 | 3550 | ics.attendee
import time: 1938 | 9251 | ics.converter.special
import time: 2513 | 2513 | ics.timespan
import time: 273 | 273 | ics.valuetype
import time: 269 | 269 | _opcode
import time: 502 | 771 | opcode
import time: 816 | 1586 | dis
import time: 322 | 322 | importlib
import time: 354 | 676 | importlib.machinery
import time: 2330 | 4590 | inspect
import time: 638 | 5228 | ics.valuetype.base
import time: 4602 | 10101 | ics.valuetype.datetime
import time: 2852 | 15465 | ics.converter.timespan
import time: 3526 | 3526 | ics.converter.value
import time: 422 | 422 | binascii
import time: 580 | 1002 | base64
import time: 1153 | 2154 | ics.valuetype.generic
import time: 501 | 501 | ics.valuetype.text
import time: 422 | 422 | ics.geo
import time: 545 | 966 | ics.valuetype.special
import time: 2001 | 2001 | ics.component
import time: 6622 | 8623 | ics.alarm
import time: 4340 | 4340 | ics.event
import time: 1512 | 1512 | ics.timeline
import time: 3159 | 3159 | ics.todo
import time: 5686 | 10356 | ics.icalendar
import time: 3882 | 141087 | ics
$ git checkout master
$ python -X importtime -c "import ics"
import time: self [us] | cumulative | imported package
import time: 866 | 866 | _frozen_importlib_external
import time: 119 | 119 | time
import time: 345 | 463 | zipimport
import time: 66 | 66 | _codecs
import time: 655 | 720 | codecs
import time: 532 | 532 | encodings.aliases
import time: 703 | 1955 | encodings
import time: 306 | 306 | encodings.utf_8
import time: 288 | 288 | _signal
import time: 384 | 384 | encodings.latin_1
import time: 52 | 52 | _abc
import time: 334 | 386 | abc
import time: 463 | 848 | io
import time: 139 | 139 | _stat
import time: 728 | 867 | stat
import time: 2694 | 2694 | _collections_abc
import time: 321 | 321 | genericpath
import time: 657 | 977 | posixpath
import time: 1243 | 5779 | os
import time: 334 | 334 | _sitebuiltins
import time: 124 | 124 | _locale
import time: 207 | 330 | _bootlocale
import time: 911 | 911 | sitecustomize
import time: 3873 | 11225 | site
import time: 567 | 567 | ics.converter
import time: 423 | 423 | warnings
import time: 400 | 400 | types
import time: 218 | 218 | _operator
import time: 646 | 864 | operator
import time: 345 | 345 | keyword
import time: 305 | 305 | _heapq
import time: 418 | 723 | heapq
import time: 169 | 169 | itertools
import time: 577 | 577 | reprlib
import time: 197 | 197 | _collections
import time: 2834 | 5706 | collections
import time: 494 | 494 | collections.abc
import time: 240 | 240 | _functools
import time: 999 | 1239 | functools
import time: 1242 | 2480 | contextlib
import time: 1003 | 1003 | enum
import time: 150 | 150 | _sre
import time: 468 | 468 | sre_constants
import time: 584 | 1051 | sre_parse
import time: 670 | 1870 | sre_compile
import time: 293 | 293 | copyreg
import time: 950 | 4115 | re
import time: 2633 | 15426 | typing
import time: 321 | 321 | __future__
import time: 248 | 248 | _weakrefset
import time: 694 | 941 | weakref
import time: 258 | 258 | org
import time: 22 | 279 | org.python
import time: 22 | 301 | org.python.core
import time: 320 | 1561 | copy
import time: 267 | 267 | token
import time: 1248 | 1514 | tokenize
import time: 247 | 1761 | linecache
import time: 937 | 937 | threading
import time: 4981 | 4981 | platform
import time: 80 | 80 | errno
import time: 1137 | 1137 | signal
import time: 276 | 276 | msvcrt
import time: 284 | 284 | _posixsubprocess
import time: 331 | 331 | select
import time: 217 | 217 | math
import time: 1101 | 1318 | selectors
import time: 1327 | 4751 | subprocess
import time: 256 | 256 | _uuid
import time: 2899 | 12885 | uuid
import time: 307 | 307 | attr._config
import time: 339 | 339 | attr._compat
import time: 377 | 377 | attr.exceptions
import time: 2316 | 20479 | attr._make
import time: 448 | 20927 | attr.converters
import time: 249 | 249 | attr.filters
import time: 7010 | 7010 | attr.validators
import time: 445 | 445 | attr._funcs
import time: 917 | 917 | attr._version_info
import time: 701 | 30566 | attr
import time: 281 | 281 | fnmatch
import time: 119 | 119 | nt
import time: 183 | 183 | nt
import time: 153 | 153 | nt
import time: 182 | 182 | nt
import time: 466 | 1100 | ntpath
import time: 213 | 213 | urllib
import time: 2315 | 2528 | urllib.parse
import time: 1120 | 5028 | pathlib
import time: 505 | 505 | importlib
import time: 459 | 459 | _csv
import time: 467 | 925 | csv
import time: 417 | 417 | email
import time: 457 | 457 | binascii
import time: 123 | 123 | importlib.machinery
import time: 754 | 876 | importlib.abc
import time: 495 | 1371 | importlib.util
import time: 511 | 511 | zlib
import time: 623 | 623 | _compression
import time: 505 | 505 | _bz2
import time: 642 | 1769 | bz2
import time: 468 | 468 | _lzma
import time: 546 | 1014 | lzma
import time: 133 | 133 | pwd
import time: 287 | 287 | grp
import time: 1103 | 4815 | shutil
import time: 255 | 255 | _struct
import time: 246 | 501 | struct
import time: 1226 | 8368 | zipfile
import time: 2887 | 2887 | configparser
import time: 1986 | 14582 | importlib.metadata
import time: 271 | 20385 | importlib_resources._compat
import time: 277 | 277 | _bisect
import time: 228 | 504 | bisect
import time: 277 | 277 | _sha512
import time: 234 | 234 | _random
import time: 967 | 1980 | random
import time: 679 | 2659 | tempfile
import time: 679 | 3337 | importlib_resources._common
import time: 241 | 241 | importlib_resources.trees
import time: 405 | 405 | importlib_resources.abc
import time: 704 | 1108 | importlib_resources._py3
import time: 632 | 632 | email.errors
import time: 55 | 55 | _string
import time: 1125 | 1180 | string
import time: 393 | 1572 | email.quoprimime
import time: 321 | 321 | base64
import time: 285 | 606 | email.base64mime
import time: 163 | 163 | quopri
import time: 157 | 319 | email.encoders
import time: 379 | 697 | email.charset
import time: 1457 | 4330 | email.header
import time: 801 | 801 | _socket
import time: 3126 | 3926 | socket
import time: 398 | 398 | _datetime
import time: 1256 | 1653 | datetime
import time: 1380 | 1380 | locale
import time: 1185 | 2565 | calendar
import time: 703 | 3268 | email._parseaddr
import time: 1111 | 9957 | email.utils
import time: 526 | 14812 | email._policybase
import time: 1042 | 16485 | email.feedparser
import time: 345 | 16829 | email.parser
import time: 261 | 261 | uu
import time: 382 | 382 | email._encoded_words
import time: 225 | 225 | email.iterators
import time: 898 | 1763 | email.message
import time: 2009 | 45669 | importlib_resources
import time: 222 | 222 | tatsu._config
import time: 1445 | 1445 | gettext
import time: 2104 | 3549 | argparse
import time: 241 | 241 | tatsu._version
import time: 275 | 275 | _json
import time: 994 | 1268 | json.scanner
import time: 824 | 2092 | json.decoder
import time: 1011 | 1011 | json.encoder
import time: 343 | 3445 | json
import time: 764 | 764 | traceback
import time: 67 | 67 | atexit
import time: 3885 | 4715 | logging
import time: 242 | 242 | regex
import time: 728 | 9128 | tatsu.util
import time: 690 | 690 | tatsu.exceptions
import time: 375 | 375 | tatsu.ast
import time: 1615 | 1990 | tatsu.infos
import time: 351 | 2340 | tatsu.buffering
import time: 191 | 191 | tatsu._unicode_characters
import time: 403 | 403 | tatsu.color
import time: 566 | 1159 | tatsu.contexts
import time: 285 | 1444 | tatsu.parsing
import time: 989 | 4771 | tatsu.bootstrap
import time: 233 | 233 | tatsu.objectmodel
import time: 279 | 279 | tatsu.synth
import time: 335 | 847 | tatsu.semantics
import time: 258 | 258 | tatsu.leftrec
import time: 1874 | 2132 | tatsu.grammars
import time: 370 | 2501 | tatsu.parser_semantics
import time: 404 | 8521 | tatsu.parser
import time: 296 | 296 | tatsu.rendering
import time: 401 | 697 | tatsu.codegen.cgbase
import time: 224 | 920 | tatsu.codegen
import time: 1060 | 1980 | tatsu.codegen.python
import time: 264 | 264 | _opcode
import time: 642 | 906 | opcode
import time: 1115 | 2020 | dis
import time: 4477 | 6496 | inspect
import time: 673 | 7169 | tatsu.codegen.objectmodel
import time: 382 | 31657 | tatsu.tool
import time: 317 | 32195 | tatsu
import time: 3037 | 3037 | ics.types
import time: 298 | 298 | dateutil._version
import time: 329 | 626 | dateutil
import time: 1399 | 1399 | six
import time: 94 | 94 | six.moves
import time: 430 | 430 | dateutil.tz._common
import time: 389 | 389 | dateutil.tz._factories
import time: 36 | 36 | six.moves.winreg
import time: 311 | 346 | dateutil.tz.win
import time: 1066 | 3721 | dateutil.tz.tz
import time: 374 | 4720 | dateutil.tz
import time: 1982 | 6702 | ics.utils
import time: 263298 | 350900 | ics.grammar
import time: 4113 | 402392 | ics.converter.base
import time: 5201 | 5201 | ics.converter.component
import time: 265 | 265 | dateutil._common
import time: 1042 | 1306 | dateutil.rrule
import time: 3250 | 3250 | ics.attendee
import time: 2768 | 7324 | ics.converter.special
import time: 5875 | 5875 | ics.timespan
import time: 664 | 664 | ics.valuetype
import time: 2156 | 2156 | ics.valuetype.base
import time: 5475 | 8295 | ics.valuetype.datetime
import time: 2672 | 16841 | ics.converter.timespan
import time: 3174 | 3174 | ics.converter.value
import time: 2508 | 2508 | ics.valuetype.generic
import time: 1523 | 1523 | ics.valuetype.text
import time: 858 | 858 | ics.geo
import time: 1132 | 1990 | ics.valuetype.special
import time: 1935 | 1935 | ics.component
import time: 5880 | 7814 | ics.alarm
import time: 9199 | 9199 | ics.event
import time: 1528 | 1528 | ics.timeline
import time: 3805 | 3805 | ics.todo
import time: 3012 | 8345 | ics.icalendar
import time: 3344 | 469650 | ics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment