
====================================================================================================
TARGET: deadcode package (dogfooding, small) (C:\Users\korinkite\repositories\deadcode\deadcode)
====================================================================================================
Files: 28  (bytes read: 93121)
Unused items found: 32

-- Stage timing --
1. File discovery:        0.0487s
2. Raw file I/O:          0.0087s
3. noqa scanning:         0.0007s
4. ast.parse only:        0.0149s
5. Combined parse+visit:  0.1062s  (visitor-only est.: 0.0914s)
6. Post-processing:       0.0002s
TOTAL (sum of stages):    0.1793s

Stage                                     Time (s)    % of total
File discovery                              0.0487         27.1%
Raw file I/O                                0.0087          4.8%
noqa scanning                               0.0007          0.4%
ast.parse                                   0.0149          8.3%
AST visiting (visitor-only est.)            0.0914         51.0%
Post-processing                             0.0002          0.1%

-- Fine-grained visitor internals (isolated wall-clock, own run, total visit=0.1007s) --
Internal                       calls    time (s)  % of visit
get_inherits_from              12076      0.0045        4.4%
nested_scope_get                2857      0.0048        4.8%
nested_scope_add                 817      0.0018        1.8%
handle_ast_list                 3835      0.0037        3.7%
scope_join                         0      0.0000        0.0%

-- cProfile pass (wall=0.2253s, includes profiling overhead) --
         309514 function calls (296718 primitive calls) in 0.225 seconds

   Ordered by: cumulative time
   List reduced from 156 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.001    0.001    0.225    0.225 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:110(visit_abstract_syntax_trees)
 12076/28    0.059    0.000    0.194    0.007 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
     2728    0.004    0.000    0.046    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
      817    0.008    0.000    0.040    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
     2853    0.004    0.000    0.026    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
      426    0.001    0.000    0.023    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:304(_define_variable)
      817    0.009    0.000    0.017    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
97834/97420    0.016    0.000    0.017    0.000 {built-in method builtins.isinstance}
    33986    0.013    0.000    0.016    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
       28    0.000    0.000    0.016    0.001 C:\Users\korinkite\repositories\deadcode\deadcode\actions\parse_abstract_syntax_tree.py:6(parse_abstract_syntax_tree)
       28    0.000    0.000    0.016    0.001 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:33(parse)
       28    0.016    0.001    0.016    0.001 {built-in method builtins.compile}
     2853    0.003    0.000    0.016    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
     2857    0.008    0.000    0.012    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
    62695    0.012    0.000    0.012    0.000 {built-in method builtins.getattr}
      132    0.001    0.000    0.011    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:434(visit_FunctionDef)
      838    0.001    0.000    0.011    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:322(visit_Attribute)
      198    0.000    0.000    0.008    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:214(_handle_conditional_node)
      183    0.000    0.000    0.008    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:461(visit_If)
  674/396    0.001    0.000    0.007    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\utils.py:8(_safe_eval)


         309514 function calls (296718 primitive calls) in 0.225 seconds

   Ordered by: internal time
   List reduced from 156 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
 12076/28    0.059    0.000    0.194    0.007 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
97834/97420    0.016    0.000    0.017    0.000 {built-in method builtins.isinstance}
       28    0.016    0.001    0.016    0.001 {built-in method builtins.compile}
    33986    0.013    0.000    0.016    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
    62695    0.012    0.000    0.012    0.000 {built-in method builtins.getattr}
      817    0.009    0.000    0.017    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
     2857    0.008    0.000    0.012    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
      817    0.008    0.000    0.040    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
       28    0.007    0.000    0.007    0.000 {built-in method io.open}
    12076    0.005    0.000    0.007    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:398(get_inherits_from)
     3835    0.004    0.000    0.005    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:576(_handle_ast_list)
     2853    0.004    0.000    0.026    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
     1461    0.004    0.000    0.005    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\lines.py:5(_get_last_child_with_lineno)
     2728    0.004    0.000    0.046    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
     2853    0.003    0.000    0.016    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
     1959    0.003    0.000    0.007    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\ignore.py:65(_match)
     2853    0.003    0.000    0.003    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\utils.py:84(add)
      817    0.002    0.000    0.003    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:29(add)
     3674    0.002    0.000    0.003    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:96(scope)
     8372    0.002    0.000    0.003    0.000 {method 'get' of 'dict' objects}



====================================================================================================
TARGET: deadcode repo incl. tests (C:\Users\korinkite\repositories\deadcode)
====================================================================================================
Files: 2487  (bytes read: 29191984)
Unused items found: 2620

-- Stage timing --
1. File discovery:        5.7061s
2. Raw file I/O:          1.0518s
3. noqa scanning:         0.2104s
4. ast.parse only:        4.4117s
5. Combined parse+visit:  26.0781s  (visitor-only est.: 21.6664s)
6. Post-processing:       0.0528s
TOTAL (sum of stages):    37.5110s

Stage                                     Time (s)    % of total
File discovery                              5.7061         15.2%
Raw file I/O                                1.0518          2.8%
noqa scanning                               0.2104          0.6%
ast.parse                                   4.4117         11.8%
AST visiting (visitor-only est.)           21.6664         57.8%
Post-processing                             0.0528          0.1%

-- Fine-grained visitor internals (isolated wall-clock, own run, total visit=29.2436s) --
Internal                       calls    time (s)  % of visit
get_inherits_from            3291459      1.1923        4.1%
nested_scope_get              712133      1.2351        4.2%
nested_scope_add              188395      0.4405        1.5%
handle_ast_list               973927      1.0099        3.5%
scope_join                         0      0.0000        0.0%

-- cProfile pass (wall=54.8711s, includes profiling overhead) --
         84661298 function calls (81170442 primitive calls) in 54.871 seconds

   Ordered by: cumulative time
   List reduced from 172 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.327    0.327   54.778   54.778 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:110(visit_abstract_syntax_trees)
3291459/2482   13.651    0.000   45.112    0.018 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
   678559    0.777    0.000    9.070    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
   188395    1.605    0.000    7.864    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
     2482    0.006    0.000    7.810    0.003 C:\Users\korinkite\repositories\deadcode\deadcode\actions\parse_abstract_syntax_tree.py:6(parse_abstract_syntax_tree)
     2809    0.006    0.000    7.808    0.003 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:33(parse)
     2809    7.800    0.003    7.800    0.003 {built-in method builtins.compile}
   708270    0.925    0.000    5.732    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
  9970002    3.160    0.000    4.084    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
    95963    0.150    0.000    4.065    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:304(_define_variable)
27267519/27144114    3.988    0.000    4.046    0.000 {built-in method builtins.isinstance}
   708270    0.618    0.000    3.618    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
   188395    0.807    0.000    3.177    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
 17586124    2.923    0.000    2.923    0.000 {built-in method builtins.getattr}
   712133    1.835    0.000    2.913    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
   212727    0.256    0.000    2.831    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:322(visit_Attribute)
   431396    0.705    0.000    2.683    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:430(visit_Constant)
    33610    0.185    0.000    2.375    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:434(visit_FunctionDef)
    46963    0.083    0.000    2.091    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:214(_handle_conditional_node)
   449882    1.264    0.000    2.047    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\ignore.py:65(_match)


         84661298 function calls (81170442 primitive calls) in 54.871 seconds

   Ordered by: internal time
   List reduced from 172 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
3291459/2482   13.651    0.000   45.112    0.018 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
     2809    7.800    0.003    7.800    0.003 {built-in method builtins.compile}
27267519/27144114    3.988    0.000    4.046    0.000 {built-in method builtins.isinstance}
  9970002    3.160    0.000    4.084    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
 17586124    2.923    0.000    2.923    0.000 {built-in method builtins.getattr}
   712133    1.835    0.000    2.913    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
   188395    1.605    0.000    7.864    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
   449882    1.264    0.000    2.047    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\ignore.py:65(_match)
  3291459    1.126    0.000    1.577    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:398(get_inherits_from)
   973927    1.053    0.000    1.355    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:576(_handle_ast_list)
   708270    0.925    0.000    5.732    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
   188395    0.807    0.000    3.177    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
   678559    0.777    0.000    9.070    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
   431396    0.760    0.000    1.502    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:420(generic_visit)
   347442    0.736    0.000    1.015    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\lines.py:5(_get_last_child_with_lineno)
   431396    0.705    0.000    2.683    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:430(visit_Constant)
   708270    0.618    0.000    3.618    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
     2487    0.606    0.000    0.606    0.000 {built-in method io.open}
   113337    0.546    0.000    1.371    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:84(_convert)
   708270    0.539    0.000    0.709    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\utils.py:84(add)



====================================================================================================
TARGET: installed site-packages (large, capped) (C:\Users\korinkite\repositories\deadcode\.venv\Lib\site-packages)
====================================================================================================
Files: 400  (bytes read: 3987323)
Unused items found: 526

-- Stage timing --
1. File discovery:        4.7103s
2. Raw file I/O:          0.1446s
3. noqa scanning:         0.0289s
4. ast.parse only:        1.1012s
5. Combined parse+visit:  3.1583s  (visitor-only est.: 2.0571s)
6. Post-processing:       0.0061s
TOTAL (sum of stages):    9.1495s

Stage                                     Time (s)    % of total
File discovery                              4.7103         51.5%
Raw file I/O                                0.1446          1.6%
noqa scanning                               0.0289          0.3%
ast.parse                                   1.1012         12.0%
AST visiting (visitor-only est.)            2.0571         22.5%
Post-processing                             0.0061          0.1%

-- Fine-grained visitor internals (isolated wall-clock, own run, total visit=3.6846s) --
Internal                       calls    time (s)  % of visit
get_inherits_from             470341      0.1685        4.6%
nested_scope_get               95467      0.1646        4.5%
nested_scope_add               27224      0.0628        1.7%
handle_ast_list               142216      0.1469        4.0%
scope_join                         0      0.0000        0.0%

-- cProfile pass (wall=7.3318s, includes profiling overhead) --
         12080402 function calls (11581677 primitive calls) in 7.332 seconds

   Ordered by: cumulative time
   List reduced from 161 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.045    0.045    7.319    7.319 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:110(visit_abstract_syntax_trees)
470341/400    1.963    0.000    6.335    0.016 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
    93983    0.106    0.000    1.142    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
    27224    0.229    0.000    0.996    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
    94913    0.125    0.000    0.757    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
      400    0.001    0.000    0.700    0.002 C:\Users\korinkite\repositories\deadcode\deadcode\actions\parse_abstract_syntax_tree.py:6(parse_abstract_syntax_tree)
      401    0.001    0.000    0.699    0.002 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:33(parse)
      401    0.698    0.002    0.698    0.002 {built-in method builtins.compile}
  1445225    0.470    0.000    0.608    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
3909821/3891461    0.576    0.000    0.584    0.000 {built-in method builtins.isinstance}
    94913    0.081    0.000    0.473    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
    13644    0.021    0.000    0.473    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:304(_define_variable)
  2537202    0.433    0.000    0.433    0.000 {built-in method builtins.getattr}
    65421    0.107    0.000    0.421    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:430(visit_Constant)
    95467    0.240    0.000    0.381    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
     5197    0.029    0.000    0.362    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:434(visit_FunctionDef)
    27403    0.033    0.000    0.339    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:322(visit_Attribute)
    27224    0.081    0.000    0.322    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
     6866    0.012    0.000    0.301    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:214(_handle_conditional_node)
20132/13732    0.051    0.000    0.278    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\utils.py:8(_safe_eval)


         12080402 function calls (11581677 primitive calls) in 7.332 seconds

   Ordered by: internal time
   List reduced from 161 to 20 due to restriction <20>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
470341/400    1.963    0.000    6.335    0.016 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:495(visit)
      401    0.698    0.002    0.698    0.002 {built-in method builtins.compile}
3909821/3891461    0.576    0.000    0.584    0.000 {built-in method builtins.isinstance}
  1445225    0.470    0.000    0.608    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:255(iter_fields)
  2537202    0.433    0.000    0.433    0.000 {built-in method builtins.getattr}
    95467    0.240    0.000    0.381    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:50(get)
    27224    0.229    0.000    0.996    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:249(_define)
   470341    0.162    0.000    0.229    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:398(get_inherits_from)
   142216    0.154    0.000    0.198    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:576(_handle_ast_list)
    94913    0.125    0.000    0.757    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:100(add_used_name)
    65421    0.122    0.000    0.240    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:420(generic_visit)
    51401    0.107    0.000    0.149    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\lines.py:5(_get_last_child_with_lineno)
    65421    0.107    0.000    0.421    0.000 C:\Users\korinkite\AppData\Local\Programs\Python\Python310\lib\ast.py:430(visit_Constant)
    93983    0.106    0.000    1.142    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:474(visit_Name)
      400    0.098    0.000    0.098    0.000 {built-in method io.open}
    64199    0.084    0.000    0.196    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\ignore.py:65(_match)
    27224    0.081    0.000    0.322    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\dead_code_visitor.py:265(ignored)
    94913    0.081    0.000    0.473    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:80(mark_as_used)
    94913    0.071    0.000    0.093    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\visitor\utils.py:84(add)
    27224    0.070    0.000    0.107    0.000 C:\Users\korinkite\repositories\deadcode\deadcode\utils\nested_scopes.py:29(add)


