Pricelist Vendor Map Generation ProfilingΒΆ

Raw execution profile SVG of execution profile

Execution Profile

../../../_images/iedel.profile.svg

pstats Output

Tue May 24 00:38:22 2016    /media/ldata/code/tendril/profiling/sourcing/genvmap/iedel.profile

         8314603 function calls (8185477 primitive calls) in 31.845 seconds

   Ordered by: cumulative time

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000   31.908   31.908 vendors.py:41(profile_vendor_genvmap)
        1    0.003    0.003   31.908   31.908 electronics.py:67(gen_vendor_mapfile)
        1    0.042    0.042   31.134   31.134 electronics.py:43(gen_mapfile)
11347/2510    0.050    0.000   17.805    0.007 db.py:168(inner)
     2530    0.025    0.000   13.054    0.005 db.py:111(get_session)
     2508    0.082    0.000   12.429    0.005 controller.py:215(get_map)
     1245    0.005    0.000   11.746    0.009 controller.py:371(set_amap_vpnos)
     1245    0.022    0.000   11.715    0.009 controller.py:345(set_map_vpnos)
     3786    0.027    0.000   11.000    0.003 query.py:2511(__iter__)
     1265    0.021    0.000   10.254    0.008 contextlib.py:21(__exit__)
     3755    0.055    0.000   10.166    0.003 session.py:389(commit)
     1265    0.019    0.000   10.143    0.008 session.py:756(commit)
     2528    0.071    0.000   10.030    0.004 query.py:2451(one)
     1265    0.007    0.000    9.798    0.008 base.py:1569(commit)
     1265    0.004    0.000    9.789    0.008 base.py:1603(_do_commit)
     1265    0.031    0.000    9.785    0.008 base.py:679(_commit_impl)
     1265    0.011    0.000    9.750    0.008 default.py:422(do_commit)
     1265    9.735    0.008    9.735    0.008 {method 'commit' of 'psycopg2.extensions.connection' objects}
     6276    0.022    0.000    9.100    0.001 base.py:846(execute)
     6276    0.017    0.000    9.063    0.001 elements.py:322(_execute_on_connection)
     6276    0.087    0.000    9.046    0.001 base.py:975(_execute_clauseelement)
     3786    0.040    0.000    7.496    0.002 query.py:2525(_execute_and_instances)
     1245    0.015    0.000    5.823    0.005 controller.py:300(set_strategy)
     6276    0.145    0.000    5.822    0.001 base.py:1061(_execute_context)
     8826    0.047    0.000    4.466    0.001 session.py:1970(flush)
     2490    0.119    0.000    4.385    0.002 session.py:2021(_flush)
     6276    0.017    0.000    3.971    0.001 default.py:449(do_execute)
     6276    3.904    0.001    3.954    0.001 {method 'execute' of 'psycopg2.extensions.cursor' objects}
     2490    0.023    0.000    3.581    0.001 unitofwork.py:351(execute)
     3786    0.014    0.000    3.065    0.001 elements.py:431(compile)
     3786    0.020    0.000    3.051    0.001 elements.py:496(_compiler)
     3786    0.077    0.000    3.031    0.001 compiler.py:329(__init__)
     3786    0.018    0.000    2.939    0.001 compiler.py:167(__init__)
     3786    0.010    0.000    2.921    0.001 compiler.py:212(process)
69433/3786    0.218    0.000    2.911    0.001 visitors.py:75(_compiler_dispatch)
     3786    0.130    0.000    2.885    0.001 compiler.py:1503(visit_select)
     1265    0.005    0.000    2.825    0.002 contextlib.py:15(__enter__)
12468/11223    0.025    0.000    2.737    0.000 attributes.py:556(get)
     6357    0.011    0.000    2.736    0.000 attributes.py:229(__get__)
     2496    0.016    0.000    2.667    0.001 unitofwork.py:528(execute)
     2496    0.067    0.000    2.651    0.001 persistence.py:124(save_obj)
     1245    0.009    0.000    2.649    0.002 strategies.py:477(_load_for_state)
     1265    0.028    0.000    2.629    0.002 db.py:83(_get_caller)
     1245    0.041    0.000    2.626    0.002 strategies.py:550(_emit_lazyload)
     1265    0.005    0.000    2.490    0.002 inspect.py:1053(stack)
     1265    0.041    0.000    2.484    0.002 inspect.py:1026(getouterframes)
    15238    0.158    0.000    2.437    0.000 inspect.py:988(getframeinfo)
     2496    0.072    0.000    2.342    0.001 persistence.py:597(_emit_update_statements)
     1258    0.028    0.000    2.331    0.002 query.py:2393(all)
     3786    0.012    0.000    2.315    0.001 session.py:1279(_autoflush)
    15238    0.201    0.000    1.592    0.000 inspect.py:518(findsource)
25270/11335    0.062    0.000    1.328    0.000 operators.py:294(__eq__)
20196/15088    0.040    0.000    1.280    0.000 {operator.eq}
     6332    0.087    0.000    1.261    0.000 loading.py:30(instances)
    22736    0.197    0.000    1.214    0.000 compiler.py:1275(_label_select_column)
     3786    0.071    0.000    1.163    0.000 query.py:2953(_compile_context)
    12562    0.073    0.000    1.101    0.000 base.py:196(generate)
     6276    0.255    0.000    1.100    0.000 default.py:515(_init_compiled)
    31741    0.317    0.000    1.089    0.000 inspect.py:440(getsourcefile)
     5062    0.009    0.000    1.000    0.000 attributes.py:174(operate)
     3786    0.085    0.000    0.945    0.000 compiler.py:1679(_compose_select_body)
    22736    0.230    0.000    0.878    0.000 compiler.py:581(visit_label)
    11348    0.023    0.000    0.779    0.000 elements.py:738(operate)
17654/6306    0.092    0.000    0.757    0.000 visitors.py:86(_compiler_dispatch)
        1    0.000    0.000    0.749    0.749 gsymlib.py:553(gen_symlib)
       81    0.008    0.000    0.735    0.009 gsymlib.py:514(get_folder_symbols)
     2520    0.014    0.000    0.698    0.000 query.py:1511(join)
    11348    0.026    0.000    0.686    0.000 <string>:1(<lambda>)
     2520    0.006    0.000    0.681    0.000 <string>:1(_join)
    11348    0.066    0.000    0.659    0.000 type_api.py:57(operate)
     3786    0.198    0.000    0.659    0.000 query.py:3282(row_processor)
     2520    0.034    0.000    0.645    0.000 query.py:1800(_join)
     2508    0.030    0.000    0.625    0.000 relationships.py:961(__eq__)
     8827    0.048    0.000    0.613    0.000 compiler.py:904(visit_binary)
     2490    0.053    0.000    0.608    0.000 unitofwork.py:300(_generate_actions)
   898878    0.500    0.000    0.596    0.000 {isinstance}
     6307    0.049    0.000    0.570    0.000 annotation.py:93(__eq__)
     2520    0.044    0.000    0.565    0.000 query.py:1915(_join_left_to_right)
     1398    0.005    0.000    0.563    0.000 gsymlib.py:215(__init__)
     1398    0.004    0.000    0.553    0.000 gsymlib.py:54(__init__)
     8827    0.053    0.000    0.545    0.000 compiler.py:935(_generate_generic_binary)
    24564    0.062    0.000    0.525    0.000 {method 'join' of 'str' objects}
    16503    0.075    0.000    0.524    0.000 inspect.py:472(getmodule)
     9960    0.084    0.000    0.518    0.000 unitofwork.py:417(execute)
     6276    0.050    0.000    0.510    0.000 psycopg2.py:466(get_result_proxy)
    34084    0.277    0.000    0.508    0.000 compiler.py:620(visit_column)
     2521    0.014    0.000    0.494    0.000 compiler.py:735(visit_clauselist)
    46979    0.181    0.000    0.482    0.000 inspect.py:398(getfile)
     1398    0.003    0.000    0.479    0.000 gsymlib.py:248(_get_sym)
     3786    0.069    0.000    0.479    0.000 query.py:3071(_simple_statement)
     1398    0.240    0.000    0.475    0.000 gsymlib.py:253(_acq_sym)
     7563    0.008    0.000    0.463    0.000 compiler.py:742(<genexpr>)
     8827    0.115    0.000    0.461    0.000 default_comparator.py:21(_boolean_compare)
     7563    0.014    0.000    0.456    0.000 compiler.py:744(<genexpr>)
     3786    0.267    0.000    0.453    0.000 loading.py:269(_instance_processor)
     2520    0.021    0.000    0.449    0.000 query.py:2068(_join_to_left)
     3786    0.027    0.000    0.447    0.000 query.py:3317(setup_context)
     6276    0.035    0.000    0.429    0.000 result.py:488(__init__)
     3786    0.042    0.000    0.417    0.000 compiler.py:1654(_setup_select_stack)
    48946    0.108    0.000    0.416    0.000 langhelpers.py:744(__get__)
     3786    0.099    0.000    0.415    0.000 loading.py:224(_setup_entity_query)
     2520    0.009    0.000    0.414    0.000 util.py:880(join)
     2520    0.039    0.000    0.405    0.000 util.py:779(__init__)
     6307    0.016    0.000    0.401    0.000 <string>:1(filter)
     6276    0.037    0.000    0.394    0.000 result.py:513(_init_metadata)
     3786    0.034    0.000    0.393    0.000 <string>:1(select)
    10178    0.027    0.000    0.380    0.000 inspect.py:460(getabsfile)
     3786    0.014    0.000    0.360    0.000 session.py:1245(query)
     3786    0.122    0.000    0.359    0.000 selectable.py:2220(__init__)
     3786    0.212    0.000    0.349    0.000 result.py:189(__init__)
     5016    0.020    0.000    0.348    0.000 elements.py:2758(_copy_internals)
     3786    0.011    0.000    0.347    0.000 query.py:107(__init__)
     2554    0.009    0.000    0.345    0.000 properties.py:268(operate)
     3786    0.048    0.000    0.339    0.000 selectable.py:2506(_get_display_froms)
     3786    0.038    0.000    0.335    0.000 query.py:112(_set_entities)
     3753    0.060    0.000    0.334    0.000 mapper.py:2451(_get_state_attr_by_column)
     2508    0.043    0.000    0.329    0.000 relationships.py:1334(_optimized_compare)
     2546    0.049    0.000    0.329    0.000 loading.py:360(_instance)
     2520    0.026    0.000    0.317    0.000 selectable.py:651(__init__)
    10178    0.047    0.000    0.307    0.000 posixpath.py:365(abspath)
     6276    0.047    0.000    0.305    0.000 compiler.py:455(construct_params)
     3786    0.015    0.000    0.299    0.000 query.py:2518(_connection_from_session)
     6307    0.069    0.000    0.297    0.000 query.py:1274(filter)
     5020    0.047    0.000    0.291    0.000 session.py:456(close)
     2508    0.012    0.000    0.287    0.000 visitors.py:280(cloned_traverse)
     3786    0.019    0.000    0.284    0.000 session.py:811(connection)
   190728    0.237    0.000    0.282    0.000 {getattr}
    32822    0.105    0.000    0.274    0.000 interfaces.py:498(setup)
7524/2508    0.075    0.000    0.273    0.000 visitors.py:287(clone)
13770/8778    0.050    0.000    0.271    0.000 session.py:312(_connection_for_bind)
10079/5063    0.035    0.000    0.270    0.000 annotation.py:71(_compiler_dispatch)
     7482    0.031    0.000    0.264    0.000 persistence.py:1017(_connections_for_states)
     2508    0.010    0.000    0.258    0.000 util.py:746(_orm_annotate)
     3786    0.107    0.000    0.257    0.000 selectable.py:2479(_froms)
     2508    0.006    0.000    0.256    0.000 elements.py:1168(effective_value)
     2520    0.011    0.000    0.253    0.000 selectable.py:786(_match_primaries)
     2508    0.007    0.000    0.250    0.000 relationships.py:1385(_go)
     3786    0.008    0.000    0.250    0.000 session.py:884(_connection_for_bind)
    34616    0.063    0.000    0.248    0.000 genericpath.py:15(exists)
     2508    0.005    0.000    0.248    0.000 annotation.py:106(_deep_annotate)
     6306    0.038    0.000    0.247    0.000 compiler.py:1048(visit_bindparam)
     1245    0.018    0.000    0.246    0.000 terminal.py:230(next)
7524/2508    0.035    0.000    0.243    0.000 annotation.py:113(clone)
     2520    0.024    0.000    0.240    0.000 selectable.py:793(_join_condition)
    29042    0.115    0.000    0.236    0.000 compiler.py:1130(_truncated_identifier)
     6285    0.026    0.000    0.232    0.000 session.py:694(begin)
  1149988    0.231    0.000    0.231    0.000 {method 'startswith' of 'str' objects}
     2496    0.011    0.000    0.227    0.000 unitofwork.py:557(execute)
     1245    0.062    0.000    0.226    0.000 bar.py:65(update)
        1    0.000    0.000    0.220    0.220 maps.py:40(_dump_mapfile)
     2546    0.034    0.000    0.220    0.000 loading.py:478(_populate_full)
     2496    0.051    0.000    0.216    0.000 persistence.py:223(delete_obj)
    17562    0.032    0.000    0.209    0.000 default.py:592(<genexpr>)
     2490    0.027    0.000    0.208    0.000 unitofwork.py:375(finalize_flush_changes)
    39284    0.200    0.000    0.200    0.000 {posix.stat}
     2520    0.028    0.000    0.199    0.000 compiler.py:1803(visit_join)
     7524    0.024    0.000    0.196    0.000 elements.py:291(_annotate)
    97211    0.115    0.000    0.196    0.000 compiler.py:2693(quote)
5042/2521    0.010    0.000    0.193    0.000 operators.py:43(__and__)
     8827    0.033    0.000    0.191    0.000 default_comparator.py:269(_check_literal)
    39062    0.095    0.000    0.189    0.000 inspection.py:38(inspect)
     6285    0.042    0.000    0.189    0.000 session.py:169(__init__)
     5052    0.009    0.000    0.186    0.000 type_api.py:1009(process)
     5052    0.011    0.000    0.177    0.000 arrow.py:73(process_result_value)
     6306    0.029    0.000    0.175    0.000 compiler.py:1117(_truncate_bindparam)
     4986    0.025    0.000    0.173    0.000 persistence.py:256(_organize_states_for_save)
     4986    0.075    0.000    0.172    0.000 persistence.py:416(_collect_update_commands)
     1265    0.010    0.000    0.171    0.000 base.py:2020(contextual_connect)
     4980    0.024    0.000    0.170    0.000 unitofwork.py:228(register_object)
    13776    0.023    0.000    0.169    0.000 _collections.py:727(__missing__)
     9972    0.062    0.000    0.168    0.000 unitofwork.py:178(get_attribute_history)
     2490    0.050    0.000    0.168    0.000 session.py:1491(_register_newly_persistent)
     2490    0.018    0.000    0.168    0.000 dependency.py:445(presort_saves)
     5040    0.015    0.000    0.166    0.000 api.py:17(get)
     2490    0.005    0.000    0.163    0.000 type_api.py:961(process)
     2521    0.007    0.000    0.162    0.000 {operator.and_}
     1265    0.016    0.000    0.161    0.000 session.py:2646(__call__)
     2490    0.018    0.000    0.158    0.000 arrow.py:68(process_bind_param)
    10178    0.091    0.000    0.157    0.000 posixpath.py:336(normpath)
    49756    0.154    0.000    0.154    0.000 {method 'match' of '_sre.SRE_Pattern' objects}
       71    0.001    0.000    0.153    0.002 gsymlib.py:373(__init__)
       71    0.003    0.000    0.152    0.002 gsymlib.py:407(_get_data)
    42908    0.152    0.000    0.152    0.000 interfaces.py:466(_get_context_loader)
     5040    0.050    0.000    0.151    0.000 factory.py:32(get)
     6276    0.035    0.000    0.151    0.000 psycopg2.py:435(create_cursor)
     7524    0.053    0.000    0.150    0.000 elements.py:3919(__init__)
    13878    0.068    0.000    0.146    0.000 base.py:36(_from_objects)
    10092    0.038    0.000    0.145    0.000 _collections.py:794(to_list)
     3786    0.035    0.000    0.145    0.000 selectable.py:3151(_columns_plus_names)
     1265    0.007    0.000    0.143    0.000 base.py:793(close)
     1265    0.023    0.000    0.141    0.000 session.py:512(__init__)
     2553    0.017    0.000    0.139    0.000 elements.py:3370(_bind_param)
     4992    0.050    0.000    0.138    0.000 persistence.py:1052(_sort_states)
     8827    0.081    0.000    0.137    0.000 elements.py:2724(__init__)
     3786    0.017    0.000    0.136    0.000 result.py:944(fetchall)
     1265    0.005    0.000    0.136    0.000 pool.py:879(close)
     2521    0.006    0.000    0.132    0.000 default_comparator.py:89(_conjunction_operate)
     1265    0.006    0.000    0.131    0.000 pool.py:756(_checkin)
   158705    0.087    0.000    0.129    0.000 string.py:220(lower)
     2490    0.051    0.000    0.129    0.000 unitofwork.py:257(_per_mapper_flush_actions)
     3786    0.037    0.000    0.127    0.000 query.py:122(_set_entity_selectables)
     2541    0.010    0.000    0.127    0.000 elements.py:1890(and_)
     2496    0.005    0.000    0.125    0.000 persistence.py:336(_organize_states_for_delete)
     1265    0.010    0.000    0.125    0.000 pool.py:615(_finalize_fairy)
     2553    0.070    0.000    0.121    0.000 elements.py:913(__init__)
     2541    0.044    0.000    0.117    0.000 elements.py:1856(_construct)
     2520    0.043    0.000    0.114    0.000 selectable.py:847(_joincond_scan_left_right)
     6276    0.017    0.000    0.113    0.000 pool.py:845(cursor)
       12    0.000    0.000    0.113    0.009 controller.py:244(get_map_vpnos)
     1265    0.003    0.000    0.107    0.000 base.py:2071(_wrap_pool_connect)
     6306    0.035    0.000    0.107    0.000 elements.py:3624(apply_map)
     2490    0.019    0.000    0.107    0.000 default.py:807(_setup_crud_result_proxy)
     6285    0.051    0.000    0.107    0.000 session.py:256(_take_snapshot)
     1265    0.011    0.000    0.106    0.000 db.py:69(_format_frame)
     6316    0.026    0.000    0.106    0.000 base.py:285(__get__)
    22736    0.034    0.000    0.105    0.000 default.py:753(get_result_processor)
     1245    0.007    0.000    0.104    0.000 session.py:1559(add)
     1245    0.012    0.000    0.104    0.000 strategies.py:448(_generate_lazy_clause)
     1265    0.004    0.000    0.104    0.000 pool.py:367(connect)
     2508    0.036    0.000    0.102    0.000 elements.py:1183(_clone)
      519    0.004    0.000    0.100    0.000 __init__.py:151(gen_vals)
     1265    0.012    0.000    0.099    0.000 pool.py:710(_checkout)
    78720    0.056    0.000    0.099    0.000 inspect.py:51(ismodule)
    15000    0.030    0.000    0.099    0.000 attr.py:214(__call__)
    10086    0.042    0.000    0.099    0.000 interfaces.py:507(create_row_processor)
    11358    0.052    0.000    0.098    0.000 _collections.py:747(unique_list)
     1245    0.010    0.000    0.098    0.000 session.py:1588(_save_or_update_state)
     6276    0.096    0.000    0.096    0.000 {method 'cursor' of 'psycopg2.extensions.connection' objects}
    12582    0.055    0.000    0.096    0.000 abc.py:128(__instancecheck__)
    12642    0.037    0.000    0.094    0.000 base.py:389(_inspect_mapped_class)
    19944    0.034    0.000    0.093    0.000 unitofwork.py:402(<genexpr>)
     3786    0.023    0.000    0.093    0.000 compiler.py:438(_bind_processors)
     3786    0.021    0.000    0.093    0.000 query.py:3159(__new__)
     4992    0.024    0.000    0.090    0.000 session.py:229(connection)
    17517    0.079    0.000    0.090    0.000 {sorted}
     9960    0.034    0.000    0.089    0.000 dependency.py:230(prop_has_changes)
     2490    0.028    0.000    0.088    0.000 mapper.py:1774(_is_orphan)
     5016    0.045    0.000    0.088    0.000 elements.py:235(_clone)
     3786    0.008    0.000    0.087    0.000 result.py:911(_fetchall_impl)
     1245    0.016    0.000    0.086    0.000 terminal.py:241(writeln)
     1265    0.015    0.000    0.085    0.000 pool.py:478(checkout)
    62217    0.048    0.000    0.084    0.000 inspect.py:59(isclass)
     3735    0.021    0.000    0.083    0.000 attributes.py:222(__set__)
     1265    0.007    0.000    0.082    0.000 session.py:1031(close)
   111647    0.082    0.000    0.082    0.000 {built-in method __new__ of type object at 0x919120}
     3786    0.029    0.000    0.081    0.000 _collections.py:359(__init__)
   216754    0.081    0.000    0.081    0.000 {method 'append' of 'list' objects}
     1245    0.045    0.000    0.079    0.000 mapper.py:2555(cascade_iterator)
     6316    0.014    0.000    0.079    0.000 base.py:108(_for_instance)
     3786    0.049    0.000    0.079    0.000 {method 'fetchall' of 'psycopg2.extensions.cursor' objects}
     2490    0.025    0.000    0.078    0.000 arrow.py:425(to)
     1265    0.011    0.000    0.078    0.000 pool.py:501(checkin)
        6    0.000    0.000    0.077    0.013 vendors.py:84(get_apartnos)
    77455    0.045    0.000    0.077    0.000 inspect.py:181(istraceback)
     2496    0.008    0.000    0.077    0.000 dependency.py:581(_pks_changed)
     1265    0.008    0.000    0.075    0.000 session.py:1076(_close_impl)
   129796    0.073    0.000    0.073    0.000 {method 'get' of 'dict' objects}
    31741    0.072    0.000    0.072    0.000 {imp.get_suffixes}
    22736    0.039    0.000    0.072    0.000 type_api.py:382(_cached_result_processor)
     2490    0.009    0.000    0.070    0.000 persistence.py:1047(<lambda>)
        6    0.000    0.000    0.070    0.012 vendors.py:88(get_upartnos)
     2490    0.024    0.000    0.070    0.000 aggregates.py:535(construct_aggregate_queries)
     3786    0.008    0.000    0.070    0.000 compiler.py:441(<genexpr>)
     1398    0.010    0.000    0.070    0.000 gsymlib.py:275(_generate_img_repr)
     2496    0.018    0.000    0.069    0.000 sync.py:106(source_modified)
     1010    0.005    0.000    0.069    0.000 __init__.py:192(<lambda>)
    15749    0.018    0.000    0.069    0.000 re.py:188(compile)
     5061    0.023    0.000    0.067    0.000 elements.py:3513(__new__)
     2527    0.006    0.000    0.067    0.000 controller.py:45(_get_vendor)
     1265    0.004    0.000    0.066    0.000 pool.py:388(_return_conn)
     6316    0.023    0.000    0.066    0.000 base.py:105(_for_class)
     8826    0.030    0.000    0.065    0.000 selectable.py:35(_interpret_as_from)
     8848    0.027    0.000    0.065    0.000 operators.py:895(is_precedent)
     3786    0.017    0.000    0.065    0.000 base.py:325(_is_mapped_class)
     1245    0.013    0.000    0.065    0.000 attributes.py:1066(set_committed_value)
    13861    0.037    0.000    0.064    0.000 __init__.py:1345(isEnabledFor)
     3786    0.038    0.000    0.063    0.000 query.py:3190(setup_entity)
     1265    0.006    0.000    0.062    0.000 pool.py:1030(_do_return_conn)
    10092    0.027    0.000    0.062    0.000 compiler.py:442(<genexpr>)
     3735    0.026    0.000    0.062    0.000 attributes.py:687(set)
     6306    0.040    0.000    0.061    0.000 compiler.py:1149(_process_anon)
     2490    0.017    0.000    0.061    0.000 base.py:149(execution_options)
    15132    0.029    0.000    0.060    0.000 base.py:208(manager_of_class)
        6    0.000    0.000    0.060    0.010 controller.py:257(get_amap_vpnos)
    42718    0.060    0.000    0.060    0.000 {method 'copy' of 'dict' objects}
    35358    0.060    0.000    0.060    0.000 weakref.py:314(__getitem__)
     2490    0.006    0.000    0.059    0.000 __init__.py:39(__getitem__)
     2490    0.009    0.000    0.059    0.000 type_api.py:1057(compare_values)
     6327    0.014    0.000    0.058    0.000 elements.py:2783(self_group)
    10020    0.039    0.000    0.058    0.000 arrow.py:49(__init__)
     2490    0.006    0.000    0.058    0.000 api.py:25(utcnow)
       20    0.000    0.000    0.057    0.003 controller.py:94(get_vendor)
     3786    0.053    0.000    0.057    0.000 query.py:3715(__init__)
    12562    0.035    0.000    0.057    0.000 query.py:416(_clone)
     5040    0.028    0.000    0.056    0.000 arrow.py:118(fromdatetime)
    62217    0.037    0.000    0.056    0.000 inspect.py:67(ismethod)
     1265    0.014    0.000    0.056    0.000 queue.py:87(put)
    22736    0.047    0.000    0.056    0.000 strategies.py:141(setup_query)
    22736    0.024    0.000    0.056    0.000 result.py:497(_getter)
257416/257415    0.056    0.000    0.056    0.000 {len}
    39236    0.055    0.000    0.055    0.000 {method 'update' of 'dict' objects}
     7494    0.013    0.000    0.055    0.000 topological.py:43(sort)
     7524    0.029    0.000    0.055    0.000 annotation.py:45(__init__)
    62217    0.036    0.000    0.055    0.000 inspect.py:142(isfunction)
    22736    0.021    0.000    0.055    0.000 compiler.py:2722(format_label)
    15611    0.039    0.000    0.054    0.000 posixpath.py:68(join)
     9972    0.035    0.000    0.054    0.000 unitofwork.py:399(_mappers)
        6    0.000    0.000    0.054    0.009 vendors.py:92(get_strategy)
        6    0.000    0.000    0.054    0.009 controller.py:263(get_umap_vpnos)
     1265    0.019    0.000    0.054    0.000 base.py:47(__init__)
    35173    0.054    0.000    0.054    0.000 attr.py:226(__bool__)
    77455    0.041    0.000    0.053    0.000 inspect.py:191(isframe)
    17556    0.022    0.000    0.052    0.000 langhelpers.py:750(_reset)
     3735    0.009    0.000    0.052    0.000 type_api.py:276(compare_values)
     2490    0.005    0.000    0.052    0.000 factory.py:206(utcnow)
     1265    0.007    0.000    0.052    0.000 pool.py:1039(_do_get)
     2490    0.028    0.000    0.051    0.000 state.py:611(_commit_all_states)
    15749    0.039    0.000    0.051    0.000 re.py:226(_compile)
     2521    0.029    0.000    0.050    0.000 elements.py:1821(_from_objects)
     2490    0.012    0.000    0.048    0.000 session.py:234(_begin)
    13846    0.039    0.000    0.048    0.000 base.py:89(__getattr__)
     8766    0.023    0.000    0.047    0.000 _collections.py:155(union)
    34324    0.047    0.000    0.047    0.000 {hasattr}
     2490    0.018    0.000    0.047    0.000 arrow.py:76(utcnow)
     4980    0.012    0.000    0.046    0.000 attributes.py:675(get_history)
     8778    0.029    0.000    0.046    0.000 session.py:1142(get_bind)
     1265    0.012    0.000    0.045    0.000 queue.py:130(get)
    22736    0.039    0.000    0.045    0.000 selectable.py:3156(name_for_col)
     2546    0.023    0.000    0.044    0.000 instrumentation.py:311(new_instance)
     2490    0.009    0.000    0.044    0.000 arrow.py:78(_coerce)
     2490    0.025    0.000    0.043    0.000 arrow.py:700(__eq__)
   158776    0.042    0.000    0.042    0.000 {method 'lower' of 'str' objects}
    62217    0.034    0.000    0.042    0.000 inspect.py:209(iscode)
     6316    0.029    0.000    0.042    0.000 base.py:74(__init__)
     7482    0.032    0.000    0.042    0.000 topological.py:16(sort_as_subsets)
     3786    0.017    0.000    0.042    0.000 path_registry.py:62(set)
     7482    0.023    0.000    0.041    0.000 unitofwork.py:293(states_for_mapper_hierarchy)
    17430    0.041    0.000    0.041    0.000 state.py:277(dict)
     2490    0.008    0.000    0.040    0.000 instrumentation.py:354(has_parent)
     3755    0.023    0.000    0.039    0.000 session.py:358(_prepare_impl)
     3786    0.020    0.000    0.039    0.000 query.py:306(_bind_mapper)
    22736    0.038    0.000    0.038    0.000 compiler.py:271(__init__)
     2490    0.006    0.000    0.038    0.000 attributes.py:893(get_history)
     1245    0.016    0.000    0.038    0.000 __init__.py:91(eta_td)
     5051    0.024    0.000    0.037    0.000 langhelpers.py:1033(_next)
    22736    0.027    0.000    0.036    0.000 compiler.py:1272(_add_to_result_map)
    10091    0.023    0.000    0.036    0.000 session.py:2016(_is_clean)
     7533    0.036    0.000    0.036    0.000 {method 'encode' of 'unicode' objects}
     1265    0.015    0.000    0.036    0.000 pool.py:764(_reset)
     2490    0.016    0.000    0.036    0.000 session.py:1959(__iter__)
       71    0.000    0.000    0.035    0.000 yml.py:37(load)
       71    0.001    0.000    0.035    0.000 __init__.py:64(load)
     2490    0.027    0.000    0.035    0.000 mapper.py:2397(_identity_key_from_state)
        6    0.000    0.000    0.035    0.006 controller.py:234(get_strategy)
     7572    0.007    0.000    0.035    0.000 selectable.py:2438(<genexpr>)
     6306    0.035    0.000    0.035    0.000 compiler.py:1155(bindparam_string)
     2521    0.009    0.000    0.035    0.000 elements.py:1967(self_group)
     1248    0.035    0.000    0.035    0.000 {method 'flush' of 'file' objects}
     5040    0.034    0.000    0.034    0.000 util.py:25(is_timestamp)
     4980    0.020    0.000    0.034    0.000 attributes.py:1303(from_scalar_attribute)
     3786    0.028    0.000    0.034    0.000 elements.py:3665(_select_iterables)
    15238    0.019    0.000    0.034    0.000 <string>:8(__new__)
     5052    0.010    0.000    0.034    0.000 __init__.py:1130(debug)
     2804    0.005    0.000    0.033    0.000 fsutils.py:244(get_file_mtime)
       71    0.000    0.000    0.033    0.000 constructor.py:35(get_single_data)
    15180    0.033    0.000    0.033    0.000 weakref.py:282(__init__)
     2532    0.008    0.000    0.033    0.000 schema.py:1635(get_referent)
     6276    0.020    0.000    0.033    0.000 result.py:637(_soft_close)
     3786    0.028    0.000    0.032    0.000 query.py:3107(_adjust_for_single_inheritance)
    11369    0.013    0.000    0.032    0.000 elements.py:3765(_expression_literal_as_text)
     2536    0.024    0.000    0.032    0.000 threading.py:146(acquire)
    29928    0.018    0.000    0.032    0.000 _collections.py:688(<genexpr>)
    17654    0.032    0.000    0.032    0.000 elements.py:698(self_group)
     6306    0.018    0.000    0.032    0.000 type_api.py:372(_cached_bind_processor)
    22736    0.031    0.000    0.031    0.000 result.py:419(_getter)
     2490    0.025    0.000    0.031    0.000 topological.py:55(find_cycles)
    15072    0.031    0.000    0.031    0.000 _weakrefset.py:70(__contains__)
    15132    0.031    0.000    0.031    0.000 {method 'get' of 'dictproxy' objects}
    28762    0.031    0.000    0.031    0.000 session.py:190(_assert_active)
    10178    0.031    0.000    0.031    0.000 {posix.getcwd}
    17556    0.024    0.000    0.030    0.000 langhelpers.py:753(reset)
     8827    0.030    0.000    0.030    0.000 elements.py:2754(_from_objects)
     5061    0.018    0.000    0.030    0.000 elements.py:3469(__new__)
     3735    0.024    0.000    0.030    0.000 state.py:524(_modified_event)
      670    0.006    0.000    0.030    0.000 decimal.py:2422(quantize)
     2490    0.025    0.000    0.029    0.000 persistence.py:959(_postfetch)
     1245    0.011    0.000    0.029    0.000 attributes.py:976(_initialize_collection)
     5142    0.010    0.000    0.029    0.000 utf_8.py:15(decode)
     2496    0.021    0.000    0.029    0.000 persistence.py:918(_finalize_insert_update_commands)
     1245    0.013    0.000    0.029    0.000 attributes.py:1356(from_collection)
     1265    0.005    0.000    0.028    0.000 base.py:534(begin)
     4980    0.006    0.000    0.028    0.000 dependency.py:59(per_property_preprocessors)
     1024    0.006    0.000    0.028    0.000 decimal.py:1236(__mul__)
    29021    0.028    0.000    0.028    0.000 elements.py:3292(_get_table)
     2490    0.024    0.000    0.027    0.000 {method 'astimezone' of 'datetime.datetime' objects}
    13861    0.027    0.000    0.027    0.000 __init__.py:1331(getEffectiveLevel)
     6307    0.013    0.000    0.026    0.000 compiler.py:1788(visit_table)
    22736    0.026    0.000    0.026    0.000 compiler.py:280(type)
     2521    0.005    0.000    0.025    0.000 elements.py:1825(self_group)
     3753    0.016    0.000    0.025    0.000 elements.py:2742(__bool__)
    80615    0.025    0.000    0.025    0.000 {method 'add' of 'set' objects}
     2532    0.019    0.000    0.024    0.000 selectable.py:450(corresponding_column)
     2490    0.015    0.000    0.024    0.000 attributes.py:474(hasparent)
     2520    0.017    0.000    0.024    0.000 query.py:1983(_prepare_right_side)
    14964    0.024    0.000    0.024    0.000 _collections.py:687(__iter__)
     2496    0.017    0.000    0.024    0.000 persistence.py:720(_emit_insert_statements)
    22736    0.014    0.000    0.024    0.000 elements.py:3839(_interpret_as_column_or_from)
    15155    0.013    0.000    0.023    0.000 elements.py:3769(_literal_as_text)
     1265    0.007    0.000    0.023    0.000 base.py:1595(__init__)
     2490    0.013    0.000    0.023    0.000 _collections.py:183(__iter__)
     6276    0.023    0.000    0.023    0.000 {sqlalchemy.cutils._distill_params}
    39127    0.023    0.000    0.023    0.000 {method 'intersection' of 'set' objects}
     7524    0.017    0.000    0.023    0.000 annotation.py:31(__new__)
     2520    0.010    0.000    0.022    0.000 selectable.py:1057(_hide_froms)
     1245    0.009    0.000    0.022    0.000 __init__.py:87(eta)
     1265    0.015    0.000    0.022    0.000 session.py:1082(expunge_all)
    10178    0.012    0.000    0.021    0.000 posixpath.py:59(isabs)
     4980    0.013    0.000    0.021    0.000 unitofwork.py:223(register_preprocessor)
     2490    0.009    0.000    0.021    0.000 dependency.py:708(presort_saves)
     2508    0.018    0.000    0.021    0.000 relationships.py:1363(visit_bindparam)
     2490    0.015    0.000    0.021    0.000 session.py:1542(_register_altered)
     4980    0.018    0.000    0.021    0.000 _collections.py:144(__new__)
     6276    0.018    0.000    0.021    0.000 default.py:692(should_autocommit)
     3893    0.006    0.000    0.020    0.000 gsymlib.py:139(ident)
     2490    0.020    0.000    0.020    0.000 unitofwork.py:109(__init__)
     1245    0.003    0.000    0.020    0.000 <string>:1(params)
     2520    0.014    0.000    0.020    0.000 selectable.py:1062(_from_objects)
     5142    0.019    0.000    0.019    0.000 {_codecs.utf_8_decode}
    10020    0.009    0.000    0.019    0.000 util.py:37(isstr)
    32980    0.019    0.000    0.019    0.000 {max}
     2490    0.015    0.000    0.019    0.000 relationships.py:1504(cascade_iterator)
     2107    0.007    0.000    0.019    0.000 decimal.py:1640(_fix)
    14850    0.018    0.000    0.018    0.000 {method 'split' of 'str' objects}
     2496    0.013    0.000    0.018    0.000 persistence.py:835(_emit_delete_statements)
     6306    0.018    0.000    0.018    0.000 {method 'split' of 'unicode' objects}
     2493    0.018    0.000    0.018    0.000 {print}
     1265    0.008    0.000    0.018    0.000 weakref.py:98(__setitem__)
       71    0.010    0.000    0.017    0.000 {method 'get_single_node' of '_yaml.CParser' objects}
     2490    0.006    0.000    0.017    0.000 arrow.py:335(naive)
     2530    0.011    0.000    0.017    0.000 threading.py:372(notify)
     4992    0.014    0.000    0.017    0.000 persistence.py:1044(_cached_connection_dict)
     1245    0.003    0.000    0.017    0.000 <string>:1(_adapt_all_clauses)
     1398    0.017    0.000    0.017    0.000 {method 'readlines' of 'file' objects}
     3735    0.017    0.000    0.017    0.000 _collections.py:315(values)
    31343    0.017    0.000    0.017    0.000 {method 'values' of 'dict' objects}
     2490    0.010    0.000    0.017    0.000 base.py:135(_clone)
    24924    0.017    0.000    0.017    0.000 {method 'difference' of 'set' objects}
     2490    0.009    0.000    0.017    0.000 identity.py:163(values)
     2546    0.017    0.000    0.017    0.000 state.py:75(__init__)
     4980    0.009    0.000    0.017    0.000 session.py:1967(_contains_state)
     1265    0.010    0.000    0.017    0.000 default.py:419(do_rollback)
     1245    0.007    0.000    0.017    0.000 instrumentation.py:290(initialize_collection)
     4091    0.011    0.000    0.016    0.000 decimal.py:515(__new__)
        1    0.000    0.000    0.016    0.016 vendors.py:77(get_idents)
     8827    0.013    0.000    0.016    0.000 type_api.py:1137(to_instance)
     2490    0.013    0.000    0.016    0.000 _collections.py:879(get)
     3786    0.016    0.000    0.016    0.000 query.py:2638(_select_args)
     1680    0.006    0.000    0.016    0.000 decimal.py:2508(_rescale)
     2804    0.016    0.000    0.016    0.000 {built-in method fromtimestamp}
     2544    0.010    0.000    0.015    0.000 state.py:251(_cleanup)
       71    0.001    0.000    0.015    0.000 constructor.py:42(construct_document)
     4980    0.013    0.000    0.015    0.000 unitofwork.py:282(<lambda>)
    10086    0.015    0.000    0.015    0.000 strategies.py:615(create_row_processor)
    17538    0.015    0.000    0.015    0.000 annotation.py:90(__hash__)
     4980    0.009    0.000    0.015    0.000 arrow.py:844(_get_datetime)
     2536    0.012    0.000    0.014    0.000 threading.py:186(release)
    29928    0.014    0.000    0.014    0.000 _collections.py:689(<genexpr>)
     2521    0.010    0.000    0.014    0.000 elements.py:716(comparator)
    11286    0.014    0.000    0.014    0.000 {_codecs.utf_8_encode}
     1245    0.010    0.000    0.014    0.000 state.py:565(_commit)
     1265    0.012    0.000    0.014    0.000 base.py:642(_begin_impl)
     1245    0.005    0.000    0.014    0.000 helpers.py:61(clearln)
     2490    0.014    0.000    0.014    0.000 {built-in method utcnow}
     5016    0.011    0.000    0.013    0.000 unitofwork.py:454(__new__)
    10091    0.013    0.000    0.013    0.000 identity.py:53(check_modified)
     6307    0.013    0.000    0.013    0.000 query.py:228(_adapt_clause)
    15238    0.013    0.000    0.013    0.000 linecache.py:33(getlines)
     2496    0.009    0.000    0.013    0.000 _collections.py:312(keys)
     7488    0.013    0.000    0.013    0.000 mapper.py:2652(_memo)
     2806    0.003    0.000    0.013    0.000 genericpath.py:52(getmtime)
     6276    0.010    0.000    0.013    0.000 base.py:1220(_safe_close_cursor)
     6391    0.012    0.000    0.012    0.000 elements.py:3657(_expand_cloned)
     3786    0.010    0.000    0.012    0.000 query.py:3180(__init__)
  324/242    0.000    0.000    0.012    0.000 constructor.py:395(construct_yaml_map)
    39061    0.012    0.000    0.012    0.000 {method 'update' of 'set' objects}
     1010    0.001    0.000    0.012    0.000 decimal.py:2594(to_integral_value)
     3735    0.012    0.000    0.012    0.000 instrumentation.py:302(get_impl)
      162    0.001    0.000    0.012    0.000 constructor.py:205(construct_mapping)
     6276    0.009    0.000    0.012    0.000 _collections.py:394(__iter__)
     2490    0.008    0.000    0.012    0.000 attributes.py:740(get_history)
     1245    0.002    0.000    0.012    0.000 <string>:1(_with_invoke_all_eagers)
     1472    0.012    0.000    0.012    0.000 {open}
    13719    0.012    0.000    0.012    0.000 {method 'difference_update' of 'set' objects}
        1    0.000    0.000    0.012    0.012 controller.py:279(get_vendor_idents)
     3786    0.012    0.000    0.012    0.000 result.py:928(process_rows)
     7572    0.011    0.000    0.011    0.000 query.py:3262(_get_entity_clauses)
     1646    0.005    0.000    0.011    0.000 constructor.py:55(construct_object)
     2490    0.011    0.000    0.011    0.000 {method 'replace' of 'datetime.datetime' objects}
     2553    0.010    0.000    0.011    0.000 type_api.py:424(coerce_compared_value)
    27463    0.011    0.000    0.011    0.000 {iter}
     2490    0.008    0.000    0.011    0.000 result.py:536(rowcount)
     2526    0.008    0.000    0.011    0.000 controller.py:57(_get_ident)
     1245    0.010    0.000    0.011    0.000 pricelist.py:234(search_vpnos)
     3735    0.007    0.000    0.011    0.000 __init__.py:99(progress)
     3806    0.008    0.000    0.011    0.000 query.py:289(_mapper_zero)
     7587    0.011    0.000    0.011    0.000 {method 'acquire' of 'thread.lock' objects}
      162    0.001    0.000    0.011    0.000 constructor.py:120(construct_mapping)
     3786    0.011    0.000    0.011    0.000 selectable.py:1695(__init__)
   315/82    0.002    0.000    0.011    0.000 os.py:209(walk)
     2490    0.010    0.000    0.010    0.000 parser.py:281(parse)
     4980    0.005    0.000    0.010    0.000 session.py:1533(<genexpr>)
     3755    0.008    0.000    0.010    0.000 identity.py:184(all_states)
    28928    0.010    0.000    0.010    0.000 {method 'pop' of 'dict' objects}
     3893    0.005    0.000    0.010    0.000 electronics.py:190(ident_transform)
    12642    0.010    0.000    0.010    0.000 instrumentation.py:94(is_mapped)
     1010    0.002    0.000    0.010    0.000 decimal.py:864(__eq__)
    18977    0.010    0.000    0.010    0.000 {min}
     3786    0.010    0.000    0.010    0.000 path_registry.py:70(get)
     2490    0.007    0.000    0.010    0.000 six.py:552(iteritems)
     2520    0.007    0.000    0.010    0.000 query.py:3245(corresponds_to)
     1777    0.006    0.000    0.009    0.000 decimal.py:800(_cmp)
     1265    0.007    0.000    0.009    0.000 base.py:116(_join)
     8827    0.009    0.000    0.009    0.000 query.py:389(_no_limit_offset)
        3    0.001    0.000    0.009    0.003 {method 'sort' of 'list' objects}
     6225    0.009    0.000    0.009    0.000 identity.py:106(contains_state)
    18906    0.009    0.000    0.009    0.000 mapper.py:1965(selectable)
     5036    0.009    0.000    0.009    0.000 {method 'issuperset' of 'frozenset' objects}
     1245    0.005    0.000    0.009    0.000 query.py:1254(params)
     2490    0.007    0.000    0.009    0.000 unitofwork.py:271(_mapper_for_dep)
     1265    0.008    0.000    0.009    0.000 session.py:297(_remove_snapshot)
    14946    0.009    0.000    0.009    0.000 attributes.py:1251(__bool__)
     3487    0.003    0.000    0.009    0.000 decimal.py:5835(_convert_other)
    15699    0.007    0.000    0.009    0.000 {hash}
    11268    0.009    0.000    0.009    0.000 _collections.py:724(__init__)
     4980    0.009    0.000    0.009    0.000 unitofwork.py:411(__init__)
     1245    0.004    0.000    0.009    0.000 __init__.py:44(avg)
    13892    0.009    0.000    0.009    0.000 {setattr}
     6276    0.009    0.000    0.009    0.000 result.py:632(_cursor_description)
     8827    0.009    0.000    0.009    0.000 query.py:381(_no_statement_condition)
     1245    0.006    0.000    0.008    0.000 _collections.py:805(has_intersection)
     2520    0.008    0.000    0.008    0.000 selectable.py:874(<lambda>)
     1265    0.004    0.000    0.008    0.000 log.py:54(_should_log_debug)
     1245    0.003    0.000    0.008    0.000 session.py:1842(_save_or_update_impl)
    16462    0.008    0.000    0.008    0.000 {method 'endswith' of 'str' objects}
     1265    0.007    0.000    0.008    0.000 contextlib.py:82(helper)
     1324    0.001    0.000    0.008    0.000 electronics.py:78(<lambda>)
     4980    0.007    0.000    0.008    0.000 identity.py:72(__len__)
     2530    0.004    0.000    0.008    0.000 pool.py:854(__getattr__)
     2492    0.008    0.000    0.008    0.000 {method 'isatty' of 'file' objects}
    27784    0.008    0.000    0.008    0.000 mapper.py:642(mapper)
     2490    0.007    0.000    0.007    0.000 dependency.py:797(per_property_preprocessors)
     1245    0.007    0.000    0.007    0.000 collections.py:692(__len__)
     2530    0.007    0.000    0.007    0.000 identity.py:14(__init__)
     2520    0.006    0.000    0.007    0.000 elements.py:269(_cloned_set)
     1680    0.002    0.000    0.007    0.000 decimal.py:1769(_round_half_even)
     1245    0.005    0.000    0.007    0.000 session.py:37(_state_session)
    35215    0.007    0.000    0.007    0.000 {id}
     3786    0.007    0.000    0.007    0.000 mapper.py:1890(_with_polymorphic_mappers)
     2496    0.007    0.000    0.007    0.000 _collections.py:318(items)
     1265    0.003    0.000    0.007    0.000 log.py:57(_should_log_info)
     1245    0.005    0.000    0.007    0.000 attributes.py:1290(as_state)
     6345    0.007    0.000    0.007    0.000 {method 'pop' of 'list' objects}
     1265    0.007    0.000    0.007    0.000 pool.py:559(get_connection)
     3786    0.006    0.000    0.006    0.000 {zip}
    22736    0.006    0.000    0.006    0.000 elements.py:758(_select_iterable)
      340    0.002    0.000    0.006    0.000 decimal.py:2397(normalize)
    22736    0.006    0.000    0.006    0.000 elements.py:3521(apply_map)
      670    0.001    0.000    0.006    0.000 decimal.py:872(__ne__)
     7590    0.006    0.000    0.006    0.000 base.py:301(connection)
     1265    0.006    0.000    0.006    0.000 weakref.py:267(__init__)
      423    0.001    0.000    0.006    0.000 electronics.py:265(construct_resistor)
     2490    0.006    0.000    0.006    0.000 weakref.py:320(__setitem__)
     1245    0.004    0.000    0.006    0.000 session.py:1818(_update_impl)
     3893    0.002    0.000    0.006    0.000 electronics.py:159(no_fp)
     2539    0.004    0.000    0.006    0.000 identity.py:190(_fast_discard)
     2490    0.004    0.000    0.005    0.000 session.py:2506(_dirty_states)
     6276    0.005    0.000    0.005    0.000 compiler.py:215(__str__)
       24    0.000    0.000    0.005    0.000 series.py:123(add_value)
     2490    0.005    0.000    0.005    0.000 persistence.py:632(<lambda>)
     1646    0.004    0.000    0.005    0.000 resolver.py:140(resolve)
     1400    0.004    0.000    0.005    0.000 posixpath.py:89(split)
     2546    0.005    0.000    0.005    0.000 identity.py:140(_add_unpresent)
     3735    0.005    0.000    0.005    0.000 {method 'intersection' of 'frozenset' objects}
     7550    0.005    0.000    0.005    0.000 session.py:225(_is_transaction_boundary)
     1547    0.001    0.000    0.005    0.000 posixpath.py:104(splitext)
     7602    0.005    0.000    0.005    0.000 threading.py:63(_note)
     2532    0.005    0.000    0.005    0.000 base.py:590(contains_column)
     1257    0.001    0.000    0.005    0.000 constructor.py:383(construct_yaml_str)
     2490    0.005    0.000    0.005    0.000 weakref.py:284(remove)
     2541    0.004    0.000    0.005    0.000 _collections.py:787(coerce_generator_arg)
5089/5070    0.004    0.000    0.005    0.000 {next}
     2496    0.004    0.000    0.005    0.000 _collections.py:309(__iter__)
      423    0.001    0.000    0.005    0.000 electronics.py:319(parse_resistor)
    11347    0.005    0.000    0.005    0.000 selectable.py:1418(_from_objects)
     1245    0.005    0.000    0.005    0.000 collections.py:578(__init__)
     2576    0.004    0.000    0.004    0.000 {method 'remove' of 'list' objects}
     7536    0.004    0.000    0.004    0.000 {method 'isdisjoint' of 'set' objects}
     3786    0.004    0.000    0.004    0.000 base.py:1472(get_select_precolumns)
     1245    0.002    0.000    0.004    0.000 __init__.py:95(percent)
     1245    0.004    0.000    0.004    0.000 {sum}
     4980    0.004    0.000    0.004    0.000 mapper.py:2299(iterate_to_root)
     1245    0.004    0.000    0.004    0.000 collections.py:687(__iter__)
     1272    0.004    0.000    0.004    0.000 {method 'format' of 'str' objects}
     2520    0.004    0.000    0.004    0.000 query.py:2112(_reset_joinpoint)
      930    0.001    0.000    0.004    0.000 genericpath.py:38(isdir)
     6294    0.004    0.000    0.004    0.000 {method 'keys' of 'dict' objects}
     7587    0.004    0.000    0.004    0.000 {method 'release' of 'thread.lock' objects}
       20    0.000    0.000    0.004    0.000 query.py:1310(filter_by)
     1265    0.003    0.000    0.004    0.000 weakref.py:262(__new__)
     2490    0.004    0.000    0.004    0.000 {method 'clear' of 'dict' objects}
     6276    0.004    0.000    0.004    0.000 {method 'union' of 'set' objects}
     2530    0.003    0.000    0.004    0.000 threading.py:237(_is_owned)
     2521    0.004    0.000    0.004    0.000 type_api.py:53(__init__)
     9960    0.004    0.000    0.004    0.000 tz.py:47(utcoffset)
     1301    0.004    0.000    0.004    0.000 {range}
     3060    0.003    0.000    0.004    0.000 decimal.py:3724(_dec_from_triple)
     2490    0.004    0.000    0.004    0.000 identity.py:109(replace)
      932    0.001    0.000    0.004    0.000 genericpath.py:26(isfile)
     1547    0.003    0.000    0.004    0.000 genericpath.py:85(_splitext)
     5564    0.003    0.000    0.004    0.000 decimal.py:2803(adjusted)
     7482    0.004    0.000    0.004    0.000 persistence.py:1054(<genexpr>)
     2546    0.004    0.000    0.004    0.000 identity.py:145(get)
     2508    0.004    0.000    0.004    0.000 interfaces.py:362(adapter)
     2502    0.003    0.000    0.003    0.000 unitofwork.py:524(__init__)
    11158    0.003    0.000    0.003    0.000 decimal.py:793(__nonzero__)
     2496    0.003    0.000    0.003    0.000 unitofwork.py:164(memo)
     3777    0.003    0.000    0.003    0.000 {method 'items' of 'dict' objects}
     1265    0.003    0.000    0.003    0.000 queue.py:194(_put)
     1034    0.003    0.000    0.003    0.000 decimal.py:999(__str__)
     8831    0.003    0.000    0.003    0.000 {callable}
     2490    0.003    0.000    0.003    0.000 state.py:234(has_identity)
     2490    0.003    0.000    0.003    0.000 _collections.py:875(_inc_counter)
     7608    0.003    0.000    0.003    0.000 {thread.get_ident}
      164    0.003    0.000    0.003    0.000 {posix.listdir}
     6276    0.003    0.000    0.003    0.000 default.py:750(post_exec)
     1265    0.002    0.000    0.003    0.000 queue.py:190(_full)
     2546    0.003    0.000    0.003    0.000 <string>:1(set)
     2490    0.003    0.000    0.003    0.000 unitofwork.py:154(has_work)
       24    0.000    0.000    0.003    0.000 unitbase.py:412(__repr__)
     1292    0.003    0.000    0.003    0.000 decimal.py:5424(__init__)
     2490    0.003    0.000    0.003    0.000 relationships.py:1731(_get_cascade)
     1680    0.002    0.000    0.003    0.000 decimal.py:1753(_round_half_up)
    10032    0.003    0.000    0.003    0.000 elements.py:378(_copy_internals)
    10183    0.003    0.000    0.003    0.000 posixpath.py:51(normcase)
     1265    0.003    0.000    0.003    0.000 session.py:239(_iterate_parents)
       24    0.000    0.000    0.003    0.000 unitbase.py:362(natural_repr)
     4986    0.003    0.000    0.003    0.000 persistence.py:184(<genexpr>)
     2490    0.003    0.000    0.003    0.000 default.py:797(rowcount)
     1265    0.002    0.000    0.003    0.000 queue.py:198(_get)
     1265    0.003    0.000    0.003    0.000 base.py:255(__init__)
        1    0.000    0.000    0.003    0.003 gsymlib.py:586(_jinja_init)
     2508    0.003    0.000    0.003    0.000 relationships.py:1384(_get_attr_w_warn_on_none)
    10086    0.003    0.000    0.003    0.000 interfaces.py:617(setup_query)
     1245    0.003    0.000    0.003    0.000 attributes.py:1255(empty)
     8793    0.003    0.000    0.003    0.000 {method 'strip' of 'str' objects}
     1179    0.003    0.000    0.003    0.000 weakref.py:48(remove)
     1406    0.001    0.000    0.003    0.000 constructor.py:163(construct_scalar)
     6276    0.003    0.000    0.003    0.000 default.py:747(pre_exec)
      670    0.002    0.000    0.003    0.000 decimal.py:3852(_raise_error)
     3806    0.003    0.000    0.003    0.000 query.py:286(_entity_zero)
        1    0.000    0.000    0.002    0.002 environment.py:791(get_template)
        1    0.000    0.000    0.002    0.002 environment.py:768(_load_template)
     6306    0.002    0.000    0.002    0.000 selectable.py:170(selectable)
     1680    0.002    0.000    0.002    0.000 decimal.py:728(_check_nans)
     1245    0.002    0.000    0.002    0.000 __init__.py:103(remaining)
     1245    0.002    0.000    0.002    0.000 attributes.py:752(get_all_pending)
     2490    0.002    0.000    0.002    0.000 arrow.py:329(datetime)
     5060    0.002    0.000    0.002    0.000 {method 'setdefault' of 'dict' objects}
     1265    0.002    0.000    0.002    0.000 base.py:1532(__init__)
     1245    0.002    0.000    0.002    0.000 {math.ceil}
        1    0.000    0.000    0.002    0.002 loaders.py:99(load)
     2502    0.002    0.000    0.002    0.000 unitofwork.py:553(__init__)
     1265    0.002    0.000    0.002    0.000 pool.py:677(__init__)
       24    0.000    0.000    0.002    0.000 electromagnetic.py:189(__init__)
     1245    0.002    0.000    0.002    0.000 query.py:224(_adapt_all_clauses)
     2520    0.002    0.000    0.002    0.000 mapper.py:2278(common_parent)
     1265    0.002    0.000    0.002    0.000 {method 'rollback' of 'psycopg2.extensions.connection' objects}
     2496    0.002    0.000    0.002    0.000 persistence.py:362(_collect_insert_commands)
     1245    0.002    0.000    0.002    0.000 weakref.py:69(__getitem__)
        1    0.000    0.000    0.002    0.002 environment.py:525(compile)
     6276    0.002    0.000    0.002    0.000 {method 'close' of 'psycopg2.extensions.cursor' objects}
     2777    0.002    0.000    0.002    0.000 decimal.py:3895(Etiny)
     3786    0.002    0.000    0.002    0.000 query.py:3746(<genexpr>)
       24    0.000    0.000    0.002    0.000 unitbase.py:220(__init__)
     2490    0.002    0.000    0.002    0.000 unitofwork.py:388(<genexpr>)
     3758    0.002    0.000    0.002    0.000 {method 'discard' of 'set' objects}
     2502    0.002    0.000    0.002    0.000 {method 'iteritems' of 'dict' objects}
     2520    0.002    0.000    0.002    0.000 query.py:3241(entity_zero_or_selectable)
     4497    0.002    0.000    0.002    0.000 {method 'rfind' of 'str' objects}
    11236    0.002    0.000    0.002    0.000 {method 'popleft' of 'collections.deque' objects}
     2496    0.002    0.000    0.002    0.000 persistence.py:568(_collect_delete_commands)
     2490    0.002    0.000    0.002    0.000 persistence.py:1057(<lambda>)
     4980    0.002    0.000    0.002    0.000 _collections.py:149(__init__)
      156    0.000    0.000    0.002    0.000 constructor.py:390(construct_yaml_seq)
        1    0.000    0.000    0.002    0.002 fsutils.py:347(close)
     2490    0.002    0.000    0.002    0.000 default.py:401(set_connection_execution_options)
      721    0.001    0.000    0.002    0.000 gsymlib.py:202(is_virtual)
      516    0.002    0.000    0.002    0.000 {method 'search' of '_sre.SRE_Pattern' objects}
     4980    0.002    0.000    0.002    0.000 tz.py:50(dst)
     1251    0.002    0.000    0.002    0.000 terminal.py:226(term_width)
     6380    0.002    0.000    0.002    0.000 gsymlib.py:106(footprint)
     3214    0.002    0.000    0.002    0.000 decimal.py:441(getcontext)
     1268    0.002    0.000    0.002    0.000 {sys._getframe}
       78    0.000    0.000    0.002    0.000 constructor.py:112(construct_sequence)
        1    0.000    0.000    0.001    0.001 fsutils.py:366(_replace_current_file)
     2490    0.001    0.000    0.001    0.000 base.py:121(_root)
     3896    0.001    0.000    0.001    0.000 gsymlib.py:90(device)
     1265    0.001    0.000    0.001    0.000 contextlib.py:12(__init__)
     2511    0.001    0.000    0.001    0.000 {method 'append' of 'collections.deque' objects}
     2490    0.001    0.000    0.001    0.000 state.py:221(parents)
        1    0.000    0.000    0.001    0.001 fsutils.py:373(_backup_current_file)
       87    0.000    0.000    0.001    0.000 electronics.py:281(construct_capacitor)
     1265    0.001    0.000    0.001    0.000 base.py:1537(_parent)
     1265    0.001    0.000    0.001    0.000 queue.py:186(_empty)
     2490    0.001    0.000    0.001    0.000 identity.py:50(_dirty_states)
     2496    0.001    0.000    0.001    0.000 persistence.py:180(<genexpr>)
     2555    0.001    0.000    0.001    0.000 langhelpers.py:825(<lambda>)
       71    0.001    0.000    0.001    0.000 cyaml.py:30(__init__)
     1864    0.000    0.000    0.001    0.000 {abs}
     1245    0.001    0.000    0.001    0.000 attributes.py:900(get_all_pending)
     2447    0.001    0.000    0.001    0.000 decimal.py:3899(Etop)
      516    0.001    0.000    0.001    0.000 {method 'groupdict' of '_sre.SRE_Match' objects}
       87    0.000    0.000    0.001    0.000 electronics.py:328(parse_capacitor)
        1    0.000    0.000    0.001    0.001 environment.py:468(_parse)
     3893    0.001    0.000    0.001    0.000 gsymlib.py:98(value)
     2520    0.001    0.000    0.001    0.000 elements.py:405(self_group)
     1406    0.001    0.000    0.001    0.000 nodes.py:27(__init__)
     2508    0.001    0.000    0.001    0.000 base.py:32(_clone)
        2    0.000    0.000    0.001    0.000 fsutils.py:400(_revisions)
     1245    0.001    0.000    0.001    0.000 query.py:906(_with_invoke_all_eagers)
     1249    0.001    0.000    0.001    0.000 {time.time}
        2    0.000    0.000    0.001    0.000 glob.py:18(glob)
        9    0.000    0.000    0.001    0.000 glob.py:29(iglob)
        1    0.000    0.000    0.001    0.001 parser.py:895(parse)
     2005    0.001    0.000    0.001    0.000 gsymlib.py:310(is_subcircuit)
       57    0.000    0.000    0.001    0.000 decimal.py:1104(__abs__)
     49/2    0.000    0.000    0.001    0.000 visitor.py:34(visit)
       24    0.000    0.000    0.001    0.000 unitbase.py:122(__init__)
        2    0.000    0.000    0.001    0.000 glob.py:66(glob1)
        1    0.000    0.000    0.001    0.001 fsutils.py:393(_current_revision)
       71    0.001    0.000    0.001    0.000 constructor.py:260(construct_yaml_float)
      674    0.001    0.000    0.001    0.000 gsymlib.py:339(is_generator)
       57    0.000    0.000    0.001    0.000 decimal.py:1083(__pos__)
        1    0.000    0.000    0.001    0.001 parser.py:847(subparse)
      162    0.001    0.000    0.001    0.000 constructor.py:170(flatten_mapping)
       24    0.000    0.000    0.001    0.000 electromagnetic.py:32(parse_resistance)
     3360    0.001    0.000    0.001    0.000 decimal.py:700(_isnan)
     1406    0.001    0.000    0.001    0.000 constructor.py:105(construct_scalar)
        1    0.000    0.000    0.001    0.001 environment.py:509(_generate)
     2484    0.001    0.000    0.001    0.000 gsymlib.py:110(footprint)
        1    0.000    0.000    0.001    0.001 compiler.py:55(generate)
     1400    0.001    0.000    0.001    0.000 {method 'rstrip' of 'str' objects}
        1    0.000    0.000    0.001    0.001 compiler.py:761(visit_Template)
       80    0.000    0.000    0.001    0.000 posixpath.py:139(islink)
     2793    0.001    0.000    0.001    0.000 gsymlib.py:114(status)
       57    0.000    0.000    0.001    0.000 decimal.py:907(__ge__)
       20    0.000    0.000    0.001    0.000 <string>:1(and_)
        2    0.000    0.000    0.001    0.000 fnmatch.py:45(filter)
       16    0.000    0.000    0.001    0.000 decimal.py:1293(__truediv__)
     1265    0.001    0.000    0.001    0.000 default.py:416(do_begin)
     1245    0.001    0.000    0.001    0.000 state.py:225(_pending_mutations)
     1583    0.001    0.000    0.001    0.000 gsymlib.py:118(status)
        3    0.000    0.000    0.001    0.000 __init__.py:1142(info)
      930    0.000    0.000    0.001    0.000 stat.py:40(S_ISDIR)
     1320    0.001    0.000    0.001    0.000 gsymlib.py:94(device)
      932    0.000    0.000    0.001    0.000 stat.py:49(S_ISREG)
        3    0.000    0.000    0.000    0.000 __init__.py:1252(_log)
       19    0.000    0.000    0.000    0.000 lexer.py:342(__next__)
       40    0.000    0.000    0.000    0.000 decimal.py:880(__lt__)
       19    0.000    0.000    0.000    0.000 lexer.py:548(wrap)
       12    0.000    0.000    0.000    0.000 unitofwork.py:482(execute)
        1    0.000    0.000    0.000    0.000 sre_compile.py:493(compile)
        3    0.000    0.000    0.000    0.000 parser.py:582(parse_tuple)
     1646    0.000    0.000    0.000    0.000 resolver.py:88(descend_resolver)
     1418    0.000    0.000    0.000    0.000 gsymlib.py:102(value)
        3    0.000    0.000    0.000    0.000 parser.py:384(parse_expression)
        3    0.000    0.000    0.000    0.000 parser.py:393(parse_condexpr)
        2    0.000    0.000    0.000    0.000 {posix.rename}
     1646    0.000    0.000    0.000    0.000 resolver.py:111(ascend_resolver)
        3    0.000    0.000    0.000    0.000 parser.py:406(parse_or)
       80    0.000    0.000    0.000    0.000 {posix.lstat}
        3    0.000    0.000    0.000    0.000 parser.py:415(parse_and)
     1942    0.000    0.000    0.000    0.000 stat.py:24(S_IFMT)
        3    0.000    0.000    0.000    0.000 parser.py:424(parse_not)
        3    0.000    0.000    0.000    0.000 parser.py:430(parse_compare)
        6    0.000    0.000    0.000    0.000 dependency.py:68(per_property_flush_actions)
       25    0.000    0.000    0.000    0.000 lexer.py:594(tokeniter)
        3    0.000    0.000    0.000    0.000 parser.py:452(parse_add)
        3    0.000    0.000    0.000    0.000 parser.py:462(parse_sub)
     1245    0.000    0.000    0.000    0.000 {method 'pop' of 'collections.deque' objects}
        3    0.000    0.000    0.000    0.000 parser.py:472(parse_concat)
        3    0.000    0.000    0.000    0.000 parser.py:482(parse_mul)
        3    0.000    0.000    0.000    0.000 parser.py:492(parse_div)
        3    0.000    0.000    0.000    0.000 parser.py:502(parse_floordiv)
        3    0.000    0.000    0.000    0.000 parser.py:512(parse_mod)
        3    0.000    0.000    0.000    0.000 parser.py:522(parse_pow)
        3    0.000    0.000    0.000    0.000 parser.py:532(parse_unary)
        3    0.000    0.000    0.000    0.000 __init__.py:1273(handle)
        1    0.000    0.000    0.000    0.000 fsutils.py:416(_delete_old_revisions)
      240    0.000    0.000    0.000    0.000 nodes.py:36(__init__)
      340    0.000    0.000    0.000    0.000 decimal.py:715(_isinfinity)
      135    0.000    0.000    0.000    0.000 nodes.py:164(iter_child_nodes)
        3    0.000    0.000    0.000    0.000 __init__.py:1305(callHandlers)
        6    0.000    0.000    0.000    0.000 dependency.py:541(process_saves)
        3    0.000    0.000    0.000    0.000 __init__.py:736(handle)
        1    0.000    0.000    0.000    0.000 parser.py:28(__init__)
        1    0.000    0.000    0.000    0.000 environment.py:249(__init__)
        1    0.000    0.000    0.000    0.000 environment.py:517(_compile)
        3    0.000    0.000    0.000    0.000 {method 'close' of 'file' objects}
        1    0.000    0.000    0.000    0.000 {compile}
        1    0.000    0.000    0.000    0.000 environment.py:497(_tokenize)
        1    0.000    0.000    0.000    0.000 sre_parse.py:675(parse)
        4    0.000    0.000    0.000    0.000 gsymlib.py:287(_sch_img_repr)
       18    0.000    0.000    0.000    0.000 unitofwork.py:503(_elements)
       78    0.000    0.000    0.000    0.000 constructor.py:210(construct_yaml_null)
     24/3    0.000    0.000    0.000    0.000 visitor.py:41(generic_visit)
        1    0.000    0.000    0.000    0.000 sre_parse.py:301(_parse_sub)
        1    0.000    0.000    0.000    0.000 sre_parse.py:379(_parse)
        1    0.000    0.000    0.000    0.000 sre_compile.py:478(_code)
       20    0.000    0.000    0.000    0.000 base.py:359(_entity_descriptor)
        3    0.000    0.000    0.000    0.000 __init__.py:839(emit)
     33/3    0.000    0.000    0.000    0.000 nodes.py:184(find_all)
        3    0.000    0.000    0.000    0.000 parser.py:664(parse_postfix)
        1    0.000    0.000    0.000    0.000 terminal.py:221(__init__)
        3    0.000    0.000    0.000    0.000 __init__.py:1239(makeRecord)
        1    0.000    0.000    0.000    0.000 lexer.py:542(tokenize)
        1    0.000    0.000    0.000    0.000 optimizer.py:23(optimize)
        1    0.000    0.000    0.000    0.000 lexer.py:296(__init__)
        2    0.000    0.000    0.000    0.000 loaders.py:167(get_source)
      670    0.000    0.000    0.000    0.000 decimal.py:180(handle)
        6    0.000    0.000    0.000    0.000 dependency.py:495(process_deletes)
        3    0.000    0.000    0.000    0.000 __init__.py:242(__init__)
     11/1    0.000    0.000    0.000    0.000 visitor.py:58(generic_visit)
        1    0.000    0.000    0.000    0.000 compiler.py:481(blockvisit)
        3    0.000    0.000    0.000    0.000 parser.py:692(parse_subscript)
        7    0.000    0.000    0.000    0.000 {method 'writerow' of '_csv.writer' objects}
      496    0.000    0.000    0.000    0.000 gsymlib.py:126(description)
        1    0.000    0.000    0.000    0.000 compiler.py:1216(visit_Output)
      224    0.000    0.000    0.000    0.000 nodes.py:148(iter_fields)
       80    0.000    0.000    0.000    0.000 stat.py:55(S_ISLNK)
       71    0.000    0.000    0.000    0.000 constructor.py:20(__init__)
      501    0.000    0.000    0.000    0.000 {method 'group' of '_sre.SRE_Match' objects}
      2/1    0.000    0.000    0.000    0.000 sre_compile.py:32(_compile)
       20    0.000    0.000    0.000    0.000 query.py:300(_joinpoint_zero)
        1    0.000    0.000    0.000    0.000 {posix.remove}
        3    0.000    0.000    0.000    0.000 parser.py:548(parse_primary)
       71    0.000    0.000    0.000    0.000 resolver.py:21(__init__)
       97    0.000    0.000    0.000    0.000 decimal.py:760(_compare_check_nans)
       11    0.000    0.000    0.000    0.000 nodes.py:127(__init__)
        1    0.000    0.000    0.000    0.000 fsutils.py:329(__init__)
        1    0.000    0.000    0.000    0.000 fnmatch.py:81(translate)
       71    0.000    0.000    0.000    0.000 gsymlib.py:507(values)
        3    0.000    0.000    0.000    0.000 optimizer.py:54(fold)
        3    0.000    0.000    0.000    0.000 lexer.py:360(expect)
        1    0.000    0.000    0.000    0.000 compiler.py:581(pull_dependencies)
        1    0.000    0.000    0.000    0.000 compiler.py:193(inspect)
        1    0.000    0.000    0.000    0.000 nodes.py:219(set_environment)
        1    0.000    0.000    0.000    0.000 terminal.py:175(__init__)
        1    0.000    0.000    0.000    0.000 compiler.py:89(find_undeclared)
       49    0.000    0.000    0.000    0.000 visitor.py:26(get_visitor)
        1    0.000    0.000    0.000    0.000 sre_compile.py:359(_compile_info)
        1    0.000    0.000    0.000    0.000 helpers.py:53(__init__)
        1    0.000    0.000    0.000    0.000 terminal.py:61(get_terminal_width)
        3    0.000    0.000    0.000    0.000 {method 'write' of 'file' objects}
       72    0.000    0.000    0.000    0.000 {method 'replace' of 'str' objects}
        6    0.000    0.000    0.000    0.000 collections.py:659(append_multiple_without_event)
       10    0.000    0.000    0.000    0.000 compiler.py:511(writeline)
        1    0.000    0.000    0.000    0.000 nodes.py:177(find)
       11    0.000    0.000    0.000    0.000 {method 'extend' of 'collections.deque' objects}
        1    0.000    0.000    0.000    0.000 terminal.py:65(get_terminal_size)
       24    0.000    0.000    0.000    0.000 re.py:204(escape)
       37    0.000    0.000    0.000    0.000 sre_parse.py:201(get)
       23    0.000    0.000    0.000    0.000 compiler.py:496(write)
        3    0.000    0.000    0.000    0.000 __init__.py:828(flush)
       84    0.000    0.000    0.000    0.000 {method 'extend' of 'list' objects}
        6    0.000    0.000    0.000    0.000 __init__.py:693(acquire)
       20    0.000    0.000    0.000    0.000 lexer.py:230(__new__)
       12    0.000    0.000    0.000    0.000 unitofwork.py:475(__init__)
       40    0.000    0.000    0.000    0.000 sre_parse.py:182(__next)
        1    0.000    0.000    0.000    0.000 sre_compile.py:178(_compile_charset)
        1    0.000    0.000    0.000    0.000 terminal.py:118(_get_terminal_size_linux)
        1    0.000    0.000    0.000    0.000 __init__.py:83(__init__)
        3    0.000    0.000    0.000    0.000 __init__.py:713(format)
       64    0.000    0.000    0.000    0.000 {method 'index' of 'list' objects}
        2    0.000    0.000    0.000    0.000 {filter}
        1    0.000    0.000    0.000    0.000 sre_compile.py:207(_optimize_charset)
        6    0.000    0.000    0.000    0.000 nodes.py:662(as_const)
        3    0.000    0.000    0.000    0.000 __init__.py:451(format)
        3    0.000    0.000    0.000    0.000 series.py:107(__init__)
        1    0.000    0.000    0.000    0.000 terminal.py:119(ioctl_GWINSZ)
        3    0.000    0.000    0.000    0.000 compiler.py:1532(visit_Getattr)
        3    0.000    0.000    0.000    0.000 __init__.py:1218(findCaller)
        1    0.000    0.000    0.000    0.000 __init__.py:31(__init__)
        2    0.000    0.000    0.000    0.000 utils.py:347(get)
        1    0.000    0.000    0.000    0.000 environment.py:928(from_code)
        6    0.000    0.000    0.000    0.000 __init__.py:700(release)
        6    0.000    0.000    0.000    0.000 dependency.py:324(per_property_dependencies)
       21    0.000    0.000    0.000    0.000 lexer.py:240(test)
       12    0.000    0.000    0.000    0.000 lexer.py:338(skip_if)
        1    0.000    0.000    0.000    0.000 environment.py:489(preprocess)
        3    0.000    0.000    0.000    0.000 lexer.py:538(_normalize_newlines)
      3/2    0.000    0.000    0.000    0.000 sre_parse.py:140(getwidth)
        2    0.000    0.000    0.000    0.000 utils.py:146(open_if_exists)
        1    0.000    0.000    0.000    0.000 helpers.py:71(finish)
        2    0.000    0.000    0.000    0.000 {method 'read' of 'file' objects}
        1    0.000    0.000    0.000    0.000 environment.py:60(create_cache)
       12    0.000    0.000    0.000    0.000 lexer.py:331(next_if)
       48    0.000    0.000    0.000    0.000 {method 'write' of 'cStringIO.StringO' objects}
        3    0.000    0.000    0.000    0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
       12    0.000    0.000    0.000    0.000 selectable.py:857(<lambda>)
        6    0.000    0.000    0.000    0.000 collections.py:1071(append)
        1    0.000    0.000    0.000    0.000 utils.py:312(__init__)
        1    0.000    0.000    0.000    0.000 generator.gen.yaml:1(<module>)
        1    0.000    0.000    0.000    0.000 {_csv.writer}
        6    0.000    0.000    0.000    0.000 glob.py:94(has_magic)
        3    0.000    0.000    0.000    0.000 environment.py:381(iter_extensions)
       27    0.000    0.000    0.000    0.000 sre_parse.py:138(append)
        1    0.000    0.000    0.000    0.000 lexer.py:381(get_lexer)
        2    0.000    0.000    0.000    0.000 {method 'decode' of 'str' objects}
        6    0.000    0.000    0.000    0.000 sre_parse.py:257(_escape)
       24    0.000    0.000    0.000    0.000 mapper.py:2340(primary_base_mapper)
       82    0.000    0.000    0.000    0.000 glob.py:77(<lambda>)
        4    0.000    0.000    0.000    0.000 gsymlib.py:316(schematic_path)
        2    0.000    0.000    0.000    0.000 utils.py:391(__getitem__)
        9    0.000    0.000    0.000    0.000 __init__.py:117(get_series)
        1    0.000    0.000    0.000    0.000 parser.py:855(flush_data)
       13    0.000    0.000    0.000    0.000 compiler.py:516(newline)
        3    0.000    0.000    0.000    0.000 series.py:37(__init__)
        1    0.000    0.000    0.000    0.000 compiler.py:142(__init__)
       24    0.000    0.000    0.000    0.000 {method 'count' of 'unicode' objects}
       42    0.000    0.000    0.000    0.000 {method 'remove' of 'set' objects}
       71    0.000    0.000    0.000    0.000 {method 'dispose' of '_yaml.CParser' objects}
        3    0.000    0.000    0.000    0.000 __init__.py:153(getLevelName)
        2    0.000    0.000    0.000    0.000 loaders.py:22(split_template_path)
       16    0.000    0.000    0.000    0.000 {divmod}
        1    0.000    0.000    0.000    0.000 {fcntl.ioctl}
        1    0.000    0.000    0.000    0.000 utils.py:318(_postinit)
        6    0.000    0.000    0.000    0.000 sre_parse.py:130(__getitem__)
        1    0.000    0.000    0.000    0.000 {method 'splitlines' of 'unicode' objects}
        1    0.000    0.000    0.000    0.000 compiler.py:370(__init__)
        1    0.000    0.000    0.000    0.000 compiler.py:576(pull_locals)
       20    0.000    0.000    0.000    0.000 interfaces.py:111(setup)
        3    0.000    0.000    0.000    0.000 compiler.py:278(visit_Name)
        7    0.000    0.000    0.000    0.000 _compat.py:59(<lambda>)
        1    0.000    0.000    0.000    0.000 utils.py:413(__setitem__)
       20    0.000    0.000    0.000    0.000 {intern}
        7    0.000    0.000    0.000    0.000 lexer.py:308(__bool__)
        9    0.000    0.000    0.000    0.000 nodes.py:97(get_eval_context)
        3    0.000    0.000    0.000    0.000 posixpath.py:119(basename)
        1    0.000    0.000    0.000    0.000 loaders.py:160(__init__)
        6    0.000    0.000    0.000    0.000 __init__.py:598(filter)
        7    0.000    0.000    0.000    0.000 string.py:281(split)
        9    0.000    0.000    0.000    0.000 sre_parse.py:195(match)
        3    0.000    0.000    0.000    0.000 compiler.py:1420(visit_Name)
        3    0.000    0.000    0.000    0.000 __init__.py:311(getMessage)
        1    0.000    0.000    0.000    0.000 sre_compile.py:354(_simple)
       20    0.000    0.000    0.000    0.000 interfaces.py:120(create_row_processor)
        3    0.000    0.000    0.000    0.000 __init__.py:81(<lambda>)
        3    0.000    0.000    0.000    0.000 __init__.py:445(usesTime)
        4    0.000    0.000    0.000    0.000 nodes.py:81(__init__)
        3    0.000    0.000    0.000    0.000 compiler.py:260(visit_Name)
        1    0.000    0.000    0.000    0.000 compiler.py:105(__init__)
        1    0.000    0.000    0.000    0.000 platform.py:1326(system)
        6    0.000    0.000    0.000    0.000 collections.py:1038(__set)
        1    0.000    0.000    0.000    0.000 environment.py:90(_environment_sanity_check)
        3    0.000    0.000    0.000    0.000 threading.py:967(name)
        1    0.000    0.000    0.000    0.000 environment.py:951(_from_namespace)
        3    0.000    0.000    0.000    0.000 threading.py:1152(currentThread)
        1    0.000    0.000    0.000    0.000 fsutils.py:360(__getattr__)
        6    0.000    0.000    0.000    0.000 nodes.py:359(as_const)
        1    0.000    0.000    0.000    0.000 attributes.py:145(__clause_element__)
        1    0.000    0.000    0.000    0.000 sre_parse.py:178(__init__)
        3    0.000    0.000    0.000    0.000 parser.py:97(is_tuple_end)
        7    0.000    0.000    0.000    0.000 state.py:244(_detach)
       21    0.000    0.000    0.000    0.000 {method 'end' of '_sre.SRE_Match' objects}
        1    0.000    0.000    0.000    0.000 lexer.py:354(close)
        3    0.000    0.000    0.000    0.000 {method 'find' of 'str' objects}
        1    0.000    0.000    0.000    0.000 {_sre.compile}
        2    0.000    0.000    0.000    0.000 fsutils.py:387(_versioned_name)
        3    0.000    0.000    0.000    0.000 {method 'replace' of 'unicode' objects}
       26    0.000    0.000    0.000    0.000 {ord}
        2    0.000    0.000    0.000    0.000 sre_compile.py:472(isstring)
        2    0.000    0.000    0.000    0.000 _compat.py:82(encode_filename)
        4    0.000    0.000    0.000    0.000 {method 'join' of 'unicode' objects}
        1    0.000    0.000    0.000    0.000 compiler.py:256(__init__)
        1    0.000    0.000    0.000    0.000 compiler.py:234(__init__)
        1    0.000    0.000    0.000    0.000 {_functools.reduce}
        3    0.000    0.000    0.000    0.000 nodes.py:462(as_const)
        2    0.000    0.000    0.000    0.000 sre_parse.py:90(__init__)
        4    0.000    0.000    0.000    0.000 sre_parse.py:126(__len__)
        1    0.000    0.000    0.000    0.000 {repr}
        3    0.000    0.000    0.000    0.000 parser.py:677(parse_filter_expr)
        4    0.000    0.000    0.000    0.000 compiler.py:857(<genexpr>)
        1    0.000    0.000    0.000    0.000 platform.py:1189(uname)
        1    0.000    0.000    0.000    0.000 {_struct.unpack}
        3    0.000    0.000    0.000    0.000 compiler.py:129(is_declared)
        3    0.000    0.000    0.000    0.000 {posix.getpid}
        1    0.000    0.000    0.000    0.000 sre_parse.py:67(__init__)
        1    0.000    0.000    0.000    0.000 {thread.allocate_lock}
        1    0.000    0.000    0.000    0.000 environment.py:78(load_extensions)
        2    0.000    0.000    0.000    0.000 compiler.py:459(outdent)
        1    0.000    0.000    0.000    0.000 {cStringIO.StringIO}
        1    0.000    0.000    0.000    0.000 vendors.py:476(pclass)
        1    0.000    0.000    0.000    0.000 optimizer.py:32(__init__)
        1    0.000    0.000    0.000    0.000 compiler.py:275(__init__)
        1    0.000    0.000    0.000    0.000 vendors.py:484(map)
        2    0.000    0.000    0.000    0.000 vendors.py:472(name)
        2    0.000    0.000    0.000    0.000 compiler.py:455(indent)
        1    0.000    0.000    0.000    0.000 {issubclass}
        1    0.000    0.000    0.000    0.000 sre_parse.py:134(__setitem__)
        1    0.000    0.000    0.000    0.000 compiler.py:852(<genexpr>)
        1    0.000    0.000    0.000    0.000 environment.py:864(make_globals)
        1    0.000    0.000    0.000    0.000 {method 'getvalue' of 'cStringIO.StringO' objects}
        4    0.000    0.000    0.000    0.000 sre_compile.py:24(_identityfunction)
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}