Created
October 18, 2018 09:48
-
-
Save ethanhs/2c54bc8e341d97c09a532e21188524fe to your computer and use it in GitHub Desktop.
Running py-spy on mypy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Collecting samples from 'python -m mypy mypy' (python v3.7.0) | |
Total Samples 4700 | |
GIL: 0.00%, Active: 32.00%, Threads: 1 | |
%Own %Total OwnTime TotalTime Function (filename:line) | |
8.50% 8.50% 1.77s 1.82s atomic_write (C:\Users\ethanhs\Documents\mypy\mypy\build.py:866) | |
1.00% 9.50% 0.190s 2.78s __eq__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:532) | |
1.00% 1.00% 0.025s 0.085s check_arg (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:1163) | |
1.00% 3.50% 0.190s 1.19s __hash__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:527) | |
0.50% 9.50% 0.045s 3.76s literal_hash (C:\Users\ethanhs\Documents\mypy\mypy\literals.py:93) | |
0.50% 0.50% 0.075s 0.135s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:346) | |
0.50% 0.50% 0.035s 0.035s lookup_qualified (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:3548) | |
0.50% 0.50% 0.005s 0.005s <genexpr> (C:\Users\ethanhs\Documents\mypy\mypy\checkstrformat.py:124) | |
0.50% 0.50% 0.135s 0.135s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\nodes.py:29) | |
0.50% 0.50% 0.010s 0.015s apply_generic_arguments (C:\Users\ethanhs\Documents\mypy\mypy\applytype.py:62) | |
0.50% 0.50% 0.010s 0.020s simplify_union (C:\Users\ethanhs\Documents\mypy\mypy\sametypes.py:34) | |
0.50% 0.50% 0.005s 0.005s incompatible_argument (C:\Users\ethanhs\Documents\mypy\mypy\messages.py:568) | |
0.50% 9.50% 0.145s 4.03s accept (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:3025) | |
0.50% 0.50% 0.045s 0.175s helper (C:\Python37\lib\contextlib.py:239) | |
0.50% 0.50% 0.030s 0.030s is_func_scope (C:\Users\ethanhs\Documents\mypy\mypy\semanal.py:3476) | |
0.50% 0.50% 0.010s 0.085s analyze_iterable_item_type (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:2970) | |
0.50% 0.50% 0.010s 0.020s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:587) | |
0.50% 0.50% 0.005s 0.005s argument_by_name (C:\Users\ethanhs\Documents\mypy\mypy\types.py:900) | |
0.50% 0.50% 0.020s 0.020s plausible_overload_call_targets (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:1315) | |
0.50% 9.50% 0.065s 3.21s infer_arg_types_in_context (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:803) | |
0.50% 1.00% 0.010s 0.040s enter_partial_types (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:3568) | |
0.50% 1.00% 0.200s 0.510s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:521) | |
0.50% 0.50% 0.115s 0.125s extract_refexpr_names (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:110) | |
0.50% 1.00% 0.050s 0.315s get (C:\Users\ethanhs\Documents\mypy\mypy\binder.py:142) | |
0.50% 0.50% 0.005s 0.005s make_simplified_union (C:\Users\ethanhs\Documents\mypy\mypy\types.py:1309) | |
0.50% 0.50% 0.050s 0.060s check_argument_count (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:1093) | |
0.50% 0.50% 0.015s 0.015s has_base (C:\Users\ethanhs\Documents\mypy\mypy\nodes.py:2344) | |
0.50% 0.50% 0.005s 0.005s reset_all_subtype_caches (C:\Users\ethanhs\Documents\mypy\mypy\typestate.py:87) | |
0.50% 0.50% 0.005s 0.005s visit_list_expr (C:\Users\ethanhs\Documents\mypy\mypy\traverser.py:200) | |
0.50% 0.50% 0.080s 0.080s map_actuals_to_formals (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:3368) | |
0.50% 5.00% 0.065s 1.06s visit_instance (C:\Users\ethanhs\Documents\mypy\mypy\expandtype.py:84) | |
0.50% 1.00% 0.050s 0.275s literal (C:\Users\ethanhs\Documents\mypy\mypy\literals.py:74) | |
0.50% 1.50% 0.035s 0.125s check_argument_types (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:1133) | |
0.50% 0.50% 0.015s 0.035s apply_generic_arguments (C:\Users\ethanhs\Documents\mypy\mypy\applytype.py:84) | |
0.50% 0.50% 0.050s 0.050s initialize (C:\Users\ethanhs\Documents\mypy\mypy\errors.py:154) | |
0.50% 4.00% 0.025s 1.35s infer_arg_types_in_context (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:796) | |
0.50% 2.50% 0.030s 0.785s visit_name_expr (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:156) | |
0.50% 0.50% 0.190s 0.190s atomic_write (C:\Users\ethanhs\Documents\mypy\mypy\build.py:867) | |
0.50% 0.50% 0.010s 0.075s erase_typevars (C:\Users\ethanhs\Documents\mypy\mypy\erasetype.py:97) | |
0.50% 0.50% 0.010s 0.010s visit_instance (C:\Users\ethanhs\Documents\mypy\mypy\subtypes.py:1076) | |
0.50% 0.50% 0.040s 0.070s __hash__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:1274) | |
0.50% 0.50% 0.210s 0.420s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:744) | |
0.50% 1.50% 0.155s 0.315s is_cached_subtype_check (C:\Users\ethanhs\Documents\mypy\mypy\typestate.py:109) | |
0.50% 1.00% 0.025s 0.085s apply_generic_arguments (C:\Users\ethanhs\Documents\mypy\mypy\applytype.py:77) | |
0.50% 5.00% 0.245s 2.93s is_subtype (C:\Users\ethanhs\Documents\mypy\mypy\subtypes.py:99) | |
0.00% 0.00% 0.000s 0.010s visit_tuple_expr (C:\Users\ethanhs\Documents\mypy\mypy\literals.py:152) | |
0.00% 0.00% 0.000s 0.030s <module> (C:\Users\ethanhs\Documents\mypy\mypy\version.py:13) | |
0.00% 0.50% 0.000s 0.115s check_generator_or_comprehension (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:2869) | |
0.00% 0.00% 0.000s 0.015s <module> (C:\Users\ethanhs\Documents\mypy\mypy\version.py:2) | |
0.00% 0.00% 0.000s 0.095s narrow_type_from_binder (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:3258) | |
0.00% 0.00% 0.000s 0.005s _parse (C:\Python37\lib\sre_parse.py:841) | |
0.00% 0.00% 0.000s 0.005s builtin_type (C:\Users\ethanhs\Documents\mypy\mypy\semanal.py:3400) | |
0.00% 0.00% 0.005s 0.005s lookup (C:\Users\ethanhs\Documents\mypy\mypy\semanal.py:3272) | |
0.00% 0.00% 0.005s 0.005s reset_subtype_caches_for (C:\Users\ethanhs\Documents\mypy\mypy\typestate.py:93) | |
0.00% 0.00% 0.015s 0.015s _write_atomic (<frozen importlib._bootstrap_external>:118) | |
0.00% 0.00% 0.010s 0.015s clean_copy (C:\Users\ethanhs\Documents\mypy\mypy\messages.py:165) | |
0.00% 0.00% 0.005s 0.005s <listcomp> (C:\Users\ethanhs\Documents\mypy\mypy\nodes.py:2411) | |
0.00% 0.00% 0.000s 0.005s plausible_overload_call_targets (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:1318) | |
0.00% 0.00% 0.000s 0.005s transform_args (C:\Users\ethanhs\Documents\mypy\mypy\fastparse.py:470) | |
0.00% 0.00% 0.000s 0.075s is_overlapping_types (C:\Users\ethanhs\Documents\mypy\mypy\meet.py:154) | |
0.00% 0.00% 0.005s 0.005s __init__ (C:\Users\ethanhs\Documents\mypy\mypy\types.py:328) | |
0.00% 0.00% 0.000s 0.030s visit_instance (C:\Users\ethanhs\Documents\mypy\mypy\constraints.py:348) | |
0.00% 0.00% 0.000s 0.005s isdir (C:\Users\ethanhs\Documents\mypy\mypy\fscache.py:208) | |
0.00% 0.00% 0.000s 0.015s infer_function_type_arguments_using_context (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:852) | |
0.00% 0.00% 0.020s 0.080s is_classvar (C:\Users\ethanhs\Documents\mypy\mypy\semanal.py:2419) | |
0.00% 0.00% 0.000s 0.020s find_isinstance_check (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:3389) | |
0.00% 0.00% 0.010s 0.010s function_type (C:\Users\ethanhs\Documents\mypy\mypy\types.py:1824) | |
0.00% 0.00% 0.005s 0.005s extract_refexpr_names (C:\Users\ethanhs\Documents\mypy\mypy\checkexpr.py:101) | |
0.00% 0.00% 0.000s 0.005s visit_assignment_stmt (C:\Users\ethanhs\Documents\mypy\mypy\semanal.py:1724) | |
0.00% 0.00% 0.010s 0.110s visit_Subscript (C:\Users\ethanhs\Documents\mypy\mypy\fastparse.py:1165) | |
0.00% 0.00% 0.000s 0.005s check_assignment (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:1789) | |
0.00% 9.00% 0.000s 4.47s process_stale_scc (C:\Users\ethanhs\Documents\mypy\mypy\build.py:2592) | |
0.00% 0.00% 0.015s 0.030s false_only (C:\Users\ethanhs\Documents\mypy\mypy\types.py:1800) | |
0.00% 0.00% 0.010s 0.015s get_method_hook (C:\Users\ethanhs\Documents\mypy\mypy\plugin.py:314) | |
0.00% 0.00% 0.000s 0.035s find_isinstance_check (C:\Users\ethanhs\Documents\mypy\mypy\checker.py:3390) | |
0.00% 0.00% 0.000s 0.035s isdir (C:\Users\ethanhs\Documents\mypy\mypy\fscache.py:207) | |
Press Control-C to quit, or ? for help. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment