Skip to content

Instantly share code, notes, and snippets.

@rien333
Created November 12, 2019 18:10
Show Gist options
  • Save rien333/c610f9eb284c773b140ad7c24df16749 to your computer and use it in GitHub Desktop.
Save rien333/c610f9eb284c773b140ad7c24df16749 to your computer and use it in GitHub Desktop.
~> pyinstrument --show-all (which castero)
_ ._ __/__ _ _ _ _ _/_ Recorded: 19:07:19 Samples: 469
/_//_/// /_\ / //_// / //_'/ // Duration: 0.899 CPU time: 0.748
/ _/ v3.0.0
Program: /usr/bin/castero
0.898 <module> castero:3
└─ 0.898 load_entry_point pkg_resources/__init__.py:487
└─ 0.897 load_entry_point pkg_resources/__init__.py:2847
└─ 0.897 load pkg_resources/__init__.py:2430
├─ 0.851 resolve pkg_resources/__init__.py:2445
│ └─ 0.849 <module> castero/__main__.py:1
│ ├─ 0.399 main castero/__main__.py:43
│ │ ├─ 0.228 display castero/display.py:254
│ │ │ └─ 0.214 display castero/perspectives/primaryperspective.py:80
│ │ │ └─ 0.207 display castero/menu.py:167
│ │ │ ├─ 0.164 __len__ castero/menus/episodemenu.py:18
│ │ │ │ └─ 0.164 _filtered_episodes castero/menus/episodemenu.py:101
│ │ │ │ ├─ 0.140 <lambda> castero/menus/episodemenu.py:106
│ │ │ │ │ ├─ 0.072 [self]
│ │ │ │ │ └─ 0.068 __str__ castero/episode.py:42
│ │ │ │ └─ 0.024 [self]
│ │ │ └─ 0.036 _items castero/menus/episodemenu.py:21
│ │ │ └─ 0.033 downloaded castero/episode.py:184
│ │ │ └─ 0.033 check_downloaded castero/episode.py:158
│ │ │ └─ 0.024 _feed_directory castero/episode.py:54
│ │ ├─ 0.144 getch castero/display.py:613
│ │ ├─ 0.012 refresh castero/display.py:569
│ │ └─ 0.009 __init__ castero/display.py:67
│ ├─ 0.311 <module> castero/helpers.py:1
│ │ └─ 0.304 <module> bs4/__init__.py:18
│ │ └─ 0.300 <module> bs4/builder/__init__.py:2
│ │ ├─ 0.178 <module> bs4/element.py:2
│ │ │ ├─ 0.131 <module> soupsieve/__init__.py:27
│ │ │ │ └─ 0.127 <module> soupsieve/css_parser.py:1
│ │ │ │ ├─ 0.074 CSSParser soupsieve/css_parser.py:425
│ │ │ │ │ ├─ 0.040 __init__ soupsieve/css_parser.py:292
│ │ │ │ │ │ └─ 0.038 compile re.py:232
│ │ │ │ │ │ └─ 0.038 _compile re.py:271
│ │ │ │ │ │ └─ 0.038 compile sre_compile.py:759
│ │ │ │ │ │ ├─ 0.026 parse sre_parse.py:919
│ │ │ │ │ │ │ └─ 0.026 _parse_sub sre_parse.py:417
│ │ │ │ │ │ │ └─ 0.026 _parse sre_parse.py:475
│ │ │ │ │ │ │ └─ 0.024 _parse_sub sre_parse.py:417
│ │ │ │ │ │ │ └─ 0.024 _parse sre_parse.py:475
│ │ │ │ │ │ │ └─ 0.024 _parse_sub sre_parse.py:417
│ │ │ │ │ │ │ └─ 0.024 _parse sre_parse.py:475
│ │ │ │ │ │ │ └─ 0.020 _parse_sub sre_parse.py:417
│ │ │ │ │ │ │ └─ 0.020 _parse sre_parse.py:475
│ │ │ │ │ │ │ └─ 0.011 _parse_sub sre_parse.py:417
│ │ │ │ │ │ │ └─ 0.011 _parse sre_parse.py:475
│ │ │ │ │ │ └─ 0.012 _code sre_compile.py:598
│ │ │ │ │ │ └─ 0.012 _compile sre_compile.py:71
│ │ │ │ │ │ └─ 0.010 _compile sre_compile.py:71
│ │ │ │ │ │ └─ 0.010 _compile sre_compile.py:71
│ │ │ │ │ │ └─ 0.010 _compile sre_compile.py:71
│ │ │ │ │ └─ 0.034 __init__ soupsieve/css_parser.py:317
│ │ │ │ │ └─ 0.031 __init__ soupsieve/css_parser.py:292
│ │ │ │ │ └─ 0.031 compile re.py:232
│ │ │ │ │ └─ 0.031 _compile re.py:271
│ │ │ │ │ └─ 0.031 compile sre_compile.py:759
│ │ │ │ │ ├─ 0.019 parse sre_parse.py:919
│ │ │ │ │ │ └─ 0.019 _parse_sub sre_parse.py:417
│ │ │ │ │ │ └─ 0.019 _parse sre_parse.py:475
│ │ │ │ │ │ └─ 0.019 _parse_sub sre_parse.py:417
│ │ │ │ │ │ └─ 0.019 _parse sre_parse.py:475
│ │ │ │ │ │ └─ 0.015 _parse_sub sre_parse.py:417
│ │ │ │ │ │ └─ 0.013 _parse sre_parse.py:475
│ │ │ │ │ │ └─ 0.011 _parse_sub sre_parse.py:417
│ │ │ │ │ │ └─ 0.011 _parse sre_parse.py:475
│ │ │ │ │ │ └─ 0.009 _parse_sub sre_parse.py:417
│ │ │ │ │ │ └─ 0.009 _parse sre_parse.py:475
│ │ │ │ │ └─ 0.012 _code sre_compile.py:598
│ │ │ │ │ └─ 0.012 _compile sre_compile.py:71
│ │ │ │ │ └─ 0.012 _compile sre_compile.py:71
│ │ │ │ │ └─ 0.012 _compile sre_compile.py:71
│ │ │ │ │ └─ 0.012 _compile sre_compile.py:71
│ │ │ │ ├─ 0.030 process_selectors soupsieve/css_parser.py:1059
│ │ │ │ │ └─ 0.030 parse_selectors soupsieve/css_parser.py:864
│ │ │ │ │ └─ 0.021 parse_pseudo_class soupsieve/css_parser.py:574
│ │ │ │ │ └─ 0.021 parse_pseudo_open soupsieve/css_parser.py:721
│ │ │ │ │ └─ 0.021 parse_selectors soupsieve/css_parser.py:864
│ │ │ │ └─ 0.013 compile re.py:232
│ │ │ │ └─ 0.013 _compile re.py:271
│ │ │ │ └─ 0.012 compile sre_compile.py:759
│ │ │ └─ 0.041 <module> bs4/formatter.py:1
│ │ │ └─ 0.033 <module> bs4/dammit.py:8
│ │ │ └─ 0.022 <module> chardet/__init__.py:19
│ │ │ └─ 0.020 <module> chardet/universaldetector.py:36
│ │ │ └─ 0.011 <module> chardet/mbcsgroupprober.py:30
│ │ ├─ 0.060 <module> bs4/builder/_html5lib.py:2
│ │ │ └─ 0.059 <module> html5lib/__init__.py:21
│ │ │ ├─ 0.037 <module> html5lib/html5parser.py:1
│ │ │ │ └─ 0.030 <module> html5lib/_inputstream.py:1
│ │ │ │ └─ 0.016 __get__ six.py:91
│ │ │ │ └─ 0.016 _resolve six.py:114
│ │ │ │ └─ 0.016 _import_module six.py:80
│ │ │ │ └─ 0.011 <module> http/client.py:69
│ │ │ └─ 0.019 <module> html5lib/serializer.py:1
│ │ ├─ 0.022 <module> bs4/builder/_lxml.py:2
│ │ └─ 0.009 <module> bs4/builder/_htmlparser.py:2
│ ├─ 0.118 <module> castero/config.py:1
│ │ └─ 0.103 <module> castero/datafile.py:1
│ │ └─ 0.103 <module> requests/__init__.py:41
│ │ ├─ 0.061 <module> urllib3/__init__.py:3
│ │ │ └─ 0.059 <module> urllib3/connectionpool.py:1
│ │ │ └─ 0.044 <module> urllib3/connection.py:1
│ │ │ └─ 0.042 <module> urllib3/util/__init__.py:1
│ │ │ └─ 0.038 <module> urllib3/util/ssl_.py:1
│ │ │ └─ 0.038 <module> urllib3/util/url.py:1
│ │ │ └─ 0.036 compile re.py:232
│ │ │ └─ 0.036 _compile re.py:271
│ │ │ └─ 0.034 compile sre_compile.py:759
│ │ │ ├─ 0.020 parse sre_parse.py:919
│ │ │ │ └─ 0.020 _parse_sub sre_parse.py:417
│ │ │ │ └─ 0.020 _parse sre_parse.py:475
│ │ │ │ └─ 0.019 _parse_sub sre_parse.py:417
│ │ │ │ └─ 0.017 _parse sre_parse.py:475
│ │ │ │ └─ 0.013 _parse_sub sre_parse.py:417
│ │ │ │ └─ 0.013 _parse sre_parse.py:475
│ │ │ └─ 0.014 _code sre_compile.py:598
│ │ │ └─ 0.010 _compile sre_compile.py:71
│ │ │ └─ 0.010 _compile sre_compile.py:71
│ │ └─ 0.021 <module> requests/utils.py:9
│ │ └─ 0.018 <module> requests/_internal_utils.py:9
│ │ └─ 0.018 <module> requests/compat.py:9
│ │ └─ 0.010 <module> http/cookiejar.py:26
│ │ └─ 0.009 compile re.py:232
│ │ └─ 0.009 _compile re.py:271
│ │ └─ 0.009 compile sre_compile.py:759
│ └─ 0.012 <module> castero/database.py:1
└─ 0.047 require pkg_resources/__init__.py:2455
└─ 0.040 resolve pkg_resources/__init__.py:715
└─ 0.040 requires pkg_resources/__init__.py:2734
└─ 0.036 _dep_map pkg_resources/__init__.py:2693
├─ 0.023 _build_dep_map pkg_resources/__init__.py:2727
│ └─ 0.020 parse_requirements pkg_resources/__init__.py:3075
│ └─ 0.018 __init__ pkg_resources/__init__.py:3098
│ └─ 0.017 __init__ packaging/requirements.py:91
│ └─ 0.015 parseString pyparsing.py:1893
│ └─ 0.012 _parseNoCache pyparsing.py:1639
│ └─ 0.012 parseImpl pyparsing.py:4030
│ └─ 0.012 _parseNoCache pyparsing.py:1639
│ └─ 0.009 parseImpl pyparsing.py:4230
└─ 0.012 _filter_extras pkg_resources/__init__.py:2705
To view this report with different options, run:
pyinstrument --load-prev 2019-11-12T19-07-19 [options]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment