pandas-dev / pandas

Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
https://pandas.pydata.org
BSD 3-Clause "New" or "Revised" License
43.08k stars 17.73k forks source link

to_sql 2x slower in pandas 0.20.3 then 0.19.2 (reproducable) #17177

Closed gregsifr closed 6 years ago

gregsifr commented 7 years ago

Code Sample, a copy-pastable example if possible

import numpy as np
import pandas as pd

index = pd.date_range('1970-01-01',periods=100000, freq='H')
values = np.random.randn(100000,10)
df = pd.DataFrame(values, index = index)
df.to_sql('table_name','connection_string', if_exists='append')

Problem description

Since upgrading to 0.20+ I am finding that to_sql takes twice as long. I used two environments to test the code on the same machine, below are the results:

pandas 0.20.3

CPU times: user 15.9 s, sys: 3.67 s, total: 19.6 s
Wall time: 1min 13s

pandas 0.19.2

CPU times: user 5.2 s, sys: 728 ms, total: 5.93 s
Wall time: 36.8 s

Please note that each test was performed on an empty table.

Output of pd.show_versions()

INSTALLED VERSIONS ------------------ commit: None python: 3.5.2.final.0 python-bits: 64 OS: Linux OS-release: 4.4.0-87-generic machine: x86_64 processor: x86_64 byteorder: little LC_ALL: None LANG: en_US.UTF-8 LOCALE: en_US.UTF-8 pandas: 0.19.2 nose: None pip: 9.0.1 setuptools: 27.2.0 Cython: 0.25.2 numpy: 1.11.2 scipy: 0.18.1 statsmodels: 0.6.1 xarray: None IPython: 5.1.0 sphinx: 1.5.1 patsy: 0.4.1 dateutil: 2.6.0 pytz: 2016.10 blosc: None bottleneck: 1.2.0 tables: None numexpr: None matplotlib: 1.5.3 openpyxl: None xlrd: None xlwt: None xlsxwriter: None lxml: None bs4: None html5lib: 0.9999999 httplib2: None apiclient: None sqlalchemy: 1.1.6 pymysql: None psycopg2: 2.6.2 (dt dec pq3 ext lo64) jinja2: 2.9.4 boto: None pandas_datareader: 0.2.1 INSTALLED VERSIONS ------------------ commit: None python: 3.6.1.final.0 python-bits: 64 OS: Linux OS-release: 4.4.0-87-generic machine: x86_64 processor: x86_64 byteorder: little LC_ALL: None LANG: en_US.UTF-8 LOCALE: en_US.UTF-8 pandas: 0.20.3 pytest: 3.0.7 pip: 9.0.1 setuptools: 27.2.0 Cython: 0.25.2 numpy: 1.13.1 scipy: 0.19.0 xarray: None IPython: 5.3.0 sphinx: 1.5.6 patsy: 0.4.1 dateutil: 2.6.1 pytz: 2017.2 blosc: None bottleneck: 1.2.1 tables: 3.3.0 numexpr: 2.6.2 feather: None matplotlib: 2.0.2 openpyxl: 2.4.7 xlrd: 1.0.0 xlwt: 1.2.0 xlsxwriter: 0.9.6 lxml: 3.7.3 bs4: 4.6.0 html5lib: 0.999 sqlalchemy: 1.1.9 pymysql: None psycopg2: 2.7.3 (dt dec pq3 ext lo64) jinja2: 2.9.6 s3fs: None pandas_gbq: None pandas_datareader: None
jorisvandenbossche commented 7 years ago

@gregsifr Thanks for the report. I don't directly a reason in pandas why this got so much slower (there were no major changes in the sql code at least).

But, to check if pandas is to blame, could you run the above but with the exact same versions of sqlalchemy and psycopg2 (assuming you are using postgres, otherwise the driver for your database) ?

What might also help is to post a profile result of both (if you are using ipython/jupyter, you can do that with the %prun magic)

gregsifr commented 7 years ago

@jorisvandenbossche After making sure that both environments had sqlalchemy: 1.1.9 and psycopg2: 2.7.3 (dt dec pq3 ext lo64) installed I repeated the test. The pandas 0.19.2 environment completed the task in 39s which is about the same as before, whilst pandas 0.20.3 took 54s.

I've included the results of %prun for you below:

Pandas 0.19.2

``` 2806282 function calls (2806162 primitive calls) in 41.962 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 1 40.162 40.162 40.456 40.456 {method 'executemany' of 'psycopg2.extensions.cursor' objects} 100001 0.442 0.000 0.442 0.000 compiler.py:507(construct_params) 2 0.338 0.169 0.979 0.489 default.py:554(_init_compiled) 1 0.303 0.303 0.409 0.409 sql.py:744() 100017 0.167 0.000 0.167 0.000 {built-in method _codecs.utf_8_decode} 1200002 0.167 0.000 0.167 0.000 default.py:643() 100017 0.128 0.000 0.295 0.000 utf_8.py:15(decode) 1200000 0.106 0.000 0.106 0.000 sql.py:744() 1 0.026 0.026 0.468 0.468 default.py:593() 1 0.026 0.026 41.871 41.871 sql.py:743(_execute_insert) 2 0.016 0.008 0.016 0.008 {pandas.lib.isnullobj} 17 0.015 0.001 0.015 0.001 {built-in method numpy.core.multiarray.array} 1 0.013 0.013 41.934 41.934 sql.py:747(insert) 1 0.009 0.009 0.009 0.009 {built-in method psycopg2._psycopg._connect} 1 0.008 0.008 41.962 41.962 sql.py:1207(to_sql) 3 0.006 0.002 0.006 0.002 {method 'astype' of 'numpy.ndarray' objects} 2 0.005 0.003 0.005 0.003 {method 'copy' of 'numpy.ndarray' objects} 100064 0.005 0.000 0.005 0.000 {method 'append' of 'list' objects} 8 0.005 0.001 0.005 0.001 {method 'execute' of 'psycopg2.extensions.cursor' objects} 1 0.005 0.005 0.005 0.005 {method 'commit' of 'psycopg2.extensions.connection' objects} 4 0.001 0.000 0.001 0.000 {method 'rollback' of 'psycopg2.extensions.connection' objects} 2 0.001 0.000 0.018 0.009 common.py:165(_isnull_ndarraylike) 2 0.001 0.000 0.001 0.000 {method 'ravel' of 'numpy.ndarray' objects} 5 0.001 0.000 41.438 8.288 base.py:1104(_execute_context) 31 0.000 0.000 0.000 0.000 generic.py:2674(__setattr__) 1 0.000 0.000 0.046 0.046 sql.py:707(insert_data) 776 0.000 0.000 0.000 0.000 {built-in method builtins.isinstance} 148 0.000 0.000 0.000 0.000 {built-in method builtins.hasattr} 250/238 0.000 0.000 0.000 0.000 {built-in method builtins.getattr} 11 0.000 0.000 0.000 0.000 schema.py:898(__init__) 266/226 0.000 0.000 0.000 0.000 {built-in method builtins.len} 35/16 0.000 0.000 0.000 0.000 langhelpers.py:229(get_cls_kwargs) 9 0.000 0.000 0.000 0.000 {method 'cursor' of 'psycopg2.extensions.connection' objects} 11 0.000 0.000 0.000 0.000 sql.py:961(_sqlalchemy_type) 10 0.000 0.000 0.001 0.000 indexing.py:882(_getitem_lowerdim) 13 0.000 0.000 0.000 0.000 {pandas.lib.infer_dtype} 3/2 0.000 0.000 0.000 0.000 base.py:124(__new__) 38 0.000 0.000 0.001 0.000 langhelpers.py:761(__get__) 13 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects} 4 0.000 0.000 0.001 0.000 compiler.py:376(__init__) 1 0.000 0.000 0.000 0.000 internals.py:2674(_rebuild_blknos_and_blklocs) 10 0.000 0.000 0.000 0.000 internals.py:3312(iget) 20/10 0.000 0.000 0.001 0.000 indexing.py:1286(__getitem__) 4 0.000 0.000 0.000 0.000 base.py:1233(__contains__) 1 0.000 0.000 0.001 0.001 strategies.py:48(create) 26/4 0.000 0.000 0.001 0.000 visitors.py:75(_compiler_dispatch) 4 0.000 0.000 0.000 0.000 result.py:196(__init__) 11 0.000 0.000 0.000 0.000 schema.py:1309(_set_parent) 19 0.000 0.000 0.000 0.000 langhelpers.py:270(inspect_func_args) 13/12 0.000 0.000 0.001 0.000 base.py:429(_set_parent_with_dispatch) 1 0.000 0.000 0.001 0.001 internals.py:3495(insert) 10 0.000 0.000 0.001 0.000 frame.py:1891(_ixs) 20 0.000 0.000 0.001 0.000 indexing.py:1583(_getitem_axis) 14 0.000 0.000 0.000 0.000 type_api.py:475(_dialect_info) 27/15 0.000 0.000 0.000 0.000 langhelpers.py:830(__getattr__) 45 0.000 0.000 0.000 0.000 range.py:435(__len__) 1 0.000 0.000 0.002 0.002 sql.py:861() 8 0.000 0.000 0.000 0.000 elements.py:674(__getattr__) 1 0.000 0.000 0.000 0.000 schema.py:3087(_set_parent) 13 0.000 0.000 0.000 0.000 compiler.py:2878(_requires_quotes) 37 0.000 0.000 0.000 0.000 weakref.py:364(__getitem__) 13 0.000 0.000 0.000 0.000 type_api.py:1288(adapt_type) 5 0.000 0.000 0.000 0.000 psycopg2.py:438(get_result_proxy) 20 0.000 0.000 0.000 0.000 range.py:445(__getitem__) 71 0.000 0.000 0.000 0.000 generic.py:7(_check) 2 0.000 0.000 0.000 0.000 extensions.py:148(make_dsn) 11 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects} 11 0.000 0.000 0.000 0.000 sql.py:947(_get_notnull_col_dtype) 12 0.000 0.000 0.000 0.000 internals.py:77(__init__) 12 0.000 0.000 0.000 0.000 internals.py:2482(make_block) 12 0.000 0.000 0.000 0.000 type_api.py:452(_cached_bind_processor) 13 0.000 0.000 0.000 0.000 elements.py:861(__init__) 3 0.000 0.000 0.000 0.000 base.py:64(__init__) 1 0.000 0.000 0.000 0.000 index_tricks.py:251(__getitem__) 6 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.empty} 2 0.000 0.000 0.000 0.000 compiler.py:1640(visit_select) 18 0.000 0.000 0.000 0.000 base.py:74(__init__) 24 0.000 0.000 0.000 0.000 langhelpers.py:802(expire_instance) 2 0.000 0.000 0.000 0.000 function_base.py:4323(insert) 13 0.000 0.000 0.000 0.000 langhelpers.py:1031(constructor_copy) 13 0.000 0.000 0.000 0.000 elements.py:3637(__init__) 2 0.000 0.000 41.437 20.719 base.py:1009(_execute_clauseelement) 11 0.000 0.000 0.000 0.000 schema.py:1367(_setup_on_memoized_fks) 25 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} 10 0.000 0.000 0.000 0.000 series.py:120(__init__) 33 0.000 0.000 0.000 0.000 base.py:89(__getattr__) 40 0.000 0.000 0.000 0.000 common.py:1203(is_bool_indexer) 11 0.000 0.000 0.000 0.000 internals.py:183(make_block_same_class) 14 0.000 0.000 0.000 0.000 compiler.py:2897(quote) 12 0.000 0.000 0.000 0.000 compiler.py:1164(visit_bindparam) 11 0.000 0.000 0.000 0.000 crud.py:155(_create_bind_param) 18 0.000 0.000 0.000 0.000 base.py:285(__get__) 40 0.000 0.000 0.000 0.000 generic.py:320(_get_axis_name) 10 0.000 0.000 0.000 0.000 indexing.py:137(_has_valid_tuple) 1 0.000 0.000 0.015 0.015 pool.py:643(__connect) 23 0.000 0.000 0.000 0.000 {pandas.lib.isscalar} 2 0.000 0.000 0.018 0.009 common.py:94(_isnull_new) 2 0.000 0.000 0.000 0.000 extras.py:627(register_uuid) 311 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects} 11 0.000 0.000 0.000 0.000 generic.py:94(__init__) 11 0.000 0.000 0.000 0.000 crud.py:311(_append_param_parameter) 24 0.000 0.000 0.000 0.000 elements.py:3743(_set_table) 1 0.000 0.000 41.962 41.962 {built-in method builtins.exec} 30 0.000 0.000 0.000 0.000 internals.py:3884(dtype) 2 0.000 0.000 0.000 0.000 compiler.py:1776(_setup_select_stack) 10 0.000 0.000 0.000 0.000 series.py:236(from_array) 1 0.000 0.000 0.001 0.001 default.py:282(_check_unicode_returns) 1 0.000 0.000 0.006 0.006 internals.py:2811(apply) 40 0.000 0.000 0.000 0.000 generic.py:333(_get_axis) 2 0.000 0.000 0.000 0.000 compiler.py:1412(_label_select_column) 2 0.000 0.000 0.015 0.007 pool.py:514(checkout) 5 0.000 0.000 0.000 0.000 result.py:671(_init_metadata) 3 0.000 0.000 0.000 0.000 default.py:657(_init_statement) 2 0.000 0.000 0.000 0.000 selectable.py:2490(__init__) 4 0.000 0.000 0.001 0.000 compiler.py:177(__init__) 35 0.000 0.000 0.000 0.000 base.py:566(__contains__) 1 0.000 0.000 0.005 0.005 base.py:712(_commit_impl) 8 0.000 0.000 0.000 0.000 result.py:409(_colnames_from_description) 5 0.000 0.000 0.000 0.000 default.py:739(should_autocommit) 18 0.000 0.000 0.000 0.000 base.py:105(_for_class) 19 0.000 0.000 0.000 0.000 elements.py:3918(__new__) 2 0.000 0.000 0.000 0.000 compiler.py:633(visit_label) 1 0.000 0.000 0.001 0.001 schema.py:461(_init) 30 0.000 0.000 0.000 0.000 indexing.py:1288() 2 0.000 0.000 0.000 0.000 inspect.py:2065(_signature_from_function) 11 0.000 0.000 0.000 0.000 base.py:461(replace) 4/3 0.000 0.000 0.000 0.000 registry.py:187(listen) 5 0.000 0.000 0.000 0.000 result.py:646(__init__) 30 0.000 0.000 0.000 0.000 indexing.py:1498(_has_valid_type) 2 0.000 0.000 0.000 0.000 inspect.py:1052(getfullargspec) 12 0.000 0.000 0.000 0.000 compiler.py:1271(bindparam_string) 3 0.000 0.000 0.000 0.000 threading.py:332(notify) 4 0.000 0.000 0.000 0.000 type_api.py:462(_cached_result_processor) 4 0.000 0.000 0.000 0.000 result.py:1185(first) 20 0.000 0.000 0.000 0.000 generic.py:1312(_indexer) 2 0.000 0.000 0.001 0.001 default.py:293(check_unicode) 1 0.000 0.000 0.000 0.000 frame.py:2531(_sanitize_column) 1 0.000 0.000 0.000 0.000 default.py:175(__init__) 13 0.000 0.000 0.000 0.000 internals.py:191(mgr_locs) 7 0.000 0.000 0.000 0.000 common.py:1511(_get_dtype_type) 10 0.000 0.000 0.000 0.000 indexing.py:158(_is_nested_tuple_indexer) 1 0.000 0.000 0.000 0.000 compiler.py:1959(visit_insert) 12 0.000 0.000 0.000 0.000 dtypes.py:74(is_dtype) 44 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x7f616c0ab360} 11 0.000 0.000 0.000 0.000 __init__.py:1515(isEnabledFor) 3 0.000 0.000 0.000 0.000 common.py:1380(_asarray_tuplesafe) 11 0.000 0.000 0.000 0.000 __init__.py:1501(getEffectiveLevel) 14 0.000 0.000 0.000 0.000 compiler.py:494() 18 0.000 0.000 0.000 0.000 base.py:108(_for_instance) 1 0.000 0.000 0.005 0.005 default.py:442(do_commit) 60 0.000 0.000 0.000 0.000 {built-in method builtins.setattr} 2 0.000 0.000 0.015 0.007 pool.py:763(_checkout) 35 0.000 0.000 0.000 0.000 {method 'get' of 'mappingproxy' objects} 30 0.000 0.000 0.000 0.000 series.py:313(dtype) 20 0.000 0.000 0.000 0.000 series.py:302(name) 3 0.000 0.000 0.002 0.001 base.py:1082(_execute_text) 1 0.000 0.000 0.001 0.001 frame.py:2860(reset_index) 2 0.000 0.000 0.000 0.000 queue.py:130(get) 2 0.000 0.000 0.000 0.000 schema.py:3454(__init__) 1 0.000 0.000 0.003 0.003 default.py:242(initialize) 45 0.000 0.000 0.000 0.000 {built-in method builtins.max} 1 0.000 0.000 0.001 0.001 schema.py:383(__new__) 1 0.000 0.000 0.000 0.000 url.py:199(_parse_rfc1738_args) 2 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.parse_dsn} 1 0.000 0.000 0.003 0.003 sql.py:869(_create_table_setup) 10 0.000 0.000 0.000 0.000 internals.py:3778(__init__) 5 0.000 0.000 0.000 0.000 default.py:815(create_cursor) 2 0.000 0.000 0.000 0.000 range.py:117(_simple_new) 10 0.000 0.000 0.000 0.000 series.py:270(_set_axis) 5 0.000 0.000 41.439 8.288 base.py:879(execute) 1 0.000 0.000 0.002 0.002 extras.py:884(get_oids) 10 0.000 0.000 0.000 0.000 indexing.py:183(_convert_scalar_indexer) 2 0.000 0.000 0.000 0.000 pool.py:537(checkin) 8 0.000 0.000 0.000 0.000 result.py:497(_merge_cols_by_none) 81 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects} 5 0.000 0.000 0.000 0.000 default.py:889(_setup_crud_result_proxy) 1 0.000 0.000 0.000 0.000 crud.py:241(_scan_cols) 2 0.000 0.000 0.005 0.002 sql.py:1071(run_transaction) 1 0.000 0.000 0.000 0.000 {method 'reduce' of 'numpy.ufunc' objects} 2 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.concatenate} 2 0.000 0.000 0.000 0.000 queue.py:87(put) 30 0.000 0.000 0.000 0.000 indexing.py:1890(is_list_like_indexer) 1 0.000 0.000 0.006 0.006 generic.py:2953(copy) 3/2 0.000 0.000 0.000 0.000 inspect.py:2146(_signature_from_callable) 2 0.000 0.000 0.000 0.000 numerictypes.py:942(_can_coerce_all) 28 0.000 0.000 0.000 0.000 attr.py:214(__call__) 13 0.000 0.000 0.000 0.000 type_api.py:494(adapt) 1 0.000 0.000 0.000 0.000 base.py:3011(insert) 49 0.000 0.000 0.000 0.000 langhelpers.py:1040() 3 0.000 0.000 0.000 0.000 default.py:439(do_rollback) 2 0.000 0.000 0.000 0.000 extensions.py:173() 10 0.000 0.000 0.000 0.000 generic.py:2658(__getattr__) 10 0.000 0.000 0.000 0.000 generic.py:1359(_set_as_cached) 4 0.000 0.000 0.001 0.000 elements.py:438(_compiler) 2 0.000 0.000 0.000 0.000 pool.py:666(_finalize_fairy) 28 0.000 0.000 0.000 0.000 :996(_handle_fromlist) 1 0.000 0.000 0.000 0.000 internals.py:2578(__init__) 1 0.000 0.000 0.004 0.004 base.py:2071(initialize) 8 0.000 0.000 0.000 0.000 {method 'view' of 'numpy.ndarray' objects} 2 0.000 0.000 0.006 0.003 attr.py:250(__call__) 10 0.000 0.000 0.000 0.000 series.py:306(name) 4 0.000 0.000 0.001 0.000 elements.py:373(compile) 5 0.000 0.000 0.000 0.000 _collections.py:184(__iter__) 1 0.000 0.000 0.000 0.000 {built-in method pandas.lib.list_to_object_array} 12 0.000 0.000 0.000 0.000 _collections.py:332(__setitem__) 1 0.000 0.000 0.005 0.005 internals.py:581(copy) 30 0.000 0.000 0.000 0.000 common.py:1763(is_list_like) 2 0.000 0.000 0.015 0.007 pool.py:1117(_do_get) 1 0.000 0.000 0.000 0.000 internals.py:4947(_fast_count_smallints) 30 0.000 0.000 0.000 0.000 generic.py:401(ndim) 2 0.000 0.000 0.000 0.000 pool.py:817(_reset) 4 0.000 0.000 0.000 0.000 result.py:399() 6 0.000 0.000 0.000 0.000 attr.py:226(__bool__) 1 0.000 0.000 0.000 0.000 common.py:1226(_default_index) 1 0.000 0.000 0.004 0.004 strategies.py:177(first_connect) 2 0.000 0.000 0.000 0.000 selectable.py:3422(_columns_plus_names) 2 0.000 0.000 0.015 0.008 base.py:2093(contextual_connect) 1 0.000 0.000 0.001 0.001 base.py:2279(_get_server_version_info) 3 0.000 0.000 0.000 0.000 registry.py:65(_stored_in_collection) 1 0.000 0.000 0.000 0.000 sql.py:822(_index_name) 10 0.000 0.000 0.000 0.000 re.py:323(_subx) 1 0.000 0.000 0.006 0.006 attr.py:238(exec_once) 2 0.000 0.000 0.000 0.000 elements.py:2290(__init__) 5/4 0.000 0.000 0.001 0.000 compiler.py:241(process) 2 0.000 0.000 0.000 0.000 inspect.py:2664(__init__) 10 0.000 0.000 0.001 0.000 indexing.py:1542(_getitem_tuple) 12 0.000 0.000 0.000 0.000 elements.py:3937(_memoized_method_lower) 3 0.000 0.000 0.000 0.000 api.py:21(_event_key) 13 0.000 0.000 0.000 0.000 default.py:357(type_descriptor) 26 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects} 3 0.000 0.000 0.000 0.000 sqltypes.py:344(__init__) 10 0.000 0.000 0.000 0.000 numeric.py:133(_convert_scalar_indexer) 5 0.000 0.000 0.000 0.000 result.py:795(_soft_close) 10 0.000 0.000 0.000 0.000 extensions.py:182(_param_escape) 2 0.000 0.000 0.000 0.000 elements.py:815(anon_label) 2 0.000 0.000 0.000 0.000 compiler.py:1802(_compose_select_body) 1 0.000 0.000 0.001 0.001 base.py:2184(has_table) 1 0.000 0.000 0.000 0.000 dml.py:200(__init__) 1 0.000 0.000 0.000 0.000 pool.py:98(__init__) 2 0.000 0.000 0.000 0.000 naming.py:110(_constraint_name_for_table) 12 0.000 0.000 0.000 0.000 compiler.py:1233(_truncate_bindparam) 1 0.000 0.000 41.962 41.962 sql.py:518(to_sql) 12 0.000 0.000 0.000 0.000 langhelpers.py:840(oneshot) 10 0.000 0.000 0.000 0.000 internals.py:3908(external_values) 10 0.000 0.000 0.000 0.000 sqltypes.py:503(__init__) 1 0.000 0.000 0.005 0.005 base.py:1940(__exit__) 1 0.000 0.000 0.000 0.000 index.py:570(_simple_new) 2 0.000 0.000 0.000 0.000 selectable.py:2749(_froms) 1 0.000 0.000 0.000 0.000 crud.py:65(_get_crud_params) 2 0.000 0.000 0.000 0.000 :1(select) 2 0.000 0.000 0.000 0.000 psycopg2.py:562(_psycopg2_extras) 1 0.000 0.000 0.002 0.002 sql.py:852(_get_column_names_and_types) 10 0.000 0.000 0.000 0.000 base.py:972(_convert_scalar_indexer) 5 0.000 0.000 0.000 0.000 default.py:791(_use_server_side_cursor) 3 0.000 0.000 0.000 0.000 base.py:506(_get_attributes_dict) 2 0.000 0.000 0.000 0.000 compiler.py:490(_bind_processors) 26 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects} 10 0.000 0.000 0.000 0.000 internals.py:301(iget) 1 0.000 0.000 0.000 0.000 selectable.py:1696(__init__) 1 0.000 0.000 0.002 0.002 psycopg2.py:648(_hstore_oids) 9 0.000 0.000 0.000 0.000 common.py:1736(is_categorical_dtype) 2 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.arange} 28 0.000 0.000 0.000 0.000 base.py:409(__len__) 1 0.000 0.000 41.962 41.962 generic.py:1124(to_sql) 4 0.000 0.000 0.000 0.000 sqltypes.py:126(__init__) 1 0.000 0.000 0.000 0.000 sql.py:875() 2 0.000 0.000 0.000 0.000 base.py:309(_simple_new) 1 0.000 0.000 0.000 0.000 contextlib.py:37(__init__) 3 0.000 0.000 0.000 0.000 log.py:173(instance_logger) 2 0.000 0.000 0.000 0.000 {method 'reshape' of 'numpy.ndarray' objects} 2 0.000 0.000 0.001 0.000 base.py:871(scalar) 2 0.000 0.000 0.000 0.000 base.py:116(_join) 20 0.000 0.000 0.000 0.000 indexing.py:1520(_is_valid_integer) 5 0.000 0.000 0.000 0.000 elements.py:663(comparator) 2 0.000 0.000 0.000 0.000 schema.py:2523(__init__) 29 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects} 2 0.000 0.000 0.000 0.000 internals.py:2619(shape) 20 0.000 0.000 0.000 0.000 indexing.py:1896(is_label_like) 3 0.000 0.000 0.000 0.000 log.py:57(_should_log_info) 1 0.000 0.000 0.002 0.002 langhelpers.py:784(oneshot) 35 0.000 0.000 0.000 0.000 _collections.py:214(__contains__) 1 0.000 0.000 0.000 0.000 psycopg2.py:517(__init__) 6 0.000 0.000 0.000 0.000 numeric.py:414(asarray) 2 0.000 0.000 0.000 0.000 pool.py:603(get_connection) 1 0.000 0.000 0.000 0.000 range.py:229(_shallow_copy) 13 0.000 0.000 0.000 0.000 weakref.py:377(__setitem__) 1 0.000 0.000 0.006 0.006 internals.py:3111(copy) 7 0.000 0.000 0.000 0.000 base.py:440(values) 2 0.000 0.000 0.000 0.000 base.py:826(close) 4 0.000 0.000 0.000 0.000 elements.py:3962(__new__) 2 0.000 0.000 0.000 0.000 compiler.py:1246(_truncated_identifier) 1 0.000 0.000 0.000 0.000 naming.py:75(__getitem__) 1 0.000 0.000 0.000 0.000 internals.py:3004(_consolidate_check) 19 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects} 4 0.000 0.000 0.000 0.000 _collections.py:253(__init__) 2 0.000 0.000 0.000 0.000 compat.py:60(inspect_getargspec) 1 0.000 0.000 0.004 0.004 psycopg2.py:537(initialize) 1 0.000 0.000 0.017 0.017 base.py:2031(run_callable) 1 0.000 0.000 0.000 0.000 schema.py:2550(_check_attach) 1 0.000 0.000 0.000 0.000 internals.py:276(ftype) 1 0.000 0.000 0.000 0.000 selectable.py:1742(insert) 2 0.000 0.000 0.000 0.000 attr.py:284(__init__) 13 0.000 0.000 0.000 0.000 type_api.py:491(_gen_dialect_impl) 10 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects} 1 0.000 0.000 0.001 0.001 __init__.py:98(create_engine) 1 0.000 0.000 40.456 40.456 default.py:466(do_executemany) 32 0.000 0.000 0.000 0.000 internals.py:2623(ndim) 1 0.000 0.000 0.000 0.000 base.py:2122(get_isolation_level) 14 0.000 0.000 0.000 0.000 {method 'difference' of 'set' objects} 1 0.000 0.000 0.000 0.000 frame.py:210(__init__) 50 0.000 0.000 0.000 0.000 internals.py:3824(_block) 2 0.000 0.000 0.000 0.000 selectable.py:2776(_get_display_froms) 1 0.000 0.000 0.000 0.000 base.py:522(_coerce_scalar_to_index) 1 0.000 0.000 0.000 0.000 schema.py:3305(__init__) 12 0.000 0.000 0.000 0.000 type_api.py:344(_has_bind_expression) 16 0.000 0.000 0.000 0.000 weakref.py:402(__contains__) 2 0.000 0.000 0.000 0.000 common.py:1675(is_string_dtype) 2 0.000 0.000 0.000 0.000 inspect.py:2399(__init__) 10 0.000 0.000 0.000 0.000 indexing.py:159() 8 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.register_type} 1 0.000 0.000 0.000 0.000 weakref.py:325(__init__) 62 0.000 0.000 0.000 0.000 elements.py:3740(_get_table) 1 0.000 0.000 0.000 0.000 series.py:2787(_sanitize_array) 4 0.000 0.000 0.000 0.000 result.py:1085(process_rows) 4 0.000 0.000 0.000 0.000 result.py:303(_merge_cursor_description) 1 0.000 0.000 0.000 0.000 selectable.py:35(_interpret_as_from) 2 0.000 0.000 0.015 0.007 pool.py:378(connect) 12 0.000 0.000 0.000 0.000 {built-in method builtins.min} 18 0.000 0.000 0.000 0.000 internals.py:160(mgr_locs) 2 0.000 0.000 0.000 0.000 compiler.py:829(visit_cast) 5 0.000 0.000 0.000 0.000 base.py:403(_reset_identity) 1 0.000 0.000 0.000 0.000 sql.py:769() 10 0.000 0.000 0.000 0.000 indexing.py:1571(_get_slice_axis) 1 0.000 0.000 0.017 0.017 sql.py:1273(has_table) 7 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.RLock' objects} 5 0.000 0.000 0.000 0.000 base.py:1271(_safe_close_cursor) 11 0.000 0.000 0.000 0.000 compiler.py:2867(quote_identifier) 2 0.000 0.000 0.000 0.000 pool.py:809(_checkin) 10 0.000 0.000 0.000 0.000 internals.py:2784(__len__) 1 0.000 0.000 0.000 0.000 base.py:675(_begin_impl) 1 0.000 0.000 0.003 0.003 sql.py:654(__init__) 1 0.000 0.000 0.000 0.000 base.py:549(extend) 1 0.000 0.000 0.000 0.000 base.py:346(_shallow_copy) 5 0.000 0.000 0.000 0.000 _collections.py:317() 1 0.000 0.000 0.000 0.000 dml.py:463(__init__) 2 0.000 0.000 0.000 0.000 pool.py:957(close) 3 0.000 0.000 0.000 0.000 _collections.py:360(__init__) 30 0.000 0.000 0.000 0.000 common.py:1846(_apply_if_callable) 4 0.000 0.000 0.000 0.000 base.py:36(_from_objects) 2 0.000 0.000 0.000 0.000 elements.py:4073(apply_map) 1 0.000 0.000 0.000 0.000 pool.py:1062(__init__) 1 0.000 0.000 0.001 0.001 frame.py:2432(insert) 1 0.000 0.000 0.005 0.005 contextlib.py:63(__exit__) 32 0.000 0.000 0.000 0.000 {pandas.lib.is_integer} 1 0.000 0.000 0.000 0.000 base.py:1948(begin) 13 0.000 0.000 0.000 0.000 base.py:3381(_ensure_index) 1 0.000 0.000 0.000 0.000 sql.py:1063(__init__) 4 0.000 0.000 0.000 0.000 re.py:278(_compile) 1 0.000 0.000 0.000 0.000 weakref.py:327(remove) 1 0.000 0.000 0.000 0.000 shape_base.py:61(atleast_2d) 2 0.000 0.000 0.000 0.000 log.py:54(_should_log_debug) 1 0.000 0.000 0.001 0.001 sql.py:610(_engine_builder) 2 0.000 0.000 0.000 0.000 compiler.py:1265(_process_anon) 1 0.000 0.000 0.000 0.000 elements.py:1240(_create_text) 2 0.000 0.000 0.000 0.000 psycopg2.py:606(on_connect) 2 0.000 0.000 0.018 0.009 common.py:73(isnull) 3 0.000 0.000 0.000 0.000 _collections.py:145(__new__) 1 0.000 0.000 0.000 0.000 series.py:2761(_sanitize_index) 26 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects} 1 0.000 0.000 0.009 0.009 __init__.py:85(connect) 5 0.000 0.000 0.000 0.000 _collections.py:316(values) 2 0.000 0.000 0.003 0.001 strategies.py:167(on_connect) 15 0.000 0.000 0.000 0.000 type_api.py:1278(to_instance) 1 0.000 0.000 0.000 0.000 queue.py:42(__init__) 10 0.000 0.000 0.000 0.000 series.py:292(_set_subtyp) 5 0.000 0.000 0.000 0.000 _collections.py:178(__init__) 2 0.000 0.000 0.000 0.000 base.py:510(view) 35 0.000 0.000 0.000 0.000 {built-in method builtins.issubclass} 2 0.000 0.000 0.000 0.000 compiler.py:676(visit_column) 1 0.000 0.000 0.000 0.000 schema.py:3358(_set_parent) 11 0.000 0.000 0.000 0.000 base.py:334(connection) 1 0.000 0.000 0.009 0.009 default.py:392(connect) 2 0.000 0.000 0.000 0.000 naming.py:99(_get_convention) 3 0.000 0.000 0.000 0.000 registry.py:227(base_listen) 2 0.000 0.000 0.000 0.000 internals.py:3131() 5 0.000 0.000 0.000 0.000 result.py:790(_cursor_description) 2 0.000 0.000 0.005 0.002 {built-in method builtins.next} 10 0.000 0.000 0.000 0.000 internals.py:3911(internal_values) 5 0.000 0.000 0.000 0.000 {built-in method sqlalchemy.cutils._distill_params} 10 0.000 0.000 0.000 0.000 sqltypes.py:661(__init__) 12 0.000 0.000 0.000 0.000 crud.py:106() 4 0.000 0.000 0.000 0.000 result.py:1053(_fetchone_impl) 31 0.000 0.000 0.000 0.000 internals.py:272(dtype) 2 0.000 0.000 0.000 0.000 compiler.py:289(process) 2 0.000 0.000 0.001 0.000 base.py:1224(_cursor_execute) 3 0.000 0.000 0.000 0.000 compiler.py:493() 2 0.000 0.000 0.000 0.000 range.py:42(__new__) 2 0.000 0.000 0.000 0.000 schema.py:3669(_bind_to) 11 0.000 0.000 0.000 0.000 psycopg2.py:467(_escape_identifier) 1 0.000 0.000 0.000 0.000 elements.py:3778(_gen_label) 3 0.000 0.000 0.000 0.000 common.py:1745(is_object_dtype) 1 0.000 0.000 0.000 0.000 :1(bindparam) 10 0.000 0.000 0.000 0.000 series.py:333(values) 1 0.000 0.000 0.000 0.000 psycopg2.py:590(on_connect) 14 0.000 0.000 0.000 0.000 {built-in method builtins.iter} 7 0.000 0.000 0.000 0.000 {method 'fetchone' of 'psycopg2.extensions.cursor' objects} 1 0.000 0.000 0.000 0.000 base.py:354(_shallow_copy_with_infer) 4 0.000 0.000 0.000 0.000 default.py:832(get_result_processor) 3 0.000 0.000 0.000 0.000 registry.py:246(append_to_list) 20 0.000 0.000 0.000 0.000 base.py:815(ndim) 1 0.000 0.000 0.000 0.000 contextlib.py:57(__enter__) 1 0.000 0.000 0.000 0.000 compiler.py:2010() 2 0.000 0.000 0.002 0.001 psycopg2.py:617(on_connect) 10 0.000 0.000 0.000 0.000 frame.py:434(axes) 22 0.000 0.000 0.000 0.000 schema.py:619(key) 2 0.000 0.000 0.000 0.000 type_api.py:306(_has_column_expression) 2 0.000 0.000 0.000 0.000 frame.py:726(__len__) 1 0.000 0.000 0.001 0.001 base.py:1521(run_callable) 2 0.000 0.000 0.000 0.000 compiler.py:1710() 4 0.000 0.000 0.000 0.000 registry.py:147(__init__) 1 0.000 0.000 41.962 41.962 :1() 1 0.000 0.000 0.000 0.000 __init__.py:1083() 3 0.000 0.000 0.000 0.000 _collections.py:395(__iter__) 2 0.000 0.000 0.015 0.007 base.py:2144(_wrap_pool_connect) 2 0.000 0.000 0.003 0.001 psycopg2.py:641(on_connect) 1 0.000 0.000 0.000 0.000 queue.py:198(_get) 2 0.000 0.000 0.000 0.000 elements.py:2235(literal_column) 4 0.000 0.000 0.000 0.000 __init__.py:168(iteritems) 1 0.000 0.000 0.000 0.000 crud.py:34(_setup_crud_params) 1 0.000 0.000 0.000 0.000 compiler.py:2819(__init__) 1 0.000 0.000 0.000 0.000 sql.py:704(insert_statement) 11 0.000 0.000 0.000 0.000 elements.py:4254(_is_literal) 2 0.000 0.000 0.000 0.000 _collections.py:748(unique_list) 3 0.000 0.000 0.000 0.000 common.py:1710(is_datetimetz) 4 0.000 0.000 0.000 0.000 result.py:1098() 12 0.000 0.000 0.000 0.000 schema.py:74(_init_items) 1 0.000 0.000 0.000 0.000 inspection.py:38(inspect) 1 0.000 0.000 0.015 0.015 pool.py:458(__init__) 1 0.000 0.000 0.000 0.000 compiler.py:2955(format_table) 1 0.000 0.000 0.005 0.005 base.py:1627(commit) 1 0.000 0.000 0.000 0.000 internals.py:4301(_extend_blocks) 6 0.000 0.000 0.003 0.000 default.py:469(do_execute) 1 0.000 0.000 0.000 0.000 :1() 2 0.000 0.000 0.000 0.000 naming.py:130(_constraint_name) 1 0.000 0.000 0.000 0.000 base.py:2288() 2 0.000 0.000 0.000 0.000 threading.py:213(__init__) 3 0.000 0.000 0.000 0.000 result.py:1212(scalar) 5 0.000 0.000 0.000 0.000 type_api.py:56(__init__) 1 0.000 0.000 0.000 0.000 schema.py:2420(__init__) 3 0.000 0.000 0.000 0.000 base.py:508() 2 0.000 0.000 0.000 0.000 schema.py:2531(_extract_col_expression_collection) 10 0.000 0.000 0.000 0.000 indexing.py:50(__init__) 1 0.000 0.000 0.000 0.000 elements.py:1225(__init__) 1 0.000 0.000 0.000 0.000 base.py:1763(__init__) 1 0.000 0.000 0.000 0.000 url.py:120(_instantiate_plugins) 1 0.000 0.000 0.000 0.000 extras.py:765(_solve_conn_curs) 3 0.000 0.000 0.000 0.000 re.py:160(match) 1 0.000 0.000 0.000 0.000 generic.py:844(__contains__) 2 0.000 0.000 0.000 0.000 :12(__new__) 1 0.000 0.000 0.000 0.000 compiler.py:737(visit_textclause) 1 0.000 0.000 0.000 0.000 internals.py:2579() 1 0.000 0.000 0.000 0.000 _methods.py:37(_any) 1 0.000 0.000 0.000 0.000 pool.py:270(_should_wrap_creator) 2 0.000 0.000 0.000 0.000 pool.py:730(__init__) 4 0.000 0.000 0.000 0.000 result.py:827(close) 10 0.000 0.000 0.000 0.000 base.py:2810(_validate_indexer) 1 0.000 0.000 0.000 0.000 codecs.py:942(getencoder) 2 0.000 0.000 0.000 0.000 compiler.py:730(visit_typeclause) 3 0.000 0.000 0.000 0.000 common.py:1575(is_datetime64tz_dtype) 3 0.000 0.000 0.000 0.000 __init__.py:1132(getLogger) 1 0.000 0.000 0.000 0.000 base.py:1653(__init__) 1 0.000 0.000 0.000 0.000 internals.py:2026(__init__) 4 0.000 0.000 0.000 0.000 attr.py:167(_adjust_fn_spec) 1 0.000 0.000 0.000 0.000 url.py:128(_get_entrypoint) 1 0.000 0.000 0.000 0.000 schema.py:2609(__init__) 2 0.000 0.000 0.000 0.000 compiler.py:2715(visit_VARCHAR) 4 0.000 0.000 0.000 0.000 base.py:37() 4 0.000 0.000 0.000 0.000 base.py:2006(should_autocommit_text) 1 0.000 0.000 0.000 0.000 base.py:567(begin) 1 0.000 0.000 0.000 0.000 common.py:1717(is_extension_type) 4 0.000 0.000 0.000 0.000 base.py:452(__init__) 2 0.000 0.000 0.000 0.000 base.py:255(__init__) 3 0.000 0.000 0.000 0.000 __init__.py:220(_releaseLock) 1 0.000 0.000 0.000 0.000 contextlib.py:131(helper) 11 0.000 0.000 0.000 0.000 compiler.py:2974(format_column) 3 0.000 0.000 0.000 0.000 api.py:31(listen) 1 0.000 0.000 0.009 0.009 strategies.py:98(connect) 1 0.000 0.000 0.001 0.001 sql.py:627(pandasSQL_builder) 2 0.000 0.000 0.000 0.000 psycopg2.py:611(on_connect) 1 0.000 0.000 0.000 0.000 psycopg2.py:552(dbapi) 1 0.000 0.000 0.004 0.004 langhelpers.py:1328(go) 1 0.000 0.000 0.000 0.000 frame.py:2896(_maybe_casted_values) 1 0.000 0.000 0.000 0.000 generic.py:1441(_clear_item_cache) 2 0.000 0.000 0.000 0.000 pool.py:1108(_do_return_conn) 1 0.000 0.000 0.000 0.000 generic.py:124(_init_mgr) 1 0.000 0.000 0.000 0.000 abc.py:178(__instancecheck__) 1 0.000 0.000 0.000 0.000 numerictypes.py:964(find_common_type) 2 0.000 0.000 0.000 0.000 attr.py:193(for_modify) 10 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects} 7 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects} 2 0.000 0.000 0.000 0.000 selectable.py:1952(__init__) 4 0.000 0.000 0.000 0.000 _collections.py:725(__init__) 10 0.000 0.000 0.000 0.000 re.py:306(_compile_repl) 1 0.000 0.000 0.000 0.000 base.py:40(_generative) 1 0.000 0.000 0.000 0.000 sql.py:42(_is_sqlalchemy_connectable) 1 0.000 0.000 0.000 0.000 schema.py:3083(__init__) 2 0.000 0.000 0.000 0.000 common.py:1696(is_bool_dtype) 1 0.000 0.000 0.000 0.000 default.py:230(_type_memos) 12 0.000 0.000 0.000 0.000 extensions.py:166() 2 0.000 0.000 41.437 20.719 elements.py:261(_execute_on_connection) 1 0.000 0.000 0.000 0.000 base.py:164(__exit__) 2 0.000 0.000 0.000 0.000 internals.py:3276(_consolidate_inplace) 1 0.000 0.000 0.000 0.000 schema.py:2639(_set_parent) 11 0.000 0.000 0.000 0.000 schema.py:2643(__contains__) 4 0.000 0.000 0.000 0.000 inspect.py:2709() 1 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__) 1 0.000 0.000 0.000 0.000 _collections.py:795(to_list) 4 0.000 0.000 0.000 0.000 result.py:241() 1 0.000 0.000 0.015 0.015 pool.py:330(_create_connection) 5 0.000 0.000 0.000 0.000 registry.py:163(with_wrapper) 1 0.000 0.000 0.000 0.000 selectable.py:671(columns) 1 0.000 0.000 0.000 0.000 generic.py:427(_set_axis) 4 0.000 0.000 0.000 0.000 psycopg2.py:533() 2 0.000 0.000 0.000 0.000 common.py:1680(is_string_like_dtype) 1 0.000 0.000 0.000 0.000 common.py:1550(is_integer_dtype) 1 0.000 0.000 0.000 0.000 {method 'add' of 'pandas.lib.BlockPlacement' objects} 2 0.000 0.000 0.000 0.000 queue.py:186(_empty) 3 0.000 0.000 0.000 0.000 attr.py:326(append) 1 0.000 0.000 0.000 0.000 schema.py:1465(get_children) 11 0.000 0.000 0.000 0.000 elements.py:4174(_column_as_key) 2 0.000 0.000 0.000 0.000 elements.py:4276(_literal_as_binds) 2 0.000 0.000 0.000 0.000 elements.py:2350(_from_objects) 3 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects} 1 0.000 0.000 0.000 0.000 base.py:2166(_get_default_schema_name) 1 0.000 0.000 0.000 0.000 elements.py:1232(repl) 19 0.000 0.000 0.000 0.000 registry.py:242(_listen_fn) 2 0.000 0.000 0.000 0.000 pool.py:919(cursor) 4 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects} 1 0.000 0.000 0.000 0.000 common.py:1705(is_sparse) 1 0.000 0.000 0.000 0.000 dml.py:37(_process_colparams) 2 0.000 0.000 0.000 0.000 compiler.py:2700(_render_string_type) 6 0.000 0.000 0.000 0.000 {method 'setdefault' of 'dict' objects} 1 0.000 0.000 0.000 0.000 langhelpers.py:295(get_callable_argspec) 1 0.000 0.000 0.000 0.000 url.py:53(__init__) 1 0.000 0.000 0.000 0.000 url.py:158(translate_connect_args) 3 0.000 0.000 0.000 0.000 pool.py:928(__getattr__) 10 0.000 0.000 0.000 0.000 indexing.py:1901(need_slice) 2 0.000 0.000 0.000 0.000 range.py:58(_ensure_int) 3 0.000 0.000 0.000 0.000 base.py:237(_listen) 1 0.000 0.000 0.001 0.001 default.py:327() 2 0.000 0.000 0.000 0.000 extensions.py:105(register_adapter) 1 0.000 0.000 0.000 0.000 internals.py:3132() 2 0.000 0.000 0.000 0.000 dtypes.py:122(construct_from_string) 7 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects} 1 0.000 0.000 0.000 0.000 pool.py:1142(_inc_overflow) 1 0.000 0.000 0.000 0.000 base.py:798(_set_names) 12 0.000 0.000 0.000 0.000 internals.py:2695(_get_items) 4 0.000 0.000 0.000 0.000 common.py:1491(_get_dtype) 2 0.000 0.000 0.000 0.000 compiler.py:300(__init__) 1 0.000 0.000 0.000 0.000 internals.py:3005() 3 0.000 0.000 0.000 0.000 __init__.py:211(_acquireLock) 1 0.000 0.000 0.000 0.000 internals.py:135(get_values) 1 0.000 0.000 0.000 0.000 pool.py:265(_creator) 1 0.000 0.000 0.000 0.000 index_tricks.py:231(_retval) 1 0.000 0.000 0.000 0.000 base.py:582(as_immutable) 1 0.000 0.000 0.000 0.000 internals.py:2627(set_axis) 1 0.000 0.000 0.000 0.000 processors.py:134(to_unicode_processor_factory) 24 0.000 0.000 0.000 0.000 schema.py:61(_get_table_key) 1 0.000 0.000 0.017 0.017 sql.py:689(create) 2 0.000 0.000 0.000 0.000 :1(cast) 2 0.000 0.000 0.000 0.000 _collections.py:728(__missing__) 1 0.000 0.000 0.000 0.000 {method 'groupdict' of '_sre.SRE_Match' objects} 1 0.000 0.000 0.000 0.000 base.py:2064(__init__) 1 0.000 0.000 0.000 0.000 base.py:314(_generate) 1 0.000 0.000 0.000 0.000 psycopg2.py:657(create_connect_args) 1 0.000 0.000 0.000 0.000 base.py:614(__hash__) 10 0.000 0.000 0.001 0.000 indexing.py:95(_get_loc) 1 0.000 0.000 0.000 0.000 naming.py:23(__init__) 6 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects} 2 0.000 0.000 0.000 0.000 pool.py:399(_return_conn) 1 0.000 0.000 0.000 0.000 elements.py:4082(_as_truncated) 10 0.000 0.000 0.000 0.000 common.py:1788(is_hashable) 2 0.000 0.000 0.000 0.000 elements.py:3748(_from_objects) 10 0.000 0.000 0.000 0.000 psycopg2.py:339(bind_processor) 2 0.000 0.000 0.000 0.000 queue.py:190(_full) 1 0.000 0.000 0.000 0.000 naming.py:54(_key_column_X_label) 2 0.000 0.000 0.000 0.000 numeric.py:1404(rollaxis) 1 0.000 0.000 0.000 0.000 base.py:1143(_engine) 2 0.000 0.000 0.000 0.000 {method 'fill' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 crud.py:168(_key_getters_for_crud_column) 2 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.new_type} 1 0.000 0.000 0.000 0.000 base.py:1146() 1 0.000 0.000 0.000 0.000 langhelpers.py:196(load) 1 0.000 0.000 0.005 0.005 base.py:1661(_do_commit) 1 0.000 0.000 0.000 0.000 schema.py:2486(_set_parent) 46 0.000 0.000 0.000 0.000 {built-in method builtins.callable} 1 0.000 0.000 0.000 0.000 base.py:2011(get_level_values) 1 0.000 0.000 0.000 0.000 base.py:1590(__init__) 2 0.000 0.000 0.000 0.000 sqltypes.py:749(__init__) 1 0.000 0.000 0.000 0.000 :1(bindparams) 2 0.000 0.000 0.000 0.000 attr.py:46(_memoized_attr_ref) 1 0.000 0.000 0.000 0.000 {method 'nonzero' of 'numpy.ndarray' objects} 1 0.000 0.000 0.017 0.017 sql.py:677(exists) 1 0.000 0.000 0.000 0.000 generic.py:381(_info_axis) 2 0.000 0.000 0.000 0.000 elements.py:4290(_interpret_as_column_or_from) 1 0.000 0.000 0.000 0.000 {built-in method pandas.tslib.maybe_get_tz} 6 0.000 0.000 0.000 0.000 internals.py:2621() 1 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.bincount} 1 0.000 0.000 0.000 0.000 naming.py:33(_column_X) 1 0.000 0.000 0.000 0.000 elements.py:1391(bindparams) 1 0.000 0.000 0.000 0.000 visitors.py:210(iterate) 1 0.000 0.000 0.000 0.000 range.py:150(_data) 2 0.000 0.000 0.000 0.000 _collections.py:181(__len__) 1 0.000 0.000 0.000 0.000 visitors.py:264(traverse) 4 0.000 0.000 0.000 0.000 base.py:271(_validate_dialect_kwargs) 3 0.000 0.000 0.000 0.000 _collections.py:150(__init__) 1 0.000 0.000 0.000 0.000 visitors.py:252(traverse_using) 2 0.000 0.000 0.000 0.000 url.py:250(_rfc_1738_unquote) 1 0.000 0.000 0.000 0.000 frame.py:2394(_ensure_valid_index) 1 0.000 0.000 0.000 0.000 numerictypes.py:1015() 1 0.000 0.000 0.000 0.000 compiler.py:2772(visit_unicode) 1 0.000 0.000 0.000 0.000 common.py:986(_possibly_castable) 1 0.000 0.000 0.000 0.000 attr.py:235(_memoized_attr__exec_once_mutex) 2 0.000 0.000 0.000 0.000 elements.py:706(_select_iterable) 2 0.000 0.000 0.000 0.000 compiler.py:309(type) 1 0.000 0.000 0.000 0.000 common.py:1820(is_sequence) 1 0.000 0.000 0.000 0.000 base.py:494(add) 15 0.000 0.000 0.000 0.000 {built-in method builtins.hash} 1 0.000 0.000 0.000 0.000 url.py:186(make_url) 1 0.000 0.000 0.000 0.000 common.py:1567(is_datetime64_dtype) 2 0.000 0.000 0.000 0.000 elements.py:4114(_select_iterables) 1 0.000 0.000 0.000 0.000 base.py:587(__init__) 3 0.000 0.000 0.000 0.000 events.py:279(_accept_with) 2 0.000 0.000 0.000 0.000 {built-in method _thread.allocate_lock} 2 0.000 0.000 0.000 0.000 elements.py:4119() 1 0.000 0.000 0.000 0.000 :1(text) 2 0.000 0.000 0.000 0.000 queue.py:194(_put) 1 0.000 0.000 0.000 0.000 __init__.py:1257(debug) 3 0.000 0.000 0.000 0.000 base.py:112(_listen) 1 0.000 0.000 0.000 0.000 attr.py:264(__bool__) 1 0.000 0.000 0.000 0.000 schema.py:2502(_to_schema_column_or_string) 2 0.000 0.000 0.000 0.000 _collections.py:752() 5 0.000 0.000 0.000 0.000 inspect.py:158(isfunction) 1 0.000 0.000 0.000 0.000 {pandas.tslib.is_timestamp_array} 1 0.000 0.000 0.000 0.000 _collections.py:292(update) 13 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} 1 0.000 0.000 0.000 0.000 sqltypes.py:214(process) 1 0.000 0.000 0.000 0.000 generic.py:2641(__finalize__) 1 0.000 0.000 0.000 0.000 compiler.py:738(do_bindparam) 3 0.000 0.000 0.000 0.000 default.py:735(no_parameters) 4 0.000 0.000 0.000 0.000 result.py:237() 2 0.000 0.000 0.000 0.000 compiler.py:2929(format_label) 1 0.000 0.000 0.000 0.000 queue.py:178(_init) 1 0.000 0.000 0.000 0.000 schema.py:2557() 2 0.000 0.000 0.000 0.000 compiler.py:1709() 1 0.000 0.000 0.000 0.000 common.py:1731(is_categorical) 1 0.000 0.000 0.000 0.000 {method 'any' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 __init__.py:50() 1 0.000 0.000 0.000 0.000 elements.py:3770(_label) 12 0.000 0.000 0.000 0.000 langhelpers.py:1244(set_creation_order) 1 0.000 0.000 0.000 0.000 {pandas.lib.is_timedelta_array} 1 0.000 0.000 0.000 0.000 psycopg2.py:462(post_process_text) 1 0.000 0.000 0.000 0.000 schema.py:3610(_add_table) 8 0.000 0.000 0.000 0.000 numerictypes.py:951() 1 0.000 0.000 0.000 0.000 threading.py:72(RLock) 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects} 1 0.000 0.000 0.000 0.000 range.py:158(_get_data_as_items) 9 0.000 0.000 0.000 0.000 {built-in method builtins.id} 3 0.000 0.000 0.000 0.000 __init__.py:1774(getLogger) 2 0.000 0.000 0.000 0.000 selectable.py:3445() 1 0.000 0.000 0.000 0.000 base.py:415(__array__) 1 0.000 0.000 0.000 0.000 default.py:238(get_pool_class) 2 0.000 0.000 0.000 0.000 _collections.py:156(union) 10 0.000 0.000 0.000 0.000 series.py:366(_values) 1 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects} 10 0.000 0.000 0.000 0.000 internals.py:129(internal_values) 2 0.000 0.000 0.000 0.000 base.py:1409(get_select_precolumns) 2 0.000 0.000 0.000 0.000 selectable.py:2789() 1 0.000 0.000 0.000 0.000 base.py:512(__setitem__) 1 0.000 0.000 0.000 0.000 langhelpers.py:284(get_func_kwargs) 2 0.000 0.000 0.000 0.000 {method 'transpose' of 'numpy.ndarray' objects} 2 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects} 1 0.000 0.000 0.000 0.000 index.py:1538(_get_freq) 1 0.000 0.000 0.000 0.000 base.py:1595(_parent) 1 0.000 0.000 0.000 0.000 {built-in method _codecs.lookup} 1 0.000 0.000 0.000 0.000 sqltypes.py:2592(_resolve_value_to_type) 2 0.000 0.000 0.000 0.000 compiler.py:718(escape_literal_column) 1 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects} 2 0.000 0.000 0.000 0.000 schema.py:2526() 1 0.000 0.000 0.000 0.000 dml.py:38(process_single) 1 0.000 0.000 0.000 0.000 base.py:1932(__init__) 1 0.000 0.000 0.000 0.000 numerictypes.py:1016() 2 0.000 0.000 0.000 0.000 base.py:870(_values) 1 0.000 0.000 0.000 0.000 schema.py:3374() 1 0.000 0.000 0.000 0.000 psycopg2.py:557(_psycopg2_extensions) 10 0.000 0.000 0.000 0.000 index.py:1669(is_all_dates) 1 0.000 0.000 0.000 0.000 inspect.py:259(isbuiltin) 1 0.000 0.000 0.000 0.000 base.py:139(_root) 1 0.000 0.000 0.000 0.000 {built-in method time.time} 1 0.000 0.000 0.000 0.000 series.py:2804(_try_cast) 2 0.000 0.000 0.000 0.000 internals.py:2996(is_consolidated) 1 0.000 0.000 0.000 0.000 {method 'islower' of 'str' objects} 10 0.000 0.000 0.000 0.000 {built-in method builtins.any} 4 0.000 0.000 0.000 0.000 _collections.py:271(__init__) 1 0.000 0.000 0.000 0.000 base.py:1186(__iter__) 1 0.000 0.000 0.000 0.000 index.py:600(tzinfo) 1 0.000 0.000 0.000 0.000 compiler.py:2037() 1 0.000 0.000 0.000 0.000 sqltypes.py:209(bind_processor) 2 0.000 0.000 0.000 0.000 inspect.py:2743(return_annotation) 1 0.000 0.000 0.000 0.000 log.py:216(__set__) 2 0.000 0.000 0.000 0.000 compiler.py:1409(_add_to_result_map) 7 0.000 0.000 0.000 0.000 {method 'release' of '_thread.RLock' objects} 1 0.000 0.000 0.000 0.000 range.py:213(dtype) 1 0.000 0.000 0.000 0.000 langhelpers.py:1322(only_once) 1 0.000 0.000 0.000 0.000 crud.py:640(_get_returning_modifiers) 1 0.000 0.000 0.000 0.000 range.py:139(_validate_dtype) 2 0.000 0.000 0.000 0.000 parse.py:527(unquote) 4 0.000 0.000 0.000 0.000 attr.py:71(_adjust_fn_spec) 3 0.000 0.000 0.000 0.000 registry.py:159(_key) 2 0.000 0.000 0.000 0.000 schema.py:2599(_set_parent) 1 0.000 0.000 0.000 0.000 schema.py:2586() 1 0.000 0.000 0.000 0.000 {method 'pop' of 'set' objects} 1 0.000 0.000 0.000 0.000 {method 'issuperset' of 'set' objects} 2 0.000 0.000 0.000 0.000 {method 'item' of 'numpy.ndarray' objects} 8 0.000 0.000 0.000 0.000 {method 'close' of 'psycopg2.extensions.cursor' objects} 2 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects} 2 0.000 0.000 0.000 0.000 elements.py:1176(__init__) 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} 2 0.000 0.000 0.000 0.000 inspect.py:2739(parameters) 1 0.000 0.000 0.000 0.000 base.py:161(__enter__) 1 0.000 0.000 0.000 0.000 default.py:436(do_begin) 5 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects} 2 0.000 0.000 0.000 0.000 {method 'isidentifier' of 'str' objects} 2 0.000 0.000 0.000 0.000 attr.py:294(for_modify) 1 0.000 0.000 0.000 0.000 internals.py:2871() 1 0.000 0.000 0.000 0.000 url.py:124() 1 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects} 1 0.000 0.000 0.000 0.000 base.py:791(nlevels) 1 0.000 0.000 0.000 0.000 schema.py:3095() 1 0.000 0.000 0.000 0.000 compiler.py:286(__init__) 1 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects} 2 0.000 0.000 0.000 0.000 default.py:829(post_exec) 1 0.000 0.000 0.000 0.000 base.py:615() 2 0.000 0.000 0.000 0.000 type_api.py:268(result_processor) 1 0.000 0.000 0.000 0.000 type_api.py:254(bind_processor) 1 0.000 0.000 0.000 0.000 pool.py:261(_creator) 1 0.000 0.000 0.000 0.000 frame.py:199(_constructor) 1 0.000 0.000 0.000 0.000 numeric.py:484(asanyarray) 3 0.000 0.000 0.000 0.000 {method '_is_owned' of '_thread.RLock' objects} 1 0.000 0.000 0.000 0.000 base.py:553() 1 0.000 0.000 0.000 0.000 base.py:552() 1 0.000 0.000 0.000 0.000 schema.py:606(_extra_kwargs) 1 0.000 0.000 0.000 0.000 base.py:1937(__enter__) 3 0.000 0.000 0.000 0.000 inspect.py:2438(default) 4 0.000 0.000 0.000 0.000 compiler.py:244(__str__) 1 0.000 0.000 0.000 0.000 base.py:1148(_validate_index_level) 1 0.000 0.000 0.000 0.000 selectable.py:237(selectable) 2 0.000 0.000 0.000 0.000 inspect.py:2442(annotation) 2 0.000 0.000 0.000 0.000 inspect.py:2446(kind) 2 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.new_array_type} 1 0.000 0.000 0.000 0.000 elements.py:333(get_children) 2 0.000 0.000 0.000 0.000 default.py:826(pre_exec) 4 0.000 0.000 0.000 0.000 inspect.py:2434(name) 1 0.000 0.000 0.000 0.000 schema.py:2552() 2 0.000 0.000 0.000 0.000 langhelpers.py:786() 1 0.000 0.000 0.000 0.000 interfaces.py:771(get_dialect_cls) 2 0.000 0.000 0.000 0.000 compiler.py:566(default_from) 1 0.000 0.000 0.000 0.000 __init__.py:1524() 1 0.000 0.000 0.000 0.000 re.py:222(compile) 1 0.000 0.000 0.000 0.000 interfaces.py:787(engine_created) 10 0.000 0.000 0.000 0.000 internals.py:125(external_values) 1 0.000 0.000 0.000 0.000 schema.py:450(__init__) 1 0.000 0.000 0.000 0.000 {method 'popleft' of 'collections.deque' objects} ```

Pandas 0.20.3

``` 2880637 function calls (2878705 primitive calls) in 54.492 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 1 51.241 51.241 51.879 51.879 {method 'executemany' of 'psycopg2.extensions.cursor' objects} 100001 0.653 0.000 0.653 0.000 compiler.py:507(construct_params) 1 0.475 0.475 0.663 0.663 sql.py:640() 2 0.454 0.227 1.390 0.695 default.py:554(_init_compiled) 100017 0.416 0.000 0.416 0.000 {built-in method _codecs.utf_8_decode} 1200002 0.232 0.000 0.232 0.000 default.py:643() 100017 0.221 0.000 0.637 0.000 utf_8.py:15(decode) 1200000 0.188 0.000 0.188 0.000 sql.py:640() 1 0.141 0.141 54.075 54.075 sql.py:639(_execute_insert) 1 0.066 0.066 54.262 54.262 sql.py:643(insert) 16 0.055 0.003 0.055 0.003 {built-in method numpy.core.multiarray.array} 1 0.040 0.040 0.692 0.692 default.py:593() 2 0.035 0.018 0.035 0.018 {pandas._libs.lib.isnullobj} 533/510 0.023 0.000 0.082 0.000 {built-in method builtins.__build_class__} 77 0.019 0.000 0.019 0.000 {built-in method marshal.loads} 2 0.016 0.008 0.016 0.008 {method 'copy' of 'numpy.ndarray' objects} 1 0.015 0.015 54.311 54.311 sql.py:1104(to_sql) 1 0.012 0.012 0.012 0.012 {built-in method psycopg2._psycopg._connect} 8 0.011 0.001 0.011 0.001 {method 'execute' of 'psycopg2.extensions.cursor' objects} 106051 0.011 0.000 0.011 0.000 {method 'append' of 'list' objects} 176/1 0.010 0.000 54.493 54.493 {built-in method builtins.exec} 3 0.010 0.003 0.010 0.003 {method 'astype' of 'numpy.ndarray' objects} 4 0.010 0.003 0.011 0.003 {built-in method _imp.create_dynamic} 256 0.005 0.000 0.005 0.000 annotation.py:176(_new_annotation_type) 237 0.004 0.000 0.009 0.000 inspect.py:2065(_signature_from_function) 149/37 0.004 0.000 0.011 0.000 sre_parse.py:469(_parse) 237 0.003 0.000 0.016 0.000 inspect.py:1052(getfullargspec) 282 0.003 0.000 0.003 0.000 {built-in method posix.stat} 462 0.003 0.000 0.004 0.000 inspect.py:1170(formatargspec) 29 0.002 0.000 0.003 0.000 {built-in method builtins.eval} 3326 0.002 0.000 0.002 0.000 sre_parse.py:232(__next) 249/34 0.002 0.000 0.009 0.000 sre_compile.py:64(_compile) 77 0.002 0.000 0.002 0.000 {method 'read' of '_io.FileIO' objects} 77 0.002 0.000 0.004 0.000 :830(get_data) 174 0.002 0.000 0.002 0.000 {method 'sub' of '_sre.SRE_Pattern' objects} 5184 0.002 0.000 0.002 0.000 {built-in method builtins.isinstance} 1 0.002 0.002 0.002 0.002 {method 'commit' of 'psycopg2.extensions.connection' objects} 237 0.002 0.000 0.003 0.000 inspect.py:2678(__init__) 260/237 0.002 0.000 0.011 0.000 inspect.py:2146(_signature_from_callable) 1882 0.002 0.000 0.002 0.000 enum.py:515(__new__) 834 0.002 0.000 0.005 0.000 enum.py:801(__and__) 154 0.002 0.000 0.006 0.000 langhelpers.py:334(format_argspec_plus) 1906/1894 0.002 0.000 0.002 0.000 {built-in method builtins.getattr} 793 0.002 0.000 0.002 0.000 inspect.py:2399(__init__) 88 0.002 0.000 0.008 0.000 :1233(find_spec) 1882 0.002 0.000 0.003 0.000 enum.py:265(__call__) 2958 0.001 0.000 0.004 0.000 sre_parse.py:253(get) 77 0.001 0.000 0.002 0.000 :430(_validate_bytecode_header) 1432 0.001 0.000 0.001 0.000 {built-in method builtins.hasattr} 383/173 0.001 0.000 0.001 0.000 sre_parse.py:173(getwidth) 56 0.001 0.000 0.014 0.000 langhelpers.py:120(decorate) 102 0.001 0.000 0.001 0.000 {method 'findall' of '_sre.SRE_Pattern' objects} 1 0.001 0.001 0.001 0.001 base.py:23(Immutable) 457 0.001 0.000 0.001 0.000 {built-in method __new__ of type object at 0x7f8972b77ce0} 81 0.001 0.000 0.011 0.000 :861(_find_spec) 77 0.001 0.000 0.029 0.000 :743(get_code) 154 0.001 0.000 0.002 0.000 :263(cache_from_source) 220 0.001 0.000 0.001 0.000 :77(acquire) 1382 0.001 0.000 0.001 0.000 {method 'join' of 'str' objects} 168 0.001 0.000 0.001 0.000 langhelpers.py:93(_unique_symbols) 308 0.001 0.000 0.002 0.000 visitors.py:55(__init__) 54 0.001 0.000 0.001 0.000 sre_compile.py:250(_optimize_charset) 301 0.001 0.000 0.001 0.000 visitors.py:63(_generate_dispatch) 510 0.001 0.000 0.002 0.000 :57(_path_join) 220 0.001 0.000 0.001 0.000 :159(_get_module_lock) 184 0.001 0.000 0.026 0.000 re.py:286(_compile) 5 0.001 0.000 53.272 10.654 base.py:1104(_execute_context) 1004 0.001 0.000 0.001 0.000 sre_parse.py:163(__getitem__) 81/4 0.001 0.000 0.175 0.044 :641(_load_unlocked) 220 0.001 0.000 0.001 0.000 :102(release) 81 0.001 0.000 0.003 0.000 :493(_init_module_attrs) 81/4 0.001 0.000 0.177 0.044 :958(_find_and_load) 29 0.001 0.000 0.009 0.000 langhelpers.py:895(__call__) 104 0.001 0.000 0.001 0.000 functools.py:44(update_wrapper) 3058/2884 0.001 0.000 0.001 0.000 {built-in method builtins.len} 510 0.001 0.000 0.001 0.000 :59() 1383 0.001 0.000 0.001 0.000 inspect.py:1185(formatargandannotation) 40 0.001 0.000 0.010 0.000 langhelpers.py:148(public_factory) 115/34 0.001 0.000 0.012 0.000 sre_parse.py:407(_parse_sub) 81/4 0.001 0.000 0.177 0.044 :931(_find_and_load_unlocked) 1030 0.001 0.000 0.001 0.000 inspect.py:2723() 2 0.001 0.000 0.036 0.018 missing.py:119(_isnull_ndarraylike) 4 0.001 0.000 0.001 0.000 {method 'rollback' of 'psycopg2.extensions.connection' objects} 392/122 0.001 0.000 0.136 0.001 :989(_handle_fromlist) 1174 0.001 0.000 0.001 0.000 {method 'rstrip' of 'str' objects} 51 0.000 0.000 0.005 0.000 deprecations.py:133(inject_docstring_text) 5 0.000 0.000 0.010 0.002 base.py:158(_create_dispatcher_class) 81 0.000 0.000 0.001 0.000 attr.py:123(update_subclass) 102 0.000 0.000 0.004 0.000 textwrap.py:414(dedent) 139 0.000 0.000 0.002 0.000 :178(_lock_unlock_module) 308 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects} 856 0.000 0.000 0.000 0.000 {method 'rpartition' of 'str' objects} 81 0.000 0.000 0.001 0.000 :524(spec_from_file_location) 554 0.000 0.000 0.000 0.000 :208(_verbose_message) 81 0.000 0.000 0.009 0.000 :1117(_get_spec) 347 0.000 0.000 0.001 0.000 :402(parent) 1376 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects} 701 0.000 0.000 0.000 0.000 {built-in method builtins.setattr} 3 0.000 0.000 0.006 0.002 annotation.py:197(_prepare_annotations) 77/4 0.000 0.000 0.175 0.044 :672(exec_module) 81 0.000 0.000 0.001 0.000 :304(__exit__) 41 0.000 0.000 0.009 0.000 attr.py:56(__init__) 34 0.000 0.000 0.025 0.001 sre_compile.py:557(compile) 1293 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects} 41 0.000 0.000 0.001 0.000 legacy.py:61(_standard_listen_example) 34 0.000 0.000 0.013 0.000 sre_parse.py:845(parse) 34 0.000 0.000 0.002 0.000 sre_compile.py:482(_compile_info) 637 0.000 0.000 0.000 0.000 {built-in method builtins.min} 77 0.000 0.000 0.020 0.000 :485(_compile_bytecode) 9 0.000 0.000 0.000 0.000 {built-in method posix.listdir} 257 0.000 0.000 0.000 0.000 sre_parse.py:111(__init__) 1586 0.000 0.000 0.000 0.000 inspect.py:2448(name) 531 0.000 0.000 0.000 0.000 inspect.py:158(isfunction) 77 0.000 0.000 0.000 0.000 {built-in method _imp._fix_co_filename} 112 0.000 0.000 0.006 0.000 compat.py:60(inspect_getargspec) 81 0.000 0.000 0.015 0.000 :553(module_from_spec) 54 0.000 0.000 0.002 0.000 sre_compile.py:223(_compile_charset) 575 0.000 0.000 0.000 0.000 weakref.py:431(__contains__) 53/23 0.000 0.000 0.139 0.006 {built-in method builtins.__import__} 70 0.000 0.000 0.001 0.000 functions.py:445(__init__) 81 0.000 0.000 0.002 0.000 :146(__enter__) 81 0.000 0.000 0.002 0.000 :361(_get_cached) 824 0.000 0.000 0.000 0.000 {method 'isidentifier' of 'str' objects} 107 0.000 0.000 0.001 0.000 enum.py:795(__or__) 521 0.000 0.000 0.000 0.000 sre_parse.py:248(match) 51 0.000 0.000 0.000 0.000 deprecations.py:140() 282 0.000 0.000 0.003 0.000 :75(_path_stat) 318 0.000 0.000 0.000 0.000 sre_parse.py:285(tell) 81 0.000 0.000 0.001 0.000 :1228(_get_spec) 154 0.000 0.000 0.000 0.000 :63(_path_split) 237 0.000 0.000 0.000 0.000 :12(__new__) 29 0.000 0.000 0.000 0.000 langhelpers.py:884(__init__) 1 0.000 0.000 0.089 0.089 expression.py:15() 4 0.000 0.000 0.174 0.043 __init__.py:8() 485 0.000 0.000 0.000 0.000 sre_parse.py:171(append) 117 0.000 0.000 0.002 0.000 :85(_path_is_mode_type) 10 0.000 0.000 0.001 0.000 compat.py:228(__new__) 51 0.000 0.000 0.003 0.000 deprecations.py:121(_dedent_docstring) 104 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects} 193 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} 81 0.000 0.000 0.000 0.000 :57(__init__) 78 0.000 0.000 0.001 0.000 attr.py:186(__init__) 63 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects} 41 0.000 0.000 0.006 0.000 legacy.py:145(_augment_fn_docs) 158 0.000 0.000 0.002 0.000 :389(cached) 1 0.000 0.000 0.119 0.119 sql.py:603(insert_data) 1 0.000 0.000 0.027 0.027 sqltypes.py:10() 35/16 0.000 0.000 0.000 0.000 langhelpers.py:229(get_cls_kwargs) 77 0.000 0.000 0.000 0.000 :393(_check_name_wrapper) 77 0.000 0.000 0.000 0.000 :35(_new_module) 85 0.000 0.000 0.000 0.000 sre_compile.py:388(_simple) 60 0.000 0.000 0.000 0.000 sre_parse.py:342(_escape) 11 0.000 0.000 0.000 0.000 schema.py:898(__init__) 43 0.000 0.000 0.001 0.000 {built-in method builtins.sorted} 338 0.000 0.000 0.000 0.000 sre_parse.py:159(__len__) 18/1 0.000 0.000 0.001 0.001 abc.py:194(__subclasscheck__) 81 0.000 0.000 0.009 0.000 :1149(find_spec) 5 0.000 0.000 0.004 0.001 langhelpers.py:1378(__init__) 237 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects} 81 0.000 0.000 0.000 0.000 :355(__init__) 1 0.000 0.000 0.000 0.000 compiler.py:317(SQLCompiler) 9 0.000 0.000 0.000 0.000 {method 'cursor' of 'psycopg2.extensions.connection' objects} 43 0.000 0.000 0.000 0.000 weakref.py:354(__init__) 1 0.000 0.000 0.015 0.015 elements.py:11() 91 0.000 0.000 0.000 0.000 {built-in method builtins.any} 34 0.000 0.000 0.011 0.000 sre_compile.py:542(_code) 7 0.000 0.000 0.001 0.000 abc.py:132(__new__) 793 0.000 0.000 0.000 0.000 inspect.py:2456(annotation) 23 0.000 0.000 0.001 0.000 base.py:74(__init__) 243 0.000 0.000 0.000 0.000 :838(__exit__) 5 0.000 0.000 0.001 0.000 psycopg2.py:438(get_result_proxy) 40 0.000 0.000 0.001 0.000 langhelpers.py:761(__get__) 1 0.000 0.000 0.001 0.001 elements.py:154(ClauseElement) 91 0.000 0.000 0.001 0.000 :1080(_path_importer_cache) 599 0.000 0.000 0.000 0.000 legacy.py:56() 77 0.000 0.000 0.001 0.000 :840(path_stats) 337 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects} 31 0.000 0.000 0.000 0.000 _weakrefset.py:58(__iter__) 207 0.000 0.000 0.000 0.000 weakref.py:393(__getitem__) 10 0.000 0.000 0.002 0.000 indexing.py:939(_getitem_lowerdim) 52 0.000 0.000 0.000 0.000 sre_parse.py:84(opengroup) 793 0.000 0.000 0.000 0.000 inspect.py:2460(kind) 9 0.000 0.000 0.000 0.000 :1067(_path_hooks) 154 0.000 0.000 0.000 0.000 {built-in method from_bytes} 1 0.000 0.000 0.004 0.004 extensions.py:12() 463 0.000 0.000 0.000 0.000 {built-in method _imp.release_lock} 117 0.000 0.000 0.000 0.000 legacy.py:64() 11 0.000 0.000 0.000 0.000 sql.py:858(_sqlalchemy_type) 243 0.000 0.000 0.000 0.000 :834(__enter__) 440 0.000 0.000 0.000 0.000 {built-in method _thread.get_ident} 108 0.000 0.000 0.002 0.000 :94(_path_isfile) 3 0.000 0.000 0.000 0.000 base.py:701(_get_attributes_dict) 3 0.000 0.000 0.000 0.000 base.py:1638(__contains__) 13 0.000 0.000 0.001 0.000 langhelpers.py:1031(constructor_copy) 85 0.000 0.000 0.000 0.000 langhelpers.py:756(__init__) 154 0.000 0.000 0.000 0.000 :52(_r_long) 81 0.000 0.000 0.001 0.000 :153(__exit__) 44/28 0.000 0.000 0.000 0.000 sre_compile.py:414(_get_literal_prefix) 2 0.000 0.000 0.002 0.001 __init__.py:359(namedtuple) 759 0.000 0.000 0.000 0.000 inspect.py:2452(default) 13 0.000 0.000 0.000 0.000 {pandas._libs.lib.infer_dtype} 18 0.000 0.000 0.001 0.000 base.py:105(_for_class) 35 0.000 0.000 0.000 0.000 sre_parse.py:223(__init__) 34 0.000 0.000 0.000 0.000 {built-in method _sre.compile} 34 0.000 0.000 0.001 0.000 sre_parse.py:829(fix_flags) 27 0.000 0.000 0.000 0.000 langhelpers.py:1230(__new__) 869 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects} 123/4 0.000 0.000 0.175 0.044 :197(_call_with_frames_removed) 1 0.000 0.000 0.054 0.054 functions.py:10() 1 0.000 0.000 0.000 0.000 exc.py:153(NoReferencedTableError) 1 0.000 0.000 0.020 0.020 schema.py:30() 458 0.000 0.000 0.000 0.000 {built-in method builtins.callable} 324 0.000 0.000 0.000 0.000 :307() 235 0.000 0.000 0.000 0.000 {built-in method posix.fspath} 9 0.000 0.000 0.000 0.000 :1281(_fill_cache) 82 0.000 0.000 0.000 0.000 legacy.py:54(_indent) 12 0.000 0.000 0.001 0.000 type_api.py:452(_cached_bind_processor) 44 0.000 0.000 0.000 0.000 {built-in method builtins.locals} 2 0.000 0.000 0.000 0.000 base.py:116(_join) 11 0.000 0.000 0.005 0.000 deprecations.py:98(_decorate_with_warning) 81 0.000 0.000 0.000 0.000 :297(__enter__) 103 0.000 0.000 0.000 0.000 weakref.py:406(__setitem__) 85 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects} 85 0.000 0.000 0.001 0.000 base.py:83() 10 0.000 0.000 0.000 0.000 internals.py:3612(iget) 32 0.000 0.000 0.000 0.000 generic.py:3083(__setattr__) 125 0.000 0.000 0.000 0.000 inspect.py:1175() 96 0.000 0.000 0.002 0.000 re.py:169(match) 11 0.000 0.000 0.001 0.000 schema.py:1309(_set_parent) 112 0.000 0.000 0.000 0.000 __init__.py:142() 77 0.000 0.000 0.000 0.000 :800(__init__) 20/10 0.000 0.000 0.002 0.000 indexing.py:1317(__getitem__) 167 0.000 0.000 0.000 0.000 {built-in method _thread.allocate_lock} 1 0.000 0.000 0.000 0.000 operators.py:11() 359/311 0.000 0.000 0.001 0.000 {built-in method builtins.issubclass} 18 0.000 0.000 0.000 0.000 sre_parse.py:266(getuntil) 59 0.000 0.000 0.002 0.000 re.py:184(sub) 1 0.000 0.000 0.007 0.007 compiler.py:24() 19 0.000 0.000 0.000 0.000 langhelpers.py:270(inspect_func_args) 1 0.000 0.000 0.011 0.011 selectable.py:11() 13/12 0.000 0.000 0.002 0.000 base.py:429(_set_parent_with_dispatch) 1 0.000 0.000 0.012 0.012 compat.py:8() 176 0.000 0.000 0.000 0.000 sre_parse.py:81(groups) 1 0.000 0.000 0.003 0.003 sql.py:758() 29 0.000 0.000 0.000 0.000 langhelpers.py:936(__new__) 152 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects} 9 0.000 0.000 0.000 0.000 :1196(__init__) 289 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects} 127 0.000 0.000 0.000 0.000 {built-in method builtins.repr} 81 0.000 0.000 0.000 0.000 :142(__init__) 3/2 0.000 0.000 0.000 0.000 base.py:152(__new__) 10 0.000 0.000 0.001 0.000 frame.py:1866(_ixs) 25 0.000 0.000 0.000 0.000 langhelpers.py:1183(__new__) 1 0.000 0.000 0.004 0.004 langhelpers.py:11() 14 0.000 0.000 0.001 0.000 compiler.py:494() 26 0.000 0.000 0.000 0.000 _weakrefset.py:36(__init__) 81 0.000 0.000 0.000 0.000 :293(__init__) 4 0.000 0.000 0.002 0.000 compiler.py:376(__init__) 26/4 0.000 0.000 0.001 0.000 visitors.py:75(_compiler_dispatch) 13 0.000 0.000 0.000 0.000 type_api.py:1288(adapt_type) 81 0.000 0.000 0.000 0.000 {built-in method _imp.is_frozen} 20 0.000 0.000 0.000 0.000 range.py:456(__getitem__) 6 0.000 0.000 0.000 0.000 _range.py:295(_create_ranges) 1 0.000 0.000 0.046 0.046 strategies.py:48(create) 1 0.000 0.000 0.007 0.007 base.py:860() 28/16 0.000 0.000 0.000 0.000 langhelpers.py:830(__getattr__) 14 0.000 0.000 0.001 0.000 type_api.py:475(_dialect_info) 19 0.000 0.000 0.000 0.000 _collections.py:145(__new__) 362 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects} 182 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects} 1 0.000 0.000 0.001 0.001 _collections.py:8() 66 0.000 0.000 0.000 0.000 __init__.py:84() 11 0.000 0.000 0.000 0.000 sql.py:844(_get_notnull_col_dtype) 1 0.000 0.000 0.006 0.006 psycopg2.py:310() 1 0.000 0.000 0.002 0.002 selectable.py:2472(Select) 12 0.000 0.000 0.000 0.000 sre_compile.py:393(_generate_overlap_table) 159 0.000 0.000 0.000 0.000 inspect.py:1174() 40 0.000 0.000 0.000 0.000 {method 'rsplit' of 'str' objects} 3 0.000 0.000 0.133 0.044 __init__.py:9() 5 0.000 0.000 0.000 0.000 default.py:815(create_cursor) 1 0.000 0.000 0.001 0.001 util.py:10() 20 0.000 0.000 0.001 0.000 indexing.py:1720(_getitem_axis) 4 0.000 0.000 0.000 0.000 result.py:196(__init__) 13 0.000 0.000 0.001 0.000 type_api.py:494(adapt) 56 0.000 0.000 0.005 0.000 langhelpers.py:143(_exec_code_in_env) 11 0.000 0.000 0.000 0.000 __init__.py:1542(isEnabledFor) 46 0.000 0.000 0.000 0.000 range.py:446(__len__) 52 0.000 0.000 0.001 0.000 sre_parse.py:96(closegroup) 21 0.000 0.000 0.000 0.000 sre_parse.py:294(_class_escape) 2 0.000 0.000 0.000 0.000 queue.py:87(put) 8 0.000 0.000 0.000 0.000 elements.py:674(__getattr__) 207 0.000 0.000 0.000 0.000 inspect.py:63(ismodule) 81 0.000 0.000 0.000 0.000 :771(find_spec) 277 0.000 0.000 0.000 0.000 {method '__subclasses__' of 'type' objects} 164 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects} 344 0.000 0.000 0.000 0.000 {built-in method builtins.ord} 29 0.000 0.000 0.000 0.000 langhelpers.py:944(__init__) 81 0.000 0.000 0.000 0.000 :173(cb) 5 0.000 0.000 0.000 0.000 result.py:646(__init__) 1 0.000 0.000 0.030 0.030 naming.py:11() 13 0.000 0.000 0.000 0.000 compiler.py:2878(_requires_quotes) 1 0.000 0.000 0.003 0.003 ddl.py:11() 243 0.000 0.000 0.000 0.000 {built-in method _imp.acquire_lock} 1 0.000 0.000 0.008 0.008 configparser.py:139() 68 0.000 0.000 0.000 0.000 sre_compile.py:539(isstring) 34 0.000 0.000 0.000 0.000 sre_parse.py:76(__init__) 1 0.000 0.000 0.002 0.002 selectable.py:315(FromClause) 6/5 0.000 0.000 0.001 0.000 registry.py:187(listen) 237 0.000 0.000 0.000 0.000 inspect.py:2757(return_annotation) 9 0.000 0.000 0.000 0.000 :1322(path_hook_for_FileFinder) 1 0.000 0.000 0.003 0.003 base.py:2010(PGDialect) 12 0.000 0.000 0.000 0.000 compiler.py:1164(visit_bindparam) 89 0.000 0.000 0.000 0.000 base.py:100(_event_descriptors) 2 0.000 0.000 0.000 0.000 pool.py:817(_reset) 10 0.000 0.000 0.000 0.000 series.py:139(__init__) 12 0.000 0.000 0.000 0.000 internals.py:102(__init__) 71 0.000 0.000 0.000 0.000 generic.py:7(_check) 1 0.000 0.000 0.003 0.003 hstore.py:8() 13 0.000 0.000 0.000 0.000 default.py:357(type_descriptor) 5 0.000 0.000 0.000 0.000 default.py:791(_use_server_side_cursor) 2 0.000 0.000 0.000 0.000 attr.py:106(append) 1 0.000 0.000 0.000 0.000 internals.py:2876(_rebuild_blknos_and_blklocs) 1 0.000 0.000 0.001 0.001 internals.py:3795(insert) 2 0.000 0.000 0.000 0.000 function_base.py:4889(insert) 11 0.000 0.000 0.005 0.000 deprecations.py:48(decorate) 5 0.000 0.000 0.000 0.000 result.py:671(_init_metadata) 5 0.000 0.000 0.000 0.000 result.py:795(_soft_close) 3 0.000 0.000 0.001 0.000 base.py:64(__init__) 2 0.000 0.000 53.272 26.636 base.py:1009(_execute_clauseelement) 30 0.000 0.000 0.001 0.000 base.py:285(__get__) 13 0.000 0.000 0.000 0.000 elements.py:861(__init__) 125 0.000 0.000 0.000 0.000 langhelpers.py:402() 237 0.000 0.000 0.000 0.000 inspect.py:2753(parameters) 16 0.000 0.000 0.000 0.000 sre_compile.py:441(_get_charset_prefix) 1 0.000 0.000 0.004 0.004 extras.py:5() 5 0.000 0.000 0.001 0.000 default.py:889(_setup_crud_result_proxy) 1 0.000 0.000 0.003 0.003 base.py:10() 40 0.000 0.000 0.000 0.000 generic.py:355(_get_axis_name) 40 0.000 0.000 0.000 0.000 generic.py:368(_get_axis) 24 0.000 0.000 0.000 0.000 langhelpers.py:802(expire_instance) 5 0.000 0.000 0.000 0.000 __init__.py:1159(getLogger) 24 0.000 0.000 0.000 0.000 elements.py:3743(_set_table) 30 0.000 0.000 0.000 0.000 indexing.py:1583(_has_valid_type) 2 0.000 0.000 0.001 0.000 compiler.py:1640(visit_select) 1 0.000 0.000 0.016 0.016 __init__.py:52() 12 0.000 0.000 0.000 0.000 internals.py:2683(make_block) 13 0.000 0.000 0.004 0.000 langhelpers.py:963(_resolve) 4 0.000 0.000 0.000 0.000 sre_compile.py:378() 7 0.000 0.000 0.000 0.000 abc.py:135() 165 0.000 0.000 0.000 0.000 {built-in method _sre.getlower} 5 0.000 0.000 0.000 0.000 default.py:739(should_autocommit) 1 0.000 0.000 0.003 0.003 default.py:14() 1 0.000 0.000 0.003 0.003 pool.py:18() 1 0.000 0.000 0.007 0.007 type_api.py:10() 6 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.empty} 1 0.000 0.000 0.022 0.022 visitors.py:25() 1 0.000 0.000 0.000 0.000 default_comparator.py:9() 1 0.000 0.000 0.001 0.001 selectable.py:1929(GenerativeSelect) 35 0.000 0.000 0.000 0.000 base.py:566(__contains__) 1 0.000 0.000 0.000 0.000 index_tricks.py:247(__getitem__) 81 0.000 0.000 0.000 0.000 :698(find_spec) 102 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects} 95 0.000 0.000 0.000 0.000 {built-in method builtins.max} 2 0.000 0.000 0.000 0.000 queue.py:130(get) 30 0.000 0.000 0.000 0.000 internals.py:4194(dtype) 1 0.000 0.000 0.005 0.005 configparser.py:559(RawConfigParser) 13 0.000 0.000 0.000 0.000 elements.py:3637(__init__) 1 0.000 0.000 54.493 54.493 sql.py:419(to_sql) 10 0.000 0.000 0.000 0.000 indexing.py:184(_has_valid_tuple) 11 0.000 0.000 0.000 0.000 deprecations.py:25(deprecated) 85 0.000 0.000 0.000 0.000 sre_parse.py:167(__setitem__) 40 0.000 0.000 0.000 0.000 common.py:182(is_bool_indexer) 1 0.000 0.000 0.002 0.002 default.py:442(do_commit) 1 0.000 0.000 0.001 0.001 base.py:7() 2 0.000 0.000 0.001 0.001 compiler.py:490(_bind_processors) 1 0.000 0.000 0.003 0.003 _range.py:3() 11 0.000 0.000 0.000 0.000 crud.py:155(_create_bind_param) 2 0.000 0.000 0.000 0.000 selectable.py:2490(__init__) 10 0.000 0.000 0.000 0.000 internals.py:4078(__init__) 20 0.000 0.000 0.000 0.000 indexing.py:1632(_is_valid_integer) 20 0.000 0.000 0.000 0.000 generic.py:1607(_indexer) 1 0.000 0.000 0.000 0.000 json.py:7() 1 0.000 0.000 0.001 0.001 result.py:9() 14 0.000 0.000 0.000 0.000 compiler.py:2897(quote) 2 0.000 0.000 0.000 0.000 compiler.py:1412(_label_select_column) 11 0.000 0.000 0.000 0.000 internals.py:214(make_block_same_class) 1 0.000 0.000 0.002 0.002 frame.py:2853(reset_index) 1 0.000 0.000 0.038 0.038 __init__.py:78(__go) 1 0.000 0.000 0.002 0.002 attr.py:30() 20 0.000 0.000 0.000 0.000 elements.py:3918(__new__) 1 0.000 0.000 0.001 0.001 dml.py:8() 2 0.000 0.000 0.002 0.001 default.py:293(check_unicode) 73 0.000 0.000 0.000 0.000 base.py:29(_is_event_name) 1 0.000 0.000 0.003 0.003 base.py:17() 1 0.000 0.000 0.002 0.002 schema.py:383(__new__) 11 0.000 0.000 0.000 0.000 generic.py:117(__init__) 1 0.000 0.000 0.001 0.001 elements.py:1180(TextClause) 2 0.000 0.000 0.004 0.002 langhelpers.py:922(resolve_all) 29 0.000 0.000 0.023 0.001 re.py:231(compile) 19 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects} 1 0.000 0.000 0.016 0.016 __init__.py:18() 11 0.000 0.000 0.000 0.000 crud.py:311(_append_param_parameter) 1 0.000 0.000 0.001 0.001 compiler.py:1959(visit_insert) 1 0.000 0.000 0.029 0.029 events.py:8() 2 0.000 0.000 0.000 0.000 pool.py:537(checkin) 2 0.000 0.000 0.000 0.000 pool.py:919(cursor) 1 0.000 0.000 0.002 0.002 dml.py:10() 11 0.000 0.000 0.000 0.000 schema.py:1367(_setup_on_memoized_fks) 1 0.000 0.000 0.003 0.003 api.py:10() 5 0.000 0.000 0.000 0.000 registry.py:65(_stored_in_collection) 10 0.000 0.000 0.000 0.000 series.py:284(_set_axis) 13 0.000 0.000 0.000 0.000 sqltypes.py:126(__init__) 7 0.000 0.000 0.000 0.000 _collections.py:156(union) 5 0.000 0.000 0.000 0.000 __init__.py:1811(getLogger) 13 0.000 0.000 0.000 0.000 internals.py:222(mgr_locs) 4 0.000 0.000 0.000 0.000 sre_compile.py:376(_mk_bitmap) 1 0.000 0.000 0.001 0.001 reflection.py:26() 11 0.000 0.000 0.000 0.000 base.py:461(replace) 16/6 0.000 0.000 0.000 0.000 typing.py:1136(__subclasscheck__) 4 0.000 0.000 0.000 0.000 __init__.py:1210(_fixupParents) 1 0.000 0.000 0.000 0.000 psycopg2.py:472(PGDialect_psycopg2) 1 0.000 0.000 0.000 0.000 types.py:10() 1 0.000 0.000 0.000 0.000 base.py:23(Connection) 2 0.000 0.000 0.000 0.000 compiler.py:633(visit_label) 1 0.000 0.000 0.026 0.026 pool.py:643(__connect) 62 0.000 0.000 0.000 0.000 elements.py:3740(_get_table) 1 0.000 0.000 0.016 0.016 internals.py:3013(apply) 10 0.000 0.000 0.000 0.000 indexing.py:1605(_is_scalar_access) 49 0.000 0.000 0.000 0.000 langhelpers.py:1040() 3 0.000 0.000 0.000 0.000 threading.py:334(notify) 1 0.000 0.000 0.000 0.000 pygresql.py:15() 1 0.000 0.000 0.002 0.002 default.py:282(_check_unicode_returns) 2 0.000 0.000 0.000 0.000 schema.py:3454(__init__) 4 0.000 0.000 0.000 0.000 sqltypes.py:344(__init__) 4 0.000 0.000 0.002 0.000 elements.py:373(compile) 12 0.000 0.000 0.000 0.000 langhelpers.py:840(oneshot) 5 0.000 0.000 0.000 0.000 compat.py:215(with_metaclass) 1 0.000 0.000 0.000 0.000 pg8000.py:66() 1 0.000 0.000 0.000 0.000 default.py:36(DefaultDialect) 1 0.000 0.000 0.000 0.000 crud.py:11() 33 0.000 0.000 0.000 0.000 base.py:89(__getattr__) 10 0.000 0.000 0.000 0.000 series.py:257(from_array) 1 0.000 0.000 0.002 0.002 exc.py:14() 11 0.000 0.000 0.001 0.000 deprecations.py:89(_sanitize_restructured_text) 90 0.000 0.000 0.000 0.000 inspect.py:1173() 35 0.000 0.000 0.000 0.000 {method 'get' of 'mappingproxy' objects} 54 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects} 26 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.isscalar} 1 0.000 0.000 0.000 0.000 array.py:8() 1 0.000 0.000 0.000 0.000 crud.py:241(_scan_cols) 4 0.000 0.000 0.000 0.000 type_api.py:462(_cached_result_processor) 30 0.000 0.000 0.000 0.000 indexing.py:1319() 1 0.000 0.000 0.002 0.002 contextlib.py:86(__exit__) 19 0.000 0.000 0.000 0.000 dtypes.py:84(is_dtype) 2 0.000 0.000 0.000 0.000 extensions.py:148(make_dsn) 1 0.000 0.000 0.002 0.002 base.py:1940(__exit__) 1 0.000 0.000 0.000 0.000 schema.py:10() 1 0.000 0.000 0.002 0.002 base.py:712(_commit_impl) 1 0.000 0.000 0.002 0.002 schema.py:461(_init) 1 0.000 0.000 0.000 0.000 internals.py:5246(_fast_count_smallints) 1 0.000 0.000 0.001 0.001 frame.py:2505(_sanitize_column) 3 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.arange} 32 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__) 77 0.000 0.000 0.000 0.000 :825(get_filename) 72 0.000 0.000 0.000 0.000 :1202() 3 0.000 0.000 0.000 0.000 {built-in method posix.getcwd} 3 0.000 0.000 0.036 0.012 missing.py:47(_isnull_new) 8 0.000 0.000 0.000 0.000 result.py:409(_colnames_from_description) 4 0.000 0.000 0.001 0.000 compiler.py:177(__init__) 2 0.000 0.000 0.000 0.000 pool.py:666(_finalize_fairy) 1 0.000 0.000 0.000 0.000 registry.py:16() 30 0.000 0.000 0.000 0.000 indexing.py:2031(is_list_like_indexer) 41 0.000 0.000 0.000 0.000 functions.py:26(register_function) 11 0.000 0.000 0.000 0.000 __init__.py:1528(getEffectiveLevel) 49/28 0.000 0.000 0.000 0.000 base.py:528(__len__) 2 0.000 0.000 0.000 0.000 extensions.py:173() 3 0.000 0.000 0.000 0.000 default.py:657(_init_statement) 1 0.000 0.000 0.000 0.000 url.py:15() 1 0.000 0.000 0.000 0.000 default.py:175(__init__) 1 0.000 0.000 0.000 0.000 log.py:19() 5 0.000 0.000 0.000 0.000 api.py:21(_event_key) 1 0.000 0.000 0.001 0.001 type_api.py:28(TypeEngine) 1 0.000 0.000 0.005 0.005 sql.py:766(_create_table_setup) 2 0.000 0.000 0.002 0.001 sql.py:968(run_transaction) 1 0.000 0.000 0.016 0.016 generic.py:3413(copy) 10 0.000 0.000 0.000 0.000 indexing.py:205(_is_nested_tuple_indexer) 13 0.000 0.000 0.000 0.000 langhelpers.py:117(decorator) 4 0.000 0.000 0.000 0.000 __init__.py:1266(__init__) 1 0.000 0.000 0.000 0.000 ext.py:8() 2 0.000 0.000 0.000 0.000 _json.py:181(_create_json_typecasters) 1 0.000 0.000 0.002 0.002 url.py:199(_parse_rfc1738_args) 1 0.000 0.000 0.000 0.000 crud.py:65(_get_crud_params) 5 0.000 0.000 53.273 10.655 base.py:879(execute) 12 0.000 0.000 0.000 0.000 compiler.py:1271(bindparam_string) 1 0.000 0.000 0.001 0.001 selectable.py:766(Join) 1 0.000 0.000 0.000 0.000 type_api.py:660(TypeDecorator) 10 0.000 0.000 0.000 0.000 indexing.py:232(_convert_scalar_indexer) 1 0.000 0.000 0.000 0.000 deprecations.py:9() 19 0.000 0.000 0.000 0.000 common.py:1722(_get_dtype_type) 1 0.000 0.000 0.000 0.000 compiler.py:2807(IdentifierPreparer) 2 0.000 0.000 0.026 0.013 pool.py:514(checkout) 1 0.000 0.000 0.001 0.001 processors.py:14() 1 0.000 0.000 0.000 0.000 base.py:134(DialectKWArgs) 1 0.000 0.000 0.000 0.000 elements.py:4369(AnnotatedColumnElement) 30 0.000 0.000 0.000 0.000 series.py:331(dtype) 10 0.000 0.000 0.000 0.000 generic.py:3067(__getattr__) 4 0.000 0.000 0.002 0.000 elements.py:438(_compiler) 12 0.000 0.000 0.000 0.000 deprecations.py:90(repl) 5 0.000 0.000 0.000 0.000 _collections.py:184(__iter__) 81 0.000 0.000 0.000 0.000 :410(has_location) 88 0.000 0.000 0.000 0.000 :41(_relax_case) 1 0.000 0.000 0.000 0.000 base.py:717(_coerce_scalar_to_index) 8 0.000 0.000 0.000 0.000 result.py:497(_merge_cols_by_none) 1 0.000 0.000 0.001 0.001 strategies.py:16() 1 0.000 0.000 0.005 0.005 default.py:242(initialize) 2 0.000 0.000 0.000 0.000 compiler.py:1776(_setup_select_stack) 1 0.000 0.000 0.000 0.000 selectable.py:1696(__init__) 1 0.000 0.000 0.001 0.001 selectable.py:1656(TableClause) 1 0.000 0.000 0.000 0.000 sql.py:718(_index_name) 20 0.000 0.000 0.000 0.000 series.py:320(name) 31 0.000 0.000 0.000 0.000 generic.py:436(ndim) 10 0.000 0.000 0.000 0.000 numeric.py:134(_convert_scalar_indexer) 2 0.000 0.000 0.000 0.000 numerictypes.py:942(_can_coerce_all) 8/4 0.000 0.000 0.000 0.000 typing.py:1161(__setattr__) 1 0.000 0.000 0.000 0.000 __init__.py:71(search_function) 4 0.000 0.000 0.011 0.003 :919(create_module) 8 0.000 0.000 0.000 0.000 base.py:559(values) 3 0.000 0.000 0.000 0.000 common.py:353(_asarray_tuplesafe) 1 0.000 0.000 0.000 0.000 {method 'reduce' of 'numpy.ufunc' objects} 6 0.000 0.000 0.000 0.000 _range.py:281(__init__) 1 0.000 0.000 0.001 0.001 psycopg2.py:517(__init__) 1 0.000 0.000 0.000 0.000 default.py:502(DefaultExecutionContext) 4 0.000 0.000 0.000 0.000 result.py:1185(first) 1 0.000 0.000 0.000 0.000 pool.py:98(__init__) 2 0.000 0.000 0.026 0.013 pool.py:763(_checkout) 1 0.000 0.000 0.001 0.001 ddl.py:29(DDLElement) 1 0.000 0.000 0.001 0.001 schema.py:2550(_check_attach) 1 0.000 0.000 0.000 0.000 schema.py:3087(_set_parent) 2 0.000 0.000 0.000 0.000 selectable.py:2749(_froms) 18 0.000 0.000 0.001 0.000 base.py:108(_for_instance) 33 0.000 0.000 0.000 0.000 internals.py:2824(ndim) 9 0.000 0.000 0.000 0.000 langhelpers.py:808(__call__) 1 0.000 0.000 0.000 0.000 :5(ArgSpec) 15 0.000 0.000 0.000 0.000 {method 'difference' of 'set' objects} 2 0.000 0.000 0.000 0.000 base.py:1537(_engine) 1 0.000 0.000 54.493 54.493 :1() 1 0.000 0.000 51.879 51.879 default.py:466(do_executemany) 3 0.000 0.000 0.002 0.001 base.py:1082(_execute_text) 1 0.000 0.000 0.009 0.009 interfaces.py:8() 1 0.000 0.000 0.000 0.000 schema.py:121(Table) 28 0.000 0.000 0.000 0.000 attr.py:214(__call__) 1 0.000 0.000 0.000 0.000 operators.py:236(ColumnOperators) 1 0.000 0.000 0.000 0.000 sql.py:772() 11 0.000 0.000 0.000 0.000 indexing.py:93(__init__) 2 0.000 0.000 0.000 0.000 range.py:125(_simple_new) 1 0.000 0.000 0.000 0.000 functions.py:39(FunctionElement) 11 0.000 0.000 0.000 0.000 _weakrefset.py:26(__exit__) 30 0.000 0.000 0.000 0.000 inference.py:233(is_list_like) 1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.list_to_object_array} 2 0.000 0.000 0.000 0.000 extras.py:627(register_uuid) 4 0.000 0.000 0.000 0.000 result.py:399() 1 0.000 0.000 0.000 0.000 interfaces.py:16(Dialect) 2 0.000 0.000 0.000 0.000 compiler.py:829(visit_cast) 1 0.000 0.000 0.000 0.000 selectable.py:2217(CompoundSelect) 5 0.000 0.000 0.000 0.000 registry.py:227(base_listen) 1 0.000 0.000 54.493 54.493 generic.py:1322(to_sql) 10 0.000 0.000 0.000 0.000 generic.py:1654(_set_as_cached) 2 0.000 0.000 0.000 0.000 version.py:307(parse) 2 0.000 0.000 53.272 26.636 elements.py:261(_execute_on_connection) 16 0.000 0.000 0.000 0.000 langhelpers.py:949(_full_path) 12 0.000 0.000 0.000 0.000 _collections.py:332(__setitem__) 27 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.lock' objects} 9 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.RLock' objects} 2 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.parse_dsn} 24 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.register_type} 11 0.000 0.000 0.000 0.000 compiler.py:2867(quote_identifier) 2 0.000 0.000 0.000 0.000 naming.py:110(_constraint_name_for_table) 2 0.000 0.000 0.000 0.000 :1(select) 4 0.000 0.000 0.002 0.000 :1() 1 0.000 0.000 0.000 0.000 selectable.py:1742(insert) 6 0.000 0.000 0.000 0.000 attr.py:226(__bool__) 6 0.000 0.000 0.000 0.000 registry.py:147(__init__) 1 0.000 0.000 0.000 0.000 annotation.py:12() 1 0.000 0.000 0.000 0.000 elements.py:3597(ColumnClause) 10 0.000 0.000 0.000 0.000 series.py:324(name) 1 0.000 0.000 0.000 0.000 sqltypes.py:1136(Enum) 1 0.000 0.000 0.001 0.001 sqltypes.py:1753(JSON) 1 0.000 0.000 0.000 0.000 elements.py:494(ColumnElement) 10 0.000 0.000 0.000 0.000 re.py:324(_subx) 47 0.000 0.000 0.000 0.000 sre_compile.py:102(fixup) 5/4 0.000 0.000 0.000 0.000 base.py:705(view) 1 0.000 0.000 0.000 0.000 tz.py:6() 1 0.000 0.000 0.000 0.000 pypostgresql.py:17() 1 0.000 0.000 0.005 0.005 base.py:2071(initialize) 1 0.000 0.000 0.000 0.000 base.py:1726(Engine) 2 0.000 0.000 0.000 0.000 compiler.py:1802(_compose_select_body) 3 0.000 0.000 0.000 0.000 log.py:173(instance_logger) 1 0.000 0.000 0.000 0.000 :1(text) 1 0.000 0.000 0.001 0.001 dml.py:22(UpdateBase) 16 0.000 0.000 0.000 0.000 operators.py:216(__init__) 50 0.000 0.000 0.000 0.000 internals.py:4124(_block) 10 0.000 0.000 0.002 0.000 indexing.py:1660(_getitem_tuple) 2 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.concatenate} 14 0.000 0.000 0.000 0.000 sqltypes.py:503(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:1630(Interval) 35 0.000 0.000 0.000 0.000 _collections.py:214(__contains__) 3 0.000 0.000 0.000 0.000 _collections.py:360(__init__) 1 0.000 0.000 0.000 0.000 sre_parse.py:877(parse_template) 3 0.000 0.000 0.000 0.000 contextlib.py:129(contextmanager) 12 0.000 0.000 0.000 0.000 _weakrefset.py:81(add) 1 0.000 0.000 0.009 0.009 extras.py:884(get_oids) 1 0.000 0.000 0.000 0.000 ranges.py:7() 1 0.000 0.000 0.000 0.000 :5(Column) 1 0.000 0.000 0.000 0.000 reflection.py:59(Inspector) 1 0.000 0.000 0.000 0.000 threadlocal.py:14() 2 0.000 0.000 0.001 0.000 base.py:826(close) 2 0.000 0.000 0.001 0.001 base.py:871(scalar) 2 0.000 0.000 0.000 0.000 compiler.py:1246(_truncated_identifier) 1 0.000 0.000 0.000 0.000 queue.py:19() 1 0.000 0.000 0.000 0.000 dml.py:463(__init__) 1 0.000 0.000 0.000 0.000 schema.py:3429(MetaData) 1 0.000 0.000 0.000 0.000 schema.py:2087(Sequence) 5 0.000 0.000 0.000 0.000 base.py:170() 5 0.000 0.000 0.000 0.000 base.py:201(_set_dispatch) 12 0.000 0.000 0.001 0.000 schema.py:74(_init_items) 1 0.000 0.000 0.000 0.000 sql.py:62(_is_sqlalchemy_connectable) 1 0.000 0.000 0.003 0.003 sql.py:748(_get_column_names_and_types) 2 0.000 0.000 0.000 0.000 elements.py:1775(__init__) 13 0.000 0.000 0.000 0.000 __init__.py:422() 77 0.000 0.000 0.000 0.000 :669(create_module) 10 0.000 0.000 0.000 0.000 base.py:1303(_convert_scalar_indexer) 2 0.000 0.000 0.000 0.000 dtypes.py:367(is_dtype) 1 0.000 0.000 0.000 0.000 common.py:1549(is_extension_type) 10 0.000 0.000 0.000 0.000 extensions.py:182(_param_escape) 1 0.000 0.000 0.005 0.005 psycopg2.py:537(initialize) 1 0.000 0.000 0.001 0.001 zxjdbc.py:16() 5 0.000 0.000 0.000 0.000 result.py:790(_cursor_description) 1 0.000 0.000 0.000 0.000 compiler.py:155(Compiled) 12 0.000 0.000 0.000 0.000 compiler.py:1233(_truncate_bindparam) 2 0.000 0.000 0.026 0.013 pool.py:378(connect) 2 0.000 0.000 0.000 0.000 pool.py:1108(_do_return_conn) 1 0.000 0.000 0.000 0.000 topological.py:8() 1 0.000 0.000 0.000 0.000 schema.py:3915(ThreadLocalMetaData) 5 0.000 0.000 0.001 0.000 api.py:31(listen) 1 0.000 0.000 0.014 0.014 attr.py:238(exec_once) 1 0.000 0.000 0.000 0.000 schema.py:68(SchemaItem) 13 0.000 0.000 0.000 0.000 type_api.py:491(_gen_dialect_impl) 16 0.000 0.000 0.000 0.000 type_api.py:1278(to_instance) 1 0.000 0.000 0.004 0.004 __init__.py:134(__go) 1 0.000 0.000 0.000 0.000 sql.py:960(__init__) 20 0.000 0.000 0.000 0.000 indexing.py:2037(is_label_like) 1 0.000 0.000 0.000 0.000 datetimes.py:568(_simple_new) 2 0.000 0.000 0.000 0.000 elements.py:815(anon_label) 3 0.000 0.000 0.000 0.000 _collections.py:395(__iter__) 3 0.000 0.000 0.000 0.000 sre_parse.py:257(getwhile) 90 0.000 0.000 0.000 0.000 {built-in method builtins.globals} 2 0.000 0.000 0.000 0.000 _json.py:116(register_json) 11 0.000 0.000 0.000 0.000 psycopg2.py:467(_escape_identifier) 2 0.000 0.000 0.009 0.004 psycopg2.py:641(on_connect) 1 0.000 0.000 0.002 0.002 base.py:2279(_get_server_version_info) 2 0.000 0.000 0.027 0.013 base.py:2093(contextual_connect) 4 0.000 0.000 0.000 0.000 result.py:303(_merge_cursor_description) 1 0.000 0.000 0.000 0.000 result.py:618(ResultProxy) 1 0.000 0.000 0.005 0.005 strategies.py:177(first_connect) 5/4 0.000 0.000 0.001 0.000 compiler.py:241(process) 1 0.000 0.000 0.000 0.000 compiler.py:2010() 1 0.000 0.000 0.000 0.000 pool.py:92(Pool) 1 0.000 0.000 0.026 0.026 pool.py:458(__init__) 1 0.000 0.000 0.000 0.000 pool.py:709(_ConnectionFairy) 1 0.000 0.000 0.000 0.000 dml.py:200(__init__) 2 0.000 0.000 0.000 0.000 selectable.py:2776(_get_display_froms) 1 0.000 0.000 0.000 0.000 base.py:320(Executable) 2 0.000 0.000 0.000 0.000 elements.py:2290(__init__) 12 0.000 0.000 0.000 0.000 elements.py:3937(_memoized_method_lower) 5 0.000 0.000 0.000 0.000 elements.py:3962(__new__) 1 0.000 0.000 0.000 0.000 inspection.py:32() 1 0.000 0.000 0.001 0.001 type_api.py:46(Comparator) 1 0.000 0.000 0.005 0.005 sql.py:550(__init__) 1 0.000 0.000 0.000 0.000 series.py:2870(_sanitize_index) 1 0.000 0.000 0.000 0.000 series.py:2894(_sanitize_array) 10 0.000 0.000 0.000 0.000 internals.py:4218(external_values) 10 0.000 0.000 0.000 0.000 internals.py:332(iget) 1 0.000 0.000 0.016 0.016 internals.py:625(copy) 1 0.000 0.000 0.002 0.002 frame.py:2406(insert) 5 0.000 0.000 0.000 0.000 elements.py:663(comparator) 1 0.000 0.000 0.000 0.000 _collections.py:466(IdentitySet) 4 0.000 0.000 0.000 0.000 _collections.py:838(update_copy) 3 0.000 0.000 0.000 0.000 typing.py:868(__extrahook__) 1 0.000 0.000 0.000 0.000 utf_8.py:33(getregentry) 1 0.000 0.000 0.000 0.000 __init__.py:43(normalize_encoding) 4 0.000 0.000 0.000 0.000 :927(exec_module) 9 0.000 0.000 0.000 0.000 :99(_path_isdir) 39 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects} 1 0.000 0.000 0.001 0.001 base.py:3585(insert) 1 0.000 0.000 0.001 0.001 dml.py:20(Insert) 4 0.000 0.000 0.000 0.000 array.py:193(__init__) 1 0.000 0.000 0.000 0.000 pg8000.py:138(PGDialect_pg8000) 1 0.000 0.000 0.001 0.001 base.py:2184(has_table) 3 0.000 0.000 0.000 0.000 default.py:439(do_rollback) 1 0.000 0.000 0.001 0.001 base.py:1521(run_callable) 3 0.000 0.000 0.001 0.000 compiler.py:493() 2 0.000 0.000 0.000 0.000 compiler.py:1265(_process_anon) 2 0.000 0.000 0.000 0.000 pool.py:809(_checkin) 2 0.000 0.000 0.026 0.013 pool.py:1117(_do_get) 2 0.000 0.000 0.001 0.000 schema.py:2523(__init__) 1 0.000 0.000 0.001 0.001 schema.py:3305(__init__) 2 0.000 0.000 0.000 0.000 selectable.py:3422(_columns_plus_names) 22 0.000 0.000 0.000 0.000 schema.py:619(key) 1 0.000 0.000 0.000 0.000 schema.py:1474(ForeignKey) 5 0.000 0.000 0.010 0.002 base.py:153(__init__) 2 0.000 0.000 0.014 0.007 attr.py:250(__call__) 1 0.000 0.000 0.181 0.181 sql.py:503(_engine_builder) 1 0.000 0.000 0.000 0.000 sql.py:600(insert_statement) 1 0.000 0.000 0.000 0.000 internals.py:2779(__init__) 10 0.000 0.000 0.001 0.000 indexing.py:138(_get_loc) 10 0.000 0.000 0.000 0.000 indexing.py:206() 9 0.000 0.000 0.000 0.000 {method 'view' of 'numpy.ndarray' objects} 4 0.000 0.000 0.000 0.000 sqltypes.py:749(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:1555(Boolean) 2 0.000 0.000 0.000 0.000 langhelpers.py:969(__getattr__) 2 0.000 0.000 0.000 0.000 _collections.py:752() 10 0.000 0.000 0.000 0.000 base.py:3375(_validate_indexer) 5 0.000 0.000 0.000 0.000 dtypes.py:489(is_dtype) 30 0.000 0.000 0.000 0.000 common.py:435(_apply_if_callable) 5 0.000 0.000 0.000 0.000 common.py:439(is_interval_dtype) 9 0.000 0.000 0.000 0.000 common.py:475(is_categorical_dtype) 2 0.000 0.000 0.000 0.000 common.py:508(is_string_dtype) 1 0.000 0.000 0.000 0.000 _range.py:34(Range) 1 0.000 0.000 0.000 0.000 _json.py:6() 1 0.000 0.000 0.000 0.000 hstore.py:52(HSTORE) 1 0.000 0.000 0.001 0.001 util.py:8() 2 0.000 0.000 0.000 0.000 pool.py:957(close) 1 0.000 0.000 0.000 0.000 schema.py:1981(ColumnDefault) 1 0.000 0.000 0.000 0.000 base.py:48(_Dispatch) 1 0.000 0.000 0.000 0.000 base.py:441(ColumnCollection) 11 0.000 0.000 0.000 0.000 elements.py:4254(_is_literal) 10 0.000 0.000 0.000 0.000 internals.py:2986(__len__) 1 0.000 0.000 0.000 0.000 range.py:250(_shallow_copy) 10 0.000 0.000 0.000 0.000 sqltypes.py:661(__init__) 1 0.000 0.000 0.001 0.001 sqltypes.py:2161(Comparator) 1 0.000 0.000 0.009 0.009 langhelpers.py:784(oneshot) 4 0.000 0.000 0.000 0.000 _collections.py:253(__init__) 5 0.000 0.000 0.000 0.000 compat.py:224(metaclass) 7 0.000 0.000 0.000 0.000 typing.py:1024(_abc_negative_cache_version) 5 0.000 0.000 0.000 0.000 __init__.py:219(_acquireLock) 11 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects} 70 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects} 36 0.000 0.000 0.000 0.000 {built-in method builtins.hash} 19 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects} 3 0.000 0.000 0.036 0.012 missing.py:26(isnull) 1 0.000 0.000 0.009 0.009 psycopg2.py:648(_hstore_oids) 1 0.000 0.000 0.028 0.028 base.py:2031(run_callable) 1 0.000 0.000 0.000 0.000 naming.py:75(__getitem__) 1 0.000 0.000 0.000 0.000 events.py:475(ConnectionEvents) 1 0.000 0.000 0.000 0.000 pool.py:427(_ConnectionRecord) 1 0.000 0.000 0.000 0.000 pool.py:1062(__init__) 1 0.000 0.000 0.000 0.000 queue.py:42(__init__) 1 0.000 0.000 0.000 0.000 schema.py:2606(ColumnCollectionConstraint) 1 0.000 0.000 0.000 0.000 selectable.py:35(_interpret_as_from) 1 0.000 0.000 0.000 0.000 legacy.py:11() 4 0.000 0.000 0.000 0.000 base.py:452(__init__) 1 0.000 0.000 0.000 0.000 elements.py:3487(Label) 2 0.000 0.000 0.000 0.000 elements.py:4073(apply_map) 1 0.000 0.000 0.181 0.181 sql.py:521(pandasSQL_builder) 31 0.000 0.000 0.000 0.000 internals.py:303(dtype) 10 0.000 0.000 0.000 0.000 indexing.py:1689(_get_slice_axis) 1 0.000 0.000 0.000 0.000 frame.py:261(__init__) 2 0.000 0.000 0.000 0.000 range.py:45(__new__) 2 0.000 0.000 0.000 0.000 numeric.py:1432(rollaxis) 1 0.000 0.000 0.000 0.000 sqltypes.py:459(Numeric) 5 0.000 0.000 0.000 0.000 _collections.py:317() 1 0.000 0.000 0.000 0.000 contextlib.py:60(__init__) 11 0.000 0.000 0.000 0.000 _weakrefset.py:20(__enter__) 2 0.000 0.000 0.000 0.000 base.py:367(_simple_new) 1 0.000 0.000 0.000 0.000 base.py:404(_shallow_copy) 1 0.000 0.000 0.000 0.000 common.py:205(_default_index) 1 0.000 0.000 0.000 0.000 default.py:230(_type_memos) 1 0.000 0.000 0.000 0.000 compiler.py:2643(GenericTypeCompiler) 11 0.000 0.000 0.000 0.000 compiler.py:2974(format_column) 2 0.000 0.000 0.001 0.000 base.py:1224(_cursor_execute) 1 0.000 0.000 0.002 0.002 base.py:1627(commit) 1 0.000 0.000 0.001 0.001 interfaces.py:1079(Connectable) 2 0.000 0.000 0.000 0.000 compiler.py:730(visit_typeclause) 1 0.000 0.000 0.000 0.000 selectable.py:1604(FromGrouping) 1 0.000 0.000 0.001 0.001 selectable.py:1868(SelectBase) 4 0.000 0.000 0.000 0.000 base.py:36(_from_objects) 1 0.000 0.000 0.000 0.000 elements.py:2522(UnaryExpression) 12 0.000 0.000 0.000 0.000 type_api.py:344(_has_bind_expression) 10 0.000 0.000 0.000 0.000 internals.py:4221(internal_values) 2 0.000 0.000 0.000 0.000 internals.py:2820(shape) 1 0.000 0.000 0.016 0.016 internals.py:3411(copy) 10 0.000 0.000 0.000 0.000 indexing.py:2042(need_slice) 1 0.000 0.000 0.000 0.000 {method 'nonzero' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 numerictypes.py:964(find_common_type) 1 0.000 0.000 0.000 0.000 elements.py:1642(False_) 1 0.000 0.000 0.000 0.000 elements.py:1853(BooleanClauseList) 2 0.000 0.000 0.000 0.000 langhelpers.py:953(module) 7 0.000 0.000 0.000 0.000 _collections.py:725(__init__) 1 0.000 0.000 0.000 0.000 sre_compile.py:381(_bytes_to_codes) 13 0.000 0.000 0.000 0.000 __init__.py:424() 8 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects} 2 0.000 0.000 0.002 0.001 {built-in method builtins.next} 2 0.000 0.000 0.000 0.000 {method 'split' of '_sre.SRE_Pattern' objects} 2 0.000 0.000 0.000 0.000 base.py:1540() 13 0.000 0.000 0.000 0.000 base.py:3999(_ensure_index) 5 0.000 0.000 0.000 0.000 common.py:296(is_datetime64_dtype) 1 0.000 0.000 0.000 0.000 common.py:740(is_integer_dtype) 10 0.000 0.000 0.000 0.000 inference.py:364(is_hashable) 1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.checknull} 6 0.000 0.000 0.000 0.000 _range.py:433(_register) 1 0.000 0.000 0.002 0.002 extras.py:780(HstoreAdapter) 7 0.000 0.000 0.000 0.000 {method 'fetchone' of 'psycopg2.extensions.cursor' objects} 1 0.000 0.000 0.012 0.012 __init__.py:85(connect) 1 0.000 0.000 0.005 0.005 psycopg2.py:590(on_connect) 6 0.000 0.000 0.003 0.000 default.py:469(do_execute) 5 0.000 0.000 0.000 0.000 {built-in method sqlalchemy.cutils._distill_params} 4 0.000 0.000 0.000 0.000 result.py:1085(process_rows) 1 0.000 0.000 0.000 0.000 strategies.py:239(MockConnection) 1 0.000 0.000 0.002 0.002 default.py:327() 5 0.000 0.000 0.000 0.000 base.py:1271(_safe_close_cursor) 2 0.000 0.000 0.000 0.000 naming.py:130(_constraint_name) 2 0.000 0.000 0.000 0.000 pool.py:603(get_connection) 1 0.000 0.000 0.000 0.000 interfaces.py:14() 2 0.000 0.000 0.000 0.000 queue.py:194(_put) 1 0.000 0.000 0.046 0.046 __init__.py:98(create_engine) 1 0.000 0.000 0.000 0.000 schema.py:2753(ForeignKeyConstraint) 1 0.000 0.000 0.000 0.000 schema.py:3007(PrimaryKeyConstraint) 1 0.000 0.000 0.000 0.000 selectable.py:1366(CTE) 1 0.000 0.000 0.000 0.000 annotation.py:18(Annotated) 1 0.000 0.000 0.000 0.000 elements.py:2911(BinaryExpression) 1 0.000 0.000 0.000 0.000 internals.py:307(ftype) 2 0.000 0.000 0.000 0.000 internals.py:3431() 10 0.000 0.000 0.000 0.000 frame.py:485(axes) 2 0.000 0.000 0.000 0.000 range.py:163(_data) 1 0.000 0.000 0.000 0.000 shape_base.py:63(atleast_2d) 6 0.000 0.000 0.000 0.000 numeric.py:463(asarray) 1 0.000 0.000 0.000 0.000 elements.py:1240(_create_text) 1 0.000 0.000 0.000 0.000 langhelpers.py:931(_importlater) 1 0.000 0.000 0.000 0.000 configparser.py:1286(ConverterMapping) 1 0.000 0.000 0.000 0.000 _collections.py:359(OrderedSet) 1 0.000 0.000 0.000 0.000 visitors.py:109(ClauseVisitor) 1 0.000 0.000 0.000 0.000 configparser.py:296(ParsingError) 4 0.000 0.000 0.000 0.000 __init__.py:683(__init__) 2 0.000 0.000 0.000 0.000 threading.py:215(__init__) 4 0.000 0.000 0.000 0.000 sre_parse.py:451() 5 0.000 0.000 0.000 0.000 base.py:522(_reset_identity) 42 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.is_integer} 1 0.000 0.000 0.000 0.000 _ipaddress.py:2() 10 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.new_type} 1 0.000 0.000 0.000 0.000 zxJDBC.py:12(ZxJDBCConnector) 1 0.000 0.000 0.000 0.000 zxJDBC.py:8() 1 0.000 0.000 0.000 0.000 psycopg2cffi.py:26() 12 0.000 0.000 0.000 0.000 extensions.py:105(register_adapter) 1 0.000 0.000 0.000 0.000 array.py:117(ARRAY) 1 0.000 0.000 0.000 0.000 pypostgresql.py:39(PGDialect_pypostgresql) 1 0.000 0.000 0.000 0.000 pygresql.py:171(PGDialect_pygresql) 4 0.000 0.000 0.000 0.000 default.py:832(get_result_processor) 1 0.000 0.000 0.000 0.000 base.py:1948(begin) 2 0.000 0.000 0.026 0.013 base.py:2144(_wrap_pool_connect) 4 0.000 0.000 0.000 0.000 result.py:1053(_fetchone_impl) 1 0.000 0.000 0.000 0.000 compiler.py:2262(DDLCompiler) 1 0.000 0.000 0.000 0.000 crud.py:34(_setup_crud_params) 1 0.000 0.000 0.000 0.000 base.py:1558(Transaction) 2 0.000 0.000 0.000 0.000 compiler.py:289(process) 2 0.000 0.000 0.000 0.000 compiler.py:676(visit_column) 1 0.000 0.000 0.000 0.000 compiler.py:737(visit_textclause) 2 0.000 0.000 0.000 0.000 naming.py:99(_get_convention) 1 0.000 0.000 0.000 0.000 events.py:247(PoolEvents) 2 0.000 0.000 0.000 0.000 pool.py:399(_return_conn) 3 0.000 0.000 0.000 0.000 pool.py:928(__getattr__) 2 0.000 0.000 0.000 0.000 log.py:54(_should_log_debug) 1 0.000 0.000 0.000 0.000 log.py:61(InstanceLogger) 2 0.000 0.000 0.000 0.000 queue.py:190(_full) 1 0.000 0.000 0.000 0.000 dml.py:188(ValuesBase) 1 0.000 0.000 0.000 0.000 selectable.py:3662(TextAsFrom) 1 0.000 0.000 0.000 0.000 schema.py:2502(_to_schema_column_or_string) 2 0.000 0.000 0.000 0.000 schema.py:2531(_extract_col_expression_collection) 1 0.000 0.000 0.000 0.000 schema.py:2609(__init__) 1 0.000 0.000 0.000 0.000 schema.py:3358(_set_parent) 2 0.000 0.000 0.000 0.000 schema.py:3669(_bind_to) 1 0.000 0.000 0.000 0.000 selectable.py:1794(ForUpdateArg) 2 0.000 0.000 0.000 0.000 attr.py:284(__init__) 1 0.000 0.000 0.000 0.000 base.py:549(extend) 1 0.000 0.000 0.000 0.000 base.py:614(__hash__) 1 0.000 0.000 0.000 0.000 base.py:594(ColumnSet) 2 0.000 0.000 0.000 0.000 elements.py:2235(literal_column) 1 0.000 0.000 0.000 0.000 elements.py:3080(Over) 1 0.000 0.000 0.000 0.000 elements.py:3778(_gen_label) 4 0.000 0.000 0.000 0.000 inspection.py:80(decorate) 3 0.000 0.000 0.000 0.000 inspection.py:91(_self_inspects) 1 0.000 0.000 0.000 0.000 sql.py:665() 10 0.000 0.000 0.000 0.000 series.py:351(values) 18 0.000 0.000 0.000 0.000 internals.py:185(mgr_locs) 2 0.000 0.000 0.000 0.000 frame.py:768(__len__) 1 0.000 0.000 0.000 0.000 sqltypes.py:852(_Binary) 1 0.000 0.000 0.000 0.000 sqltypes.py:954(SchemaType) 1 0.000 0.000 0.001 0.001 sqltypes.py:2064(ARRAY) 12 0.000 0.000 0.000 0.000 langhelpers.py:1244(set_creation_order) 1 0.000 0.000 0.000 0.000 configparser.py:1216(SectionProxy) 5 0.000 0.000 0.000 0.000 _collections.py:316(values) 1 0.000 0.000 0.000 0.000 _collections.py:263(OrderedDict) 3 0.000 0.000 0.000 0.000 functools.py:74(wraps) 11 0.000 0.000 0.000 0.000 _weakrefset.py:16(__init__) 4 0.000 0.000 0.000 0.000 :908(__init__) 14 0.000 0.000 0.000 0.000 {built-in method builtins.iter} 3 0.000 0.000 0.000 0.000 {built-in method _imp.is_builtin} 2 0.000 0.000 0.005 0.002 psycopg2.py:562(_psycopg2_extras) 2 0.000 0.000 0.009 0.004 psycopg2.py:617(on_connect) 1 0.000 0.000 0.000 0.000 base.py:1748(PGTypeCompiler) 1 0.000 0.000 0.000 0.000 result.py:188(ResultMetaData) 1 0.000 0.000 0.012 0.012 strategies.py:98(connect) 1 0.000 0.000 0.000 0.000 threadlocal.py:41(TLEngine) 1 0.000 0.000 0.000 0.000 url.py:53(__init__) 1 0.000 0.000 0.000 0.000 compiler.py:2955(format_table) 12 0.000 0.000 0.000 0.000 crud.py:106() 11 0.000 0.000 0.000 0.000 base.py:334(connection) 1 0.000 0.000 0.000 0.000 base.py:675(_begin_impl) 1 0.000 0.000 0.000 0.000 base.py:1653(__init__) 1 0.000 0.000 0.002 0.002 base.py:1661(_do_commit) 1 0.000 0.000 0.000 0.000 compiler.py:53() 2 0.000 0.000 0.000 0.000 compiler.py:1710() 1 0.000 0.000 0.000 0.000 pool.py:270(_should_wrap_creator) 3 0.000 0.000 0.000 0.000 log.py:57(_should_log_info) 1 0.000 0.000 0.000 0.000 dml.py:599(Update) 1 0.000 0.000 0.000 0.000 :1(bindparam) 11 0.000 0.000 0.000 0.000 schema.py:2643(__contains__) 1 0.000 0.000 0.000 0.000 selectable.py:1210(Alias) 5 0.000 0.000 0.000 0.000 base.py:237(_listen) 1 0.000 0.000 0.000 0.000 attr.py:50(_ClsLevelDispatch) 1 0.000 0.000 0.000 0.000 attr.py:342(_JoinedListener) 5 0.000 0.000 0.000 0.000 registry.py:159(_key) 29 0.000 0.000 0.000 0.000 registry.py:242(_listen_fn) 24 0.000 0.000 0.000 0.000 schema.py:61(_get_table_key) 2 0.000 0.000 0.000 0.000 elements.py:2350(_from_objects) 1 0.000 0.000 0.000 0.000 elements.py:2355(TypeCoerce) 1 0.000 0.000 0.000 0.000 elements.py:3031(Grouping) 5 0.000 0.000 0.000 0.000 type_api.py:56(__init__) 1 0.000 0.000 0.028 0.028 sql.py:1174(has_table) 10 0.000 0.000 0.000 0.000 series.py:384(_values) 1 0.000 0.000 0.000 0.000 internals.py:3304(_consolidate_check) 2 0.000 0.000 0.000 0.000 {method 'reshape' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 sqltypes.py:1651(__init__) 1 0.000 0.000 0.000 0.000 elements.py:1767(ClauseList) 1 0.000 0.000 0.000 0.000 langhelpers.py:1045(counter) 1 0.000 0.000 0.000 0.000 _collections.py:140(immutabledict) 1 0.000 0.000 0.000 0.000 _collections.py:173(Properties) 2 0.000 0.000 0.000 0.000 _collections.py:748(unique_list) 10 0.000 0.000 0.000 0.000 typing.py:1010(_abc_negative_cache) 5 0.000 0.000 0.000 0.000 __init__.py:228(_releaseLock) 1 0.000 0.000 0.001 0.001 abc.py:151(register) 1 0.000 0.000 0.000 0.000 codecs.py:93(__new__) 4 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} 3 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects} 1 0.000 0.000 0.000 0.000 {method 'tolist' of 'memoryview' objects} 11 0.000 0.000 0.000 0.000 {built-in method sys._getframe} 27 0.000 0.000 0.000 0.000 {method 'release' of '_thread.lock' objects} 10 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects} 2 0.000 0.000 0.000 0.000 common.py:406(is_period_dtype) 1 0.000 0.000 0.000 0.000 extras.py:296(NamedTupleCursor) 1 0.000 0.000 0.001 0.001 extras.py:982(CompositeCaster) 1 0.000 0.000 0.000 0.000 psycopg2.py:657(create_connect_args) 4 0.000 0.000 0.000 0.000 base.py:2006(should_autocommit_text) 1 0.000 0.000 0.000 0.000 base.py:2064(__init__) 1 0.000 0.000 0.000 0.000 base.py:2122(get_isolation_level) 1 0.000 0.000 0.000 0.000 base.py:1763(__init__) 3 0.000 0.000 0.000 0.000 result.py:1212(scalar) 2 0.000 0.000 0.009 0.004 strategies.py:167(on_connect) 2 0.000 0.000 0.000 0.000 url.py:250(_rfc_1738_unquote) 1 0.000 0.000 0.022 0.022 __init__.py:22(_auto_fn) 2 0.000 0.000 0.000 0.000 compiler.py:2700(_render_string_type) 1 0.000 0.000 0.000 0.000 compiler.py:2037() 1 0.000 0.000 0.000 0.000 events.py:16(DDLEvents) 1 0.000 0.000 0.000 0.000 pool.py:1247(StaticPool) 1 0.000 0.000 0.000 0.000 dml.py:37(_process_colparams) 1 0.000 0.000 0.000 0.000 schema.py:2420(__init__) 1 0.000 0.000 0.000 0.000 selectable.py:242(HasPrefixes) 1 0.000 0.000 0.000 0.000 selectable.py:1334(TableSample) 1 0.000 0.000 0.000 0.000 selectable.py:3566(ScalarSelect) 1 0.000 0.000 0.000 0.000 schema.py:893(Column) 7 0.000 0.000 0.000 0.000 registry.py:163(with_wrapper) 1 0.000 0.000 0.000 0.000 registry.py:139(_EventKey) 4 0.000 0.000 0.000 0.000 base.py:37() 1 0.000 0.000 0.000 0.000 elements.py:3274(WithinGroup) 1 0.000 0.000 0.000 0.000 elements.py:3373(FunctionFilter) 1 0.000 0.000 0.000 0.000 elements.py:3872(quoted_name) 2 0.000 0.000 0.000 0.000 elements.py:4119() 2 0.000 0.000 0.000 0.000 elements.py:4114(_select_iterables) 11 0.000 0.000 0.000 0.000 elements.py:4174(_column_as_key) 1 0.000 0.000 0.000 0.000 type_api.py:763(__init__) 10 0.000 0.000 0.000 0.000 series.py:310(_set_subtyp) 1 0.000 0.000 0.000 0.000 internals.py:2219(__init__) 1 0.000 0.000 0.000 0.000 generic.py:472(_set_axis) 2 0.000 0.000 0.000 0.000 {method 'transpose' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 _methods.py:37(_any) 1 0.000 0.000 0.000 0.000 sqltypes.py:387(Integer) 1 0.000 0.000 0.000 0.000 sqltypes.py:1475(PickleType) 1 0.000 0.000 0.000 0.000 sqltypes.py:1941(JSONElementType) 1 0.000 0.000 0.000 0.000 elements.py:837(BindParameter) 1 0.000 0.000 0.000 0.000 elements.py:1232(repl) 1 0.000 0.000 0.000 0.000 elements.py:1618(Null) 1 0.000 0.000 0.022 0.022 langhelpers.py:196(load) 1 0.000 0.000 0.000 0.000 langhelpers.py:295(get_callable_argspec) 3 0.000 0.000 0.000 0.000 langhelpers.py:775(memoized_instancemethod) 5 0.000 0.000 0.000 0.000 _collections.py:178(__init__) 2 0.000 0.000 0.000 0.000 _collections.py:728(__missing__) 1 0.000 0.000 0.000 0.000 _collections.py:795(to_list) 1 0.000 0.000 0.000 0.000 configparser.py:447(ExtendedInterpolation) 1 0.000 0.000 0.000 0.000 configparser.py:521(LegacyInterpolation) 15 0.000 0.000 0.000 0.000 typing.py:1080(__eq__) 4 0.000 0.000 0.000 0.000 __init__.py:1107(__init__) 1 0.000 0.000 0.000 0.000 contextlib.py:80(__enter__) 1 0.000 0.000 0.000 0.000 codecs.py:942(getencoder) 11 0.000 0.000 0.000 0.000 _weakrefset.py:52(_commit_removals) 1 0.000 0.000 0.000 0.000 base.py:412(_shallow_copy_with_infer) 1 0.000 0.000 0.000 0.000 _validators.py:220(validate_bool_kwarg) 3 0.000 0.000 0.000 0.000 common.py:84(is_object_dtype) 2 0.000 0.000 0.000 0.000 common.py:1419(is_string_like_dtype) 1 0.000 0.000 0.002 0.002 _range.py:274(RangeCaster) 1 0.000 0.000 0.000 0.000 extras.py:158(DictRow) 1 0.000 0.000 0.000 0.000 extras.py:484(PhysicalReplicationConnection) 12 0.000 0.000 0.000 0.000 extensions.py:166() 2 0.000 0.000 0.000 0.000 psycopg2.py:606(on_connect) 1 0.000 0.000 0.000 0.000 hstore.py:301(_HStoreKeysFunction) 1 0.000 0.000 0.000 0.000 json.py:89(JSON) 1 0.000 0.000 0.000 0.000 base.py:1310(PGCompiler) 1 0.000 0.000 0.000 0.000 base.py:1882(PGInspector) 10 0.000 0.000 0.000 0.000 psycopg2.py:339(bind_processor) 1 0.000 0.000 0.000 0.000 result.py:104(RowProxy) 4 0.000 0.000 0.000 0.000 result.py:1098() 1 0.000 0.000 0.000 0.000 url.py:120(_instantiate_plugins) 1 0.000 0.000 0.000 0.000 compiler.py:2819(__init__) 2 0.000 0.000 0.000 0.000 compiler.py:1409(_add_to_result_map) 1 0.000 0.000 0.000 0.000 naming.py:21(ConventionDict) 1 0.000 0.000 0.000 0.000 events.py:1078(DialectEvents) 1 0.000 0.000 0.000 0.000 pool.py:265(_creator) 1 0.000 0.000 0.000 0.000 queue.py:198(_get) 1 0.000 0.000 0.000 0.000 queue.py:41(Queue) 1 0.000 0.000 0.000 0.000 dml.py:448(Insert) 1 0.000 0.000 0.000 0.000 ddl.py:641(AddConstraint) 1 0.000 0.000 0.000 0.000 schema.py:2486(_set_parent) 1 0.000 0.000 0.000 0.000 schema.py:2415(Constraint) 2 0.000 0.000 0.000 0.000 selectable.py:1952(__init__) 1 0.000 0.000 0.000 0.000 schema.py:1945(DefaultGenerator) 2 0.000 0.000 0.000 0.000 base.py:255(__init__) 4 0.000 0.000 0.000 0.000 base.py:281(__init__) 4 0.000 0.000 0.000 0.000 attr.py:167(_adjust_fn_spec) 2 0.000 0.000 0.000 0.000 attr.py:193(for_modify) 3 0.000 0.000 0.000 0.000 registry.py:246(append_to_list) 1 0.000 0.000 0.000 0.000 base.py:40(_generative) 1 0.000 0.000 0.000 0.000 elements.py:3850(_IdentifiedClause) 1 0.000 0.000 0.000 0.000 inspection.py:38(inspect) 2 0.000 0.000 0.000 0.000 type_api.py:306(_has_column_expression) 1 0.000 0.000 0.028 0.028 sql.py:585(create) 1 0.000 0.000 0.000 0.000 generic.py:907(__contains__) 1 0.000 0.000 0.000 0.000 functions.py:547(next_value) 1 0.000 0.000 0.000 0.000 sqltypes.py:48(Comparator) 1 0.000 0.000 0.000 0.000 sqltypes.py:34(_DateAffinity) 1 0.000 0.000 0.000 0.000 sqltypes.py:728(DateTime) 2 0.000 0.000 0.000 0.000 sqltypes.py:1566(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:1995(Comparator) 1 0.000 0.000 0.000 0.000 elements.py:1701(True_) 2 0.000 0.000 0.000 0.000 langhelpers.py:97() 2 0.000 0.000 0.000 0.000 langhelpers.py:797(__init__) 1 0.000 0.000 0.000 0.000 langhelpers.py:866(dependencies) 1 0.000 0.000 0.000 0.000 _collections.py:37(KeyedTuple) 19 0.000 0.000 0.000 0.000 _collections.py:150(__init__) 1 0.000 0.000 0.000 0.000 _collections.py:871(__init__) 1 0.000 0.000 0.000 0.000 configparser.py:375(BasicInterpolation) 1 0.000 0.000 0.000 0.000 {built-in method utcfromtimestamp} 2 0.000 0.000 0.000 0.000 typing.py:1016(_abc_negative_cache) 1 0.000 0.000 0.000 0.000 sre_parse.py:886(addgroup) 1 0.000 0.000 0.000 0.000 contextlib.py:157(helper) 1 0.000 0.000 0.000 0.000 weakref.py:356(remove) 9 0.000 0.000 0.000 0.000 _collections_abc.py:302(__subclasshook__) 1 0.000 0.000 0.000 0.000 abc.py:178(__instancecheck__) 13 0.000 0.000 0.000 0.000 {method '__contains__' of 'frozenset' objects} 7 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects} 3 0.000 0.000 0.000 0.000 base.py:703() 20 0.000 0.000 0.000 0.000 base.py:802(ndim) 4 0.000 0.000 0.000 0.000 base.py:857(_values) 3 0.000 0.000 0.000 0.000 common.py:371(is_timedelta64_dtype) 2 0.000 0.000 0.000 0.000 common.py:787(is_signed_integer_dtype) 3 0.000 0.000 0.000 0.000 common.py:972(is_datetime64_any_dtype) 1 0.000 0.000 0.000 0.000 extras.py:133(DictCursor) 1 0.000 0.000 0.000 0.000 psycopg2cffi.py:30(PGDialect_psycopg2cffi) 1 0.000 0.000 0.000 0.000 ext.py:15(aggregate_order_by) 1 0.000 0.000 0.000 0.000 ranges.py:31(comparator_factory) 4 0.000 0.000 0.000 0.000 psycopg2.py:533() 2 0.000 0.000 0.000 0.000 psycopg2.py:611(on_connect) 1 0.000 0.000 0.000 0.000 base.py:2288() 1 0.000 0.000 0.012 0.012 default.py:392(connect) 3 0.000 0.000 0.000 0.000 default.py:735(no_parameters) 2 0.000 0.000 0.000 0.000 default.py:829(post_exec) 1 0.000 0.000 0.000 0.000 base.py:955(INTERVAL) 1 0.000 0.000 0.000 0.000 base.py:2180(OptionEngine) 4 0.000 0.000 0.000 0.000 result.py:827(close) 1 0.000 0.000 0.000 0.000 result.py:1228(BufferedRowResultProxy) 1 0.000 0.000 0.022 0.022 url.py:128(_get_entrypoint) 1 0.000 0.000 0.000 0.000 url.py:158(translate_connect_args) 1 0.000 0.000 0.000 0.000 url.py:23(URL) 1 0.000 0.000 0.000 0.000 crud.py:168(_key_getters_for_crud_column) 1 0.000 0.000 0.000 0.000 interfaces.py:918(ExecutionContext) 2 0.000 0.000 0.000 0.000 compiler.py:300(__init__) 1 0.000 0.000 0.000 0.000 compiler.py:2230(StrSQLCompiler) 1 0.000 0.000 0.000 0.000 naming.py:33(_column_X) 1 0.000 0.000 0.000 0.000 naming.py:54(_key_column_X_label) 3 0.000 0.000 0.000 0.000 events.py:279(_accept_with) 2 0.000 0.000 0.000 0.000 pool.py:730(__init__) 1 0.000 0.000 0.000 0.000 pool.py:1142(_inc_overflow) 1 0.000 0.000 0.000 0.000 interfaces.py:154(ConnectionProxy) 1 0.000 0.000 0.000 0.000 dml.py:785(Delete) 2 0.000 0.000 0.000 0.000 :1(cast) 1 0.000 0.000 0.000 0.000 util.py:655(ColumnAdapter) 1 0.000 0.000 0.000 0.000 selectable.py:3593(Exists) 1 0.000 0.000 0.000 0.000 schema.py:2639(_set_parent) 1 0.000 0.000 0.000 0.000 schema.py:3228(Index) 4 0.000 0.000 0.000 0.000 schema.py:4016(_schema_getter) 1 0.000 0.000 0.000 0.000 selectable.py:279(HasSuffixes) 1 0.000 0.000 0.000 0.000 schema.py:1465(get_children) 2 0.000 0.000 0.000 0.000 api.py:123(decorate) 5 0.000 0.000 0.000 0.000 base.py:112(_listen) 1 0.000 0.000 0.000 0.000 base.py:198(Events) 3 0.000 0.000 0.000 0.000 attr.py:46(_memoized_attr_ref) 9 0.000 0.000 0.000 0.000 attr.py:130() 1 0.000 0.000 0.000 0.000 attr.py:171(_EmptyListener) 1 0.000 0.000 0.000 0.000 base.py:49(_DialectArgView) 1 0.000 0.000 0.000 0.000 base.py:314(_generate) 1 0.000 0.000 0.000 0.000 base.py:418(SchemaEventTarget) 1 0.000 0.000 0.000 0.000 :1(bindparams) 1 0.000 0.000 0.000 0.000 elements.py:2268(Cast) 1 0.000 0.000 0.000 0.000 elements.py:2806(CollectionAggregate) 1 0.000 0.000 0.000 0.000 elements.py:4053(_anonymous_label) 2 0.000 0.000 0.000 0.000 elements.py:4276(_literal_as_binds) 1 0.000 0.000 0.000 0.000 type_api.py:254(bind_processor) 1 0.000 0.000 0.000 0.000 type_api.py:574(UserDefinedType) 1 0.000 0.000 0.000 0.000 type_api.py:1192(Variant) 1 0.000 0.000 0.028 0.028 sql.py:573(exists) 12 0.000 0.000 0.000 0.000 internals.py:2897(_get_items) 2 0.000 0.000 0.000 0.000 internals.py:3576(_consolidate_inplace) 10 0.000 0.000 0.000 0.000 internals.py:150(external_values) 1 0.000 0.000 0.000 0.000 frame.py:2890(_maybe_casted_values) 1 0.000 0.000 0.000 0.000 generic.py:1736(_clear_item_cache) 4 0.000 0.000 0.000 0.000 __init__.py:177(iteritems) 2 0.000 0.000 0.000 0.000 version.py:312() 10 0.000 0.000 0.000 0.000 datetimes.py:1666(is_all_dates) 2 0.000 0.000 0.000 0.000 range.py:61(_ensure_int) 1 0.000 0.000 0.000 0.000 range.py:171(_get_data_as_items) 2 0.000 0.000 0.000 0.000 {method 'fill' of 'numpy.ndarray' objects} 1 0.000 0.000 0.000 0.000 sqltypes.py:110(String) 1 0.000 0.000 0.000 0.000 sqltypes.py:636(Float) 1 0.000 0.000 0.000 0.000 sqltypes.py:784(Date) 1 0.000 0.000 0.000 0.000 sqltypes.py:822(Time) 1 0.000 0.000 0.000 0.000 sqltypes.py:2503(NullType) 1 0.000 0.000 0.000 0.000 sqltypes.py:2592(_resolve_value_to_type) 1 0.000 0.000 0.000 0.000 elements.py:1225(__init__) 1 0.000 0.000 0.000 0.000 elements.py:1391(bindparams) 1 0.000 0.000 0.000 0.000 langhelpers.py:794(group_expirable_memoized_property) 2 0.000 0.000 0.000 0.000 langhelpers.py:1200(__repr__) 1 0.000 0.000 0.000 0.000 langhelpers.py:1206(symbol) 5 0.000 0.000 0.000 0.000 __init__.py:190(_checkLevel) 1 0.000 0.000 0.000 0.000 re.py:314(_compile_repl) 5 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects} 13 0.000 0.000 0.000 0.000 {built-in method builtins.id} 4 0.000 0.000 0.000 0.000 {built-in method _imp.exec_dynamic} 1 0.000 0.000 0.000 0.000 {method 'groupdict' of '_sre.SRE_Match' objects} 9 0.000 0.000 0.000 0.000 {method 'extend' of 'collections.deque' objects} 1 0.000 0.000 0.000 0.000 base.py:2508(_get_level_values) 1 0.000 0.000 0.000 0.000 cast.py:759(maybe_castable) 4 0.000 0.000 0.000 0.000 common.py:333(is_datetime64tz_dtype) 2 0.000 0.000 0.000 0.000 common.py:1456(is_float_dtype) 2 0.000 0.000 0.000 0.000 common.py:1508(is_bool_dtype) 4 0.000 0.000 0.000 0.000 common.py:1673(_get_dtype) 1 0.000 0.000 0.000 0.000 inference.py:396(is_sequence) 1 0.000 0.000 0.000 0.000 {method 'add' of 'pandas._libs.lib.BlockPlacement' objects} 1 0.000 0.000 0.000 0.000 extras.py:263(RealDictRow) 1 0.000 0.000 0.000 0.000 extras.py:503(ReplicationCursor) 1 0.000 0.000 0.000 0.000 extras.py:765(_solve_conn_curs) 10 0.000 0.000 0.000 0.000 {built-in method psycopg2._psycopg.new_array_type} 1 0.000 0.000 0.000 0.000 tz.py:35(FixedOffsetTimezone) 1 0.000 0.000 0.000 0.000 hstore.py:141(Comparator) 1 0.000 0.000 0.000 0.000 json.py:267(Comparator) 1 0.000 0.000 0.000 0.000 pygresql.py:29(_PGNumeric) 1 0.000 0.000 0.000 0.000 base.py:1069(ENUM) 1 0.000 0.000 0.000 0.000 base.py:1567(PGDDLCompiler) 1 0.000 0.000 0.001 0.001 base.py:2166(_get_default_schema_name) 1 0.000 0.000 0.000 0.000 base.py:1931(_trans_ctx) 4 0.000 0.000 0.000 0.000 result.py:237() 4 0.000 0.000 0.000 0.000 result.py:241() 1 0.000 0.000 0.002 0.002 url.py:186(make_url) 2 0.000 0.000 0.000 0.000 compiler.py:2715(visit_VARCHAR) 1 0.000 0.000 0.000 0.000 compiler.py:2772(visit_unicode) 1 0.000 0.000 0.000 0.000 base.py:164(__exit__) 1 0.000 0.000 0.000 0.000 base.py:567(begin) 1 0.000 0.000 0.000 0.000 compiler.py:293(_CompileLabel) 2 0.000 0.000 0.000 0.000 compiler.py:718(escape_literal_column) 1 0.000 0.000 0.000 0.000 compiler.py:738(do_bindparam) 1 0.000 0.000 0.000 0.000 naming.py:23(__init__) 1 0.000 0.000 0.026 0.026 pool.py:330(_create_connection) 1 0.000 0.000 0.000 0.000 pool.py:1053(QueuePool) 1 0.000 0.000 0.000 0.000 interfaces.py:19(PoolListener) 1 0.000 0.000 0.000 0.000 queue.py:178(_init) 2 0.000 0.000 0.000 0.000 queue.py:186(_empty) 1 0.000 0.000 0.000 0.000 ddl.py:794(SchemaDropper) 1 0.000 0.000 0.000 0.000 ddl.py:669(SchemaGenerator) 1 0.000 0.000 0.000 0.000 schema.py:2312(FetchedValue) 1 0.000 0.000 0.000 0.000 schema.py:2363(DefaultClause) 1 0.000 0.000 0.000 0.000 schema.py:2400(PassiveDefault) 1 0.000 0.000 0.000 0.000 schema.py:2511(ColumnCollectionMixin) 1 0.000 0.000 0.000 0.000 schema.py:2672(CheckConstraint) 1 0.000 0.000 0.000 0.000 schema.py:3083(__init__) 1 0.000 0.000 0.000 0.000 schema.py:3980(_SchemaTranslateMap) 1 0.000 0.000 0.000 0.000 selectable.py:61(_OffsetLimitParam) 1 0.000 0.000 0.000 0.000 selectable.py:231(Selectable) 1 0.000 0.000 0.000 0.000 selectable.py:671(columns) 1 0.000 0.000 0.000 0.000 schema.py:1935(_NotAColumnExpr) 1 0.000 0.000 0.000 0.000 processors.py:134(to_unicode_processor_factory) 1 0.000 0.000 0.000 0.000 base.py:250(_JoinedDispatcher) 6 0.000 0.000 0.000 0.000 attr.py:71(_adjust_fn_spec) 1 0.000 0.000 0.000 0.000 attr.py:264(__bool__) 3 0.000 0.000 0.000 0.000 attr.py:326(append) 1 0.000 0.000 0.000 0.000 attr.py:270(_ListenerCollection) 1 0.000 0.000 0.000 0.000 base.py:494(add) 1 0.000 0.000 0.000 0.000 base.py:512(__setitem__) 1 0.000 0.000 0.000 0.000 base.py:582(as_immutable) 1 0.000 0.000 0.000 0.000 base.py:587(__init__) 1 0.000 0.000 0.000 0.000 base.py:586(ImmutableColumnCollection) 1 0.000 0.000 0.000 0.000 elements.py:1985(Tuple) 1 0.000 0.000 0.000 0.000 elements.py:2029(Case) 1 0.000 0.000 0.000 0.000 elements.py:2458(Extract) 1 0.000 0.000 0.000 0.000 elements.py:2486(_label_reference) 1 0.000 0.000 0.000 0.000 elements.py:2511(_textual_label_reference) 1 0.000 0.000 0.000 0.000 elements.py:3956(_truncated_label) 1 0.000 0.000 0.000 0.000 elements.py:4028(__new__) 1 0.000 0.000 0.000 0.000 elements.py:4082(_as_truncated) 1 0.000 0.000 0.000 0.000 operators.py:26(Operators) 1 0.000 0.000 0.000 0.000 internals.py:2780() 6 0.000 0.000 0.000 0.000 internals.py:2822() 1 0.000 0.000 0.000 0.000 internals.py:3432() 1 0.000 0.000 0.000 0.000 generic.py:159(_init_mgr) 1 0.000 0.000 0.000 0.000 version.py:51(__lt__) 2 0.000 0.000 0.000 0.000 version.py:302(__init__) 1 0.000 0.000 0.000 0.000 {method 'any' of 'numpy.ndarray' objects} 2 0.000 0.000 0.000 0.000 {method 'ravel' of 'numpy.ndarray' objects} 8 0.000 0.000 0.000 0.000 numerictypes.py:951() 2 0.000 0.000 0.000 0.000 functions.py:287(__init__) 1 0.000 0.000 0.000 0.000 functions.py:284(_FunctionGenerator) 1 0.000 0.000 0.000 0.000 functions.py:788(percent_rank) 1 0.000 0.000 0.000 0.000 sqltypes.py:62(Concatenable) 1 0.000 0.000 0.000 0.000 sqltypes.py:932(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:2379(TIMESTAMP) 1 0.000 0.000 0.000 0.000 langhelpers.py:753(memoized_property) 1 0.000 0.000 0.000 0.000 langhelpers.py:812(method) 1 0.000 0.000 0.005 0.005 langhelpers.py:1328(go) 1 0.000 0.000 0.000 0.000 langhelpers.py:1373(EnsureKWArgType) 1 0.000 0.000 0.000 0.000 exc.py:214(StatementError) 4 0.000 0.000 0.000 0.000 _collections.py:271(__init__) 1 0.000 0.000 0.000 0.000 _collections.py:292(update) 1 0.000 0.000 0.000 0.000 _collections.py:673(WeakSequence) 1 0.000 0.000 0.000 0.000 _collections.py:861(LRUCache) 1 0.000 0.000 0.000 0.000 langhelpers.py:34(safe_reraise) 1 0.000 0.000 0.000 0.000 visitors.py:210(iterate) 1 0.000 0.000 0.000 0.000 visitors.py:264(traverse) 1 0.000 0.000 0.000 0.000 configparser.py:283(InterpolationDepthError) 1 0.000 0.000 0.000 0.000 configparser.py:1184(ConfigParser) 4 0.000 0.000 0.000 0.000 typing.py:822(_gorg) 1 0.000 0.000 0.000 0.000 __init__.py:1284(debug) 11 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects} 13 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} 1 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects} 1 0.000 0.000 0.000 0.000 base.py:534(__array__) 1 0.000 0.000 0.000 0.000 base.py:1542(_validate_index_level) 1 0.000 0.000 0.000 0.000 base.py:1584(__iter__) 1 0.000 0.000 0.000 0.000 dtypes.py:145(construct_from_string) 1 0.000 0.000 0.000 0.000 dtypes.py:456(construct_from_string) 1 0.000 0.000 0.000 0.000 common.py:190(is_categorical) 2 0.000 0.000 0.000 0.000 common.py:836(is_unsigned_integer_dtype) 1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.tslib.maybe_get_tz} 1 0.000 0.000 0.000 0.000 _range.py:226(RangeAdapter) 1 0.000 0.000 0.000 0.000 extras.py:66(DictCursorBase) 1 0.000 0.000 0.000 0.000 extras.py:374(LoggingConnection) 1 0.000 0.000 0.000 0.000 extras.py:661(Inet) 1 0.000 0.000 0.000 0.000 ranges.py:13(RangeOperators) 1 0.000 0.000 0.000 0.000 tz.py:107(LocalTimezone) 1 0.000 0.000 0.000 0.000 extensions.py:111(SQL_IN) 1 0.000 0.000 0.000 0.000 _json.py:55(Json) 1 0.000 0.000 0.000 0.000 _json.py:168(register_default_jsonb) 1 0.000 0.000 0.000 0.000 psycopg2.py:462(post_process_text) 1 0.000 0.000 0.016 0.016 psycopg2.py:552(dbapi) 1 0.000 0.000 0.000 0.000 hstore.py:306(_HStoreValsFunction) 1 0.000 0.000 0.000 0.000 hstore.py:311(_HStoreArrayFunction) 1 0.000 0.000 0.000 0.000 array.py:47(array) 1 0.000 0.000 0.000 0.000 json.py:188(Comparator) 1 0.000 0.000 0.000 0.000 json.py:221(JSONB) 1 0.000 0.000 0.000 0.000 zxjdbc.py:29(PGDialect_zxjdbc) 1 0.000 0.000 0.000 0.000 base.py:998(UUID) 2 0.000 0.000 0.000 0.000 base.py:1409(get_select_precolumns) 1 0.000 0.000 0.000 0.000 default.py:485(StrCompileDialect) 1 0.000 0.000 0.000 0.000 base.py:1691(TwoPhaseTransaction) 1 0.000 0.000 0.000 0.000 base.py:1932(__init__) 1 0.000 0.000 0.000 0.000 result.py:1321(FullyBufferedResultProxy) 1 0.000 0.000 0.000 0.000 strategies.py:212(MockEngineStrategy) 1 0.000 0.000 0.000 0.000 threadlocal.py:21(TLConnection) 1 0.000 0.000 0.000 0.000 default.py:238(get_pool_class) 2 0.000 0.000 0.000 0.000 compiler.py:2929(format_label) 1 0.000 0.000 0.000 0.000 crud.py:640(_get_returning_modifiers) 1 0.000 0.000 0.000 0.000 base.py:139(_root) 1 0.000 0.000 0.000 0.000 base.py:1590(__init__) 1 0.000 0.000 0.000 0.000 base.py:1595(_parent) 1 0.000 0.000 0.000 0.000 base.py:1652(RootTransaction) 1 0.000 0.000 0.000 0.000 base.py:1666(NestedTransaction) 1 0.000 0.000 0.000 0.000 interfaces.py:807(CreateEnginePlugin) 1 0.000 0.000 0.000 0.000 interfaces.py:1152(ExceptionContext) 4 0.000 0.000 0.000 0.000 compiler.py:244(__str__) 1 0.000 0.000 0.000 0.000 compiler.py:281(TypeCompiler) 2 0.000 0.000 0.000 0.000 compiler.py:1709() 1 0.000 0.000 0.000 0.000 pool.py:71(_ConnDialect) 1 0.000 0.000 0.000 0.000 pool.py:963(SingletonThreadPool) 1 0.000 0.000 0.000 0.000 pool.py:1295(AssertionPool) 1 0.000 0.000 0.000 0.000 pool.py:1357(_DBProxy) 1 0.000 0.000 0.000 0.000 util.py:330(_repr_params) 1 0.000 0.000 0.000 0.000 util.py:586(ClauseAdapter) 1 0.000 0.000 0.000 0.000 util.py:706(_IncludeExcludeMapping) 1 0.000 0.000 0.000 0.000 ddl.py:270(DDL) 1 0.000 0.000 0.000 0.000 ddl.py:424(CreateSchema) 1 0.000 0.000 0.000 0.000 ddl.py:442(DropSchema) 1 0.000 0.000 0.000 0.000 ddl.py:461(CreateTable) 1 0.000 0.000 0.000 0.000 schema.py:2552() 1 0.000 0.000 0.000 0.000 schema.py:2557() 2 0.000 0.000 0.000 0.000 schema.py:2599(_set_parent) 1 0.000 0.000 0.000 0.000 schema.py:3610(_add_table) 1 0.000 0.000 0.000 0.000 schema.py:3997(__init__) 2 0.000 0.000 0.000 0.000 selectable.py:3445() 1 0.000 0.000 0.000 0.000 schema.py:606(_extra_kwargs) 2 0.000 0.000 0.000 0.000 api.py:92(listens_for) 2 0.000 0.000 0.000 0.000 base.py:212(_accept_with) 1 0.000 0.000 0.000 0.000 attr.py:235(_memoized_attr__exec_once_mutex) 1 0.000 0.000 0.000 0.000 attr.py:232(_CompoundListener) 1 0.000 0.000 0.000 0.000 base.py:102(_DialectArgDict) 4 0.000 0.000 0.000 0.000 base.py:271(_validate_dialect_kwargs) 1 0.000 0.000 0.000 0.000 elements.py:2891(AsBoolean) 2 0.000 0.000 0.000 0.000 elements.py:3748(_from_objects) 1 0.000 0.000 0.000 0.000 elements.py:3770(_label) 1 0.000 0.000 0.000 0.000 elements.py:4021(_defer_name) 4 0.000 0.000 0.000 0.000 inspection.py:79(_inspects) 1 0.000 0.000 0.000 0.000 type_api.py:809(Comparator) 1 0.000 0.000 0.000 0.000 operators.py:196(custom_op) 1 0.000 0.000 0.000 0.000 series.py:2911(_try_cast) 1 0.000 0.000 0.000 0.000 internals.py:4557(_extend_blocks) 1 0.000 0.000 0.000 0.000 internals.py:2828(set_axis) 2 0.000 0.000 0.000 0.000 internals.py:3296(is_consolidated) 1 0.000 0.000 0.000 0.000 internals.py:3305() 1 0.000 0.000 0.000 0.000 generic.py:3050(__finalize__) 10 0.000 0.000 0.000 0.000 internals.py:154(internal_values) 1 0.000 0.000 0.000 0.000 internals.py:160(get_values) 1 0.000 0.000 0.000 0.000 frame.py:2368(_ensure_valid_index) 1 0.000 0.000 0.000 0.000 version.py:331(_cmp) 1 0.000 0.000 0.000 0.000 frame.py:250(_constructor) 1 0.000 0.000 0.000 0.000 datetimes.py:1660(dtype) 1 0.000 0.000 0.000 0.000 range.py:226(dtype) 1 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.bincount} 1 0.000 0.000 0.000 0.000 numerictypes.py:1015() 1 0.000 0.000 0.000 0.000 numeric.py:534(asanyarray) 1 0.000 0.000 0.000 0.000 functions.py:404(Function) 1 0.000 0.000 0.000 0.000 functions.py:457(GenericFunction) 1 0.000 0.000 0.000 0.000 functions.py:601(now) 1 0.000 0.000 0.000 0.000 functions.py:620(count) 1 0.000 0.000 0.000 0.000 functions.py:669(array_agg) 1 0.000 0.000 0.000 0.000 functions.py:760(rank) 1 0.000 0.000 0.000 0.000 functions.py:774(dense_rank) 1 0.000 0.000 0.000 0.000 functions.py:802(cume_dist) 1 0.000 0.000 0.000 0.000 sqltypes.py:67(Comparator) 1 0.000 0.000 0.000 0.000 sqltypes.py:93(Comparator) 1 0.000 0.000 0.000 0.000 sqltypes.py:83(Indexable) 1 0.000 0.000 0.000 0.000 sqltypes.py:214(process) 1 0.000 0.000 0.000 0.000 sqltypes.py:209(bind_processor) 1 0.000 0.000 0.000 0.000 sqltypes.py:286(Unicode) 1 0.000 0.000 0.000 0.000 sqltypes.py:358(UnicodeText) 1 0.000 0.000 0.000 0.000 langhelpers.py:284(get_func_kwargs) 1 0.000 0.000 0.000 0.000 langhelpers.py:532(portable_instancemethod) 3 0.000 0.000 0.000 0.000 langhelpers.py:997(bool_or_str) 1 0.000 0.000 0.000 0.000 langhelpers.py:1137(classproperty) 1 0.000 0.000 0.000 0.000 langhelpers.py:1182(_symbol) 1 0.000 0.000 0.000 0.000 langhelpers.py:1278(_hash_limit_string) 1 0.000 0.000 0.000 0.000 exc.py:29(ObjectNotExecutableError) 1 0.000 0.000 0.000 0.000 exc.py:267(DBAPIError) 1 0.000 0.000 0.000 0.000 _collections.py:22(AbstractKeyedTuple) 1 0.000 0.000 0.000 0.000 _collections.py:113(_LW) 1 0.000 0.000 0.000 0.000 _collections.py:701(OrderedIdentitySet) 1 0.000 0.000 0.000 0.000 _collections.py:955(ScopedRegistry) 1 0.000 0.000 0.000 0.000 visitors.py:102(Visitable) 1 0.000 0.000 0.000 0.000 visitors.py:252(traverse_using) 1 0.000 0.000 0.000 0.000 configparser.py:167(Error) 1 0.000 0.000 0.000 0.000 configparser.py:359(Interpolation) 1 0.000 0.000 0.000 0.000 visitors.py:39(VisitableType) 2 0.000 0.000 0.000 0.000 typing.py:882(__extrahook__) 2 0.000 0.000 0.000 0.000 typing.py:1030(_abc_negative_cache_version) 2 0.000 0.000 0.000 0.000 parse.py:590(unquote) 1 0.000 0.000 0.000 0.000 threading.py:74(RLock) 1 0.000 0.000 0.000 0.000 sre_parse.py:98(checkgroup) 1 0.000 0.000 0.000 0.000 {method 'cast' of 'memoryview' objects} 5 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects} 1 0.000 0.000 0.000 0.000 {built-in method _codecs.lookup} 1 0.000 0.000 0.000 0.000 base.py:1058(_set_names) 1 0.000 0.000 0.000 0.000 common.py:117(is_sparse) 1 0.000 0.000 0.000 0.000 common.py:222(is_datetimetz) 1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.is_bool} 1 0.000 0.000 0.000 0.000 _range.py:441(NumericRange) 1 0.000 0.000 0.000 0.000 _range.py:455(DateTimeRange) 1 0.000 0.000 0.000 0.000 _range.py:470(NumberRangeAdapter) 1 0.000 0.000 0.000 0.000 extras.py:126(DictConnection) 1 0.000 0.000 0.000 0.000 extras.py:226(RealDictConnection) 1 0.000 0.000 0.000 0.000 extras.py:233(RealDictCursor) 1 0.000 0.000 0.000 0.000 extras.py:424(LoggingCursor) 1 0.000 0.000 0.000 0.000 extras.py:440(MinTimeLoggingConnection) 1 0.000 0.000 0.000 0.000 extras.py:465(MinTimeLoggingCursor) 1 0.000 0.000 0.000 0.000 extras.py:491(StopReplication) 1 0.000 0.000 0.000 0.000 extras.py:606(UUID_adapter) 8 0.000 0.000 0.000 0.000 {method 'close' of 'psycopg2.extensions.cursor' objects} 1 0.000 0.000 0.000 0.000 ext.py:69(ExcludeConstraint) 1 0.000 0.000 0.000 0.000 dml.py:186(OnConflictDoUpdate) 1 0.000 0.000 0.000 0.000 ranges.py:99(INT4RANGE) 1 0.000 0.000 0.000 0.000 extensions.py:135(NoneAdapter) 1 0.000 0.000 0.000 0.000 _json.py:155(register_default_json) 1 0.000 0.000 0.000 0.000 psycopg2.py:375(_PGHStore) 1 0.000 0.000 0.000 0.000 psycopg2.py:389(_PGJSON) 1 0.000 0.000 0.000 0.000 psycopg2.py:398(_PGJSONB) 1 0.000 0.000 0.000 0.000 psycopg2.py:407(_PGUUID) 1 0.000 0.000 0.000 0.000 psycopg2.py:430(PGExecutionContext_psycopg2) 1 0.000 0.000 0.000 0.000 psycopg2.py:466(PGIdentifierPreparer_psycopg2) 1 0.000 0.000 0.000 0.000 psycopg2.py:557(_psycopg2_extensions) 1 0.000 0.000 0.000 0.000 hstore.py:255(hstore) 1 0.000 0.000 0.000 0.000 hstore.py:286(_HStoreDefinedFunction) 1 0.000 0.000 0.000 0.000 hstore.py:291(_HStoreDeleteFunction) 1 0.000 0.000 0.000 0.000 hstore.py:316(_HStoreMatrixFunction) 1 0.000 0.000 0.000 0.000 array.py:161(Comparator) 1 0.000 0.000 0.000 0.000 json.py:59(JSONPathType) 1 0.000 0.000 0.000 0.000 pg8000.py:78(_PGNumeric) 1 0.000 0.000 0.000 0.000 pg8000.py:101(_PGNumericNoBind) 1 0.000 0.000 0.000 0.000 pg8000.py:106(_PGJSON) 1 0.000 0.000 0.000 0.000 pg8000.py:115(PGExecutionContext_pg8000) 1 0.000 0.000 0.000 0.000 pg8000.py:119(PGCompiler_pg8000) 1 0.000 0.000 0.000 0.000 pygresql.py:59(_PGHStore) 1 0.000 0.000 0.000 0.000 pygresql.py:76(_PGJSON) 1 0.000 0.000 0.000 0.000 pygresql.py:100(_PGJSONB) 1 0.000 0.000 0.000 0.000 pygresql.py:124(_PGUUID) 1 0.000 0.000 0.000 0.000 pygresql.py:154(_PGCompiler) 1 0.000 0.000 0.000 0.000 pygresql.py:164(_PGIdentifierPreparer) 1 0.000 0.000 0.000 0.000 __init__.py:9(Connector) 1 0.000 0.000 0.000 0.000 base.py:983(BIT) 1 0.000 0.000 0.000 0.000 base.py:1859(PGIdentifierPreparer) 1 0.000 0.000 0.000 0.000 base.py:1954(PGExecutionContext) 1 0.000 0.000 0.000 0.000 psycopg2.py:338(_PGNumeric) 1 0.000 0.000 0.000 0.000 psycopg2.py:365(_PGEnum) 1 0.000 0.000 0.000 0.000 default.py:436(do_begin) 1 0.000 0.000 0.000 0.000 base.py:908(BYTEA) 1 0.000 0.000 0.000 0.000 base.py:912(DOUBLE_PRECISION) 1 0.000 0.000 0.000 0.000 base.py:916(INET) 1 0.000 0.000 0.000 0.000 base.py:921(CIDR) 1 0.000 0.000 0.000 0.000 base.py:926(MACADDR) 1 0.000 0.000 0.000 0.000 base.py:941(TIMESTAMP) 1 0.000 0.000 0.000 0.000 base.py:948(TIME) 1 0.000 0.000 0.000 0.000 base.py:1937(__enter__) 3 0.000 0.000 0.000 0.000 strategies.py:36(__init__) 1 0.000 0.000 0.000 0.000 result.py:1366(BufferedColumnRow) 1 0.000 0.000 0.000 0.000 result.py:1381(BufferedColumnResultProxy) 1 0.000 0.000 0.000 0.000 strategies.py:28(EngineStrategy) 1 0.000 0.000 0.000 0.000 strategies.py:45(DefaultEngineStrategy) 1 0.000 0.000 0.000 0.000 strategies.py:194(PlainEngineStrategy) 1 0.000 0.000 0.000 0.000 strategies.py:203(ThreadLocalEngineStrategy) 1 0.000 0.000 0.000 0.000 __init__.py:50() 1 0.000 0.000 0.000 0.000 url.py:124() 1 0.000 0.000 0.000 0.000 compiler.py:2796(StrSQLTypeCompiler) 1 0.000 0.000 0.000 0.000 crud.py:397(_multiparam_column) 1 0.000 0.000 0.000 0.000 base.py:161(__enter__) 1 0.000 0.000 0.000 0.000 base.py:1541(ExceptionContextImpl) 1 0.000 0.000 0.000 0.000 compiler.py:286(__init__) 2 0.000 0.000 0.000 0.000 compiler.py:309(type) 2 0.000 0.000 0.000 0.000 compiler.py:566(default_from) 1 0.000 0.000 0.000 0.000 pool.py:261(_creator) 1 0.000 0.000 0.000 0.000 pool.py:1205(NullPool) 1 0.000 0.000 0.000 0.000 log.py:51(Identified) 1 0.000 0.000 0.000 0.000 log.py:216(__set__) 1 0.000 0.000 0.000 0.000 log.py:199(echo_property) 1 0.000 0.000 0.000 0.000 queue.py:29(Empty) 1 0.000 0.000 0.000 0.000 queue.py:35(Full) 1 0.000 0.000 0.000 0.000 util.py:292(_repr_base) 1 0.000 0.000 0.000 0.000 util.py:313(_repr_row) 1 0.000 0.000 0.000 0.000 dml.py:38(process_single) 1 0.000 0.000 0.000 0.000 selectable.py:3711(AnnotatedFromClause) 1 0.000 0.000 0.000 0.000 ddl.py:21(_DDLCompiles) 1 0.000 0.000 0.000 0.000 ddl.py:397(_CreateDropBase) 1 0.000 0.000 0.000 0.000 ddl.py:490(_DropView) 1 0.000 0.000 0.000 0.000 ddl.py:500(CreateColumn) 1 0.000 0.000 0.000 0.000 ddl.py:617(CreateSequence) 1 0.000 0.000 0.000 0.000 ddl.py:623(DropSequence) 1 0.000 0.000 0.000 0.000 ddl.py:629(CreateIndex) 1 0.000 0.000 0.000 0.000 ddl.py:635(DropIndex) 1 0.000 0.000 0.000 0.000 ddl.py:652(DropConstraint) 1 0.000 0.000 0.000 0.000 ddl.py:664(DDLBase) 2 0.000 0.000 0.000 0.000 schema.py:2526() 1 0.000 0.000 0.000 0.000 schema.py:3216(UniqueConstraint) 1 0.000 0.000 0.000 0.000 schema.py:3374() 1 0.000 0.000 0.000 0.000 selectable.py:1313(Lateral) 1 0.000 0.000 0.000 0.000 selectable.py:1436(HasCTE) 2 0.000 0.000 0.000 0.000 selectable.py:2789() 1 0.000 0.000 0.000 0.000 base.py:33(_UnpickleDispatch) 1 0.000 0.000 0.000 0.000 base.py:273(dispatcher) 1 0.000 0.000 0.000 0.000 attr.py:43(RefCollection) 1 0.000 0.000 0.000 0.000 attr.py:164(_InstanceLevelDispatch) 2 0.000 0.000 0.000 0.000 attr.py:294(for_modify) 1 0.000 0.000 0.000 0.000 base.py:308(Generative) 1 0.000 0.000 0.000 0.000 base.py:435(SchemaVisitor) 1 0.000 0.000 0.000 0.000 base.py:615() 1 0.000 0.000 0.000 0.000 elements.py:3005(Slice) 1 0.000 0.000 0.000 0.000 elements.py:3025(IndexExpression) 1 0.000 0.000 0.000 0.000 elements.py:3860(SavepointClause) 1 0.000 0.000 0.000 0.000 elements.py:3864(RollbackToSavepointClause) 1 0.000 0.000 0.000 0.000 elements.py:3868(ReleaseSavepointClause) 1 0.000 0.000 0.000 0.000 elements.py:3974(conv) 1 0.000 0.000 0.000 0.000 elements.py:4040(_defer_none_name) 2 0.000 0.000 0.000 0.000 elements.py:4290(_interpret_as_column_or_from) 2 0.000 0.000 0.000 0.000 type_api.py:268(result_processor) 1 0.000 0.000 0.000 0.000 type_api.py:624(Comparator) 1 0.000 0.000 0.000 0.000 sql.py:44(_validate_flavor_parameter) 1 0.000 0.000 0.000 0.000 internals.py:3072() 1 0.000 0.000 0.000 0.000 generic.py:416(_info_axis) 1 0.000 0.000 0.000 0.000 datetimes.py:598(tzinfo) 1 0.000 0.000 0.000 0.000 datetimes.py:1542(_get_freq) 2 0.000 0.000 0.000 0.000 {method 'item' of 'numpy.ndarray' objects} 2 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.normalize_axis_index} 1 0.000 0.000 0.000 0.000 functions.py:444(_GenericMeta) 1 0.000 0.000 0.000 0.000 functions.py:570(AnsiFunction) 1 0.000 0.000 0.000 0.000 functions.py:575(ReturnTypeFromArgs) 1 0.000 0.000 0.000 0.000 functions.py:585(coalesce) 1 0.000 0.000 0.000 0.000 functions.py:589(max) 1 0.000 0.000 0.000 0.000 functions.py:593(min) 1 0.000 0.000 0.000 0.000 functions.py:605(concat) 1 0.000 0.000 0.000 0.000 functions.py:609(char_length) 1 0.000 0.000 0.000 0.000 functions.py:616(random) 1 0.000 0.000 0.000 0.000 functions.py:633(current_date) 1 0.000 0.000 0.000 0.000 functions.py:637(current_time) 1 0.000 0.000 0.000 0.000 functions.py:641(current_timestamp) 1 0.000 0.000 0.000 0.000 functions.py:645(current_user) 1 0.000 0.000 0.000 0.000 functions.py:649(localtime) 1 0.000 0.000 0.000 0.000 functions.py:653(localtimestamp) 1 0.000 0.000 0.000 0.000 functions.py:657(session_user) 1 0.000 0.000 0.000 0.000 functions.py:661(sysdate) 1 0.000 0.000 0.000 0.000 functions.py:665(user) 1 0.000 0.000 0.000 0.000 functions.py:697(OrderedSetAgg) 1 0.000 0.000 0.000 0.000 functions.py:713(mode) 1 0.000 0.000 0.000 0.000 functions.py:726(percentile_cont) 1 0.000 0.000 0.000 0.000 functions.py:743(percentile_disc) 1 0.000 0.000 0.000 0.000 sqltypes.py:272(Text) 1 0.000 0.000 0.000 0.000 sqltypes.py:435(SmallInteger) 1 0.000 0.000 0.000 0.000 sqltypes.py:447(BigInteger) 1 0.000 0.000 0.000 0.000 sqltypes.py:828(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:856(__init__) 1 0.000 0.000 0.000 0.000 sqltypes.py:920(LargeBinary) 1 0.000 0.000 0.000 0.000 sqltypes.py:944(Binary) 1 0.000 0.000 0.000 0.000 sqltypes.py:1356(Comparator) 1 0.000 0.000 0.000 0.000 sqltypes.py:1979(JSONIndexType) 1 0.000 0.000 0.000 0.000 sqltypes.py:1987(JSONPathType) 1 0.000 0.000 0.000 0.000 sqltypes.py:2329(REAL) 1 0.000 0.000 0.000 0.000 sqltypes.py:2336(FLOAT) 1 0.000 0.000 0.000 0.000 sqltypes.py:2343(NUMERIC) 1 0.000 0.000 0.000 0.000 sqltypes.py:2350(DECIMAL) 1 0.000 0.000 0.000 0.000 sqltypes.py:2357(INTEGER) 1 0.000 0.000 0.000 0.000 sqltypes.py:2365(SMALLINT) 1 0.000 0.000 0.000 0.000 sqltypes.py:2372(BIGINT) 1 0.000 0.000 0.000 0.000 sqltypes.py:2409(DATETIME) 1 0.000 0.000 0.000 0.000 sqltypes.py:2430(TEXT) 1 0.000 0.000 0.000 0.000 sqltypes.py:2437(CLOB) 1 0.000 0.000 0.000 0.000 sqltypes.py:2447(VARCHAR) 1 0.000 0.000 0.000 0.000 sqltypes.py:2454(NVARCHAR) 1 0.000 0.000 0.000 0.000 sqltypes.py:2461(CHAR) 1 0.000 0.000 0.000 0.000 sqltypes.py:2468(NCHAR) 1 0.000 0.000 0.000 0.000 sqltypes.py:2475(BLOB) 1 0.000 0.000 0.000 0.000 sqltypes.py:2482(BINARY) 1 0.000 0.000 0.000 0.000 sqltypes.py:2489(VARBINARY) 1 0.000 0.000 0.000 0.000 sqltypes.py:2496(BOOLEAN) 1 0.000 0.000 0.000 0.000 sqltypes.py:2538(Comparator) 1 0.000 0.000 0.000 0.000 sqltypes.py:2549(MatchType) 2 0.000 0.000 0.000 0.000 elements.py:1176(__init__) 1 0.000 0.000 0.000 0.000 elements.py:1167(TypeClause) 2 0.000 0.000 0.000 0.000 elements.py:1784() 2 0.000 0.000 0.000 0.000 langhelpers.py:191(__init__) 1 0.000 0.000 0.000 0.000 langhelpers.py:189(PluginLoader) 1 0.000 0.000 0.000 0.000 langhelpers.py:817(MemoizedSlots) 1 0.000 0.000 0.000 0.000 langhelpers.py:1156(hybridproperty) 1 0.000 0.000 0.000 0.000 langhelpers.py:1169(hybridmethod) 1 0.000 0.000 0.000 0.000 langhelpers.py:1322(only_once) 1 0.000 0.000 0.000 0.000 exc.py:17(SQLAlchemyError) 1 0.000 0.000 0.000 0.000 exc.py:21(ArgumentError) 1 0.000 0.000 0.000 0.000 exc.py:43(NoSuchModuleError) 1 0.000 0.000 0.000 0.000 exc.py:58(CircularDependencyError) 1 0.000 0.000 0.000 0.000 exc.py:89(CompileError) 1 0.000 0.000 0.000 0.000 exc.py:93(UnsupportedCompilationError) 1 0.000 0.000 0.000 0.000 exc.py:107(IdentifierError) 1 0.000 0.000 0.000 0.000 exc.py:123(TimeoutError) 1 0.000 0.000 0.000 0.000 exc.py:127(InvalidRequestError) 1 0.000 0.000 0.000 0.000 exc.py:135(NoInspectionAvailable) 1 0.000 0.000 0.000 0.000 exc.py:149(NoReferenceError) 1 0.000 0.000 0.000 0.000 exc.py:166(NoReferencedColumnError) 1 0.000 0.000 0.000 0.000 exc.py:185(UnboundExecutionError) 1 0.000 0.000 0.000 0.000 exc.py:345(InterfaceError) 1 0.000 0.000 0.000 0.000 exc.py:357(OperationalError) 1 0.000 0.000 0.000 0.000 exc.py:369(ProgrammingError) 1 0.000 0.000 0.000 0.000 exc.py:373(NotSupportedError) 1 0.000 0.000 0.000 0.000 exc.py:379(SADeprecationWarning) 1 0.000 0.000 0.000 0.000 exc.py:387(SAWarning) 1 0.000 0.000 0.000 0.000 _collections.py:133(ImmutableContainer) 2 0.000 0.000 0.000 0.000 _collections.py:181(__len__) 1 0.000 0.000 0.000 0.000 _collections.py:247(OrderedProperties) 1 0.000 0.000 0.000 0.000 _collections.py:257(ImmutableProperties) 1 0.000 0.000 0.000 0.000 _collections.py:702(_working_set) 1 0.000 0.000 0.000 0.000 _collections.py:717(PopulateDict) 1 0.000 0.000 0.000 0.000 _collections.py:761(UniqueAppender) 1 0.000 0.000 0.000 0.000 _collections.py:1011(ThreadLocalRegistry) 1 0.000 0.000 0.000 0.000 visitors.py:164(CloningVisitor) 1 0.000 0.000 0.000 0.000 visitors.py:184(ReplacingCloningVisitor) 1 0.000 0.000 0.000 0.000 configparser.py:180(NoSectionError) 1 0.000 0.000 0.000 0.000 configparser.py:189(DuplicateSectionError) 1 0.000 0.000 0.000 0.000 configparser.py:215(DuplicateOptionError) 1 0.000 0.000 0.000 0.000 configparser.py:242(NoOptionError) 1 0.000 0.000 0.000 0.000 configparser.py:253(InterpolationError) 1 0.000 0.000 0.000 0.000 configparser.py:263(InterpolationMissingOptionError) 1 0.000 0.000 0.000 0.000 configparser.py:275(InterpolationSyntaxError) 1 0.000 0.000 0.000 0.000 configparser.py:1203(SafeConfigParser) 1 0.000 0.000 0.000 0.000 inspect.py:270(isbuiltin) 1 0.000 0.000 0.000 0.000 __init__.py:1278(setLevel) 8 0.000 0.000 0.000 0.000 {method 'setdefault' of 'dict' objects} 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects} 1 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects} 1 0.000 0.000 0.000 0.000 {method 'issuperset' of 'set' objects} 1 0.000 0.000 0.000 0.000 {method 'pop' of 'set' objects} 1 0.000 0.000 0.000 0.000 {method 'islower' of 'str' objects} 1 0.000 0.000 0.000 0.000 {built-in method builtins.chr} 9 0.000 0.000 0.000 0.000 {method 'release' of '_thread.RLock' objects} 3 0.000 0.000 0.000 0.000 {method '_is_owned' of '_thread.RLock' objects} 1 0.000 0.000 0.000 0.000 {built-in method time.time} 1 0.000 0.000 0.000 0.000 base.py:1051(nlevels) 1 0.000 0.000 0.000 0.000 _range.py:450(DateRange) 1 0.000 0.000 0.000 0.000 _range.py:460(DateTimeTZRange) 1 0.000 0.000 0.000 0.000 extras.py:289(NamedTupleConnection) 1 0.000 0.000 0.000 0.000 extras.py:477(LogicalReplicationConnection) 1 0.000 0.000 0.000 0.000 dml.py:138(OnConflictClause) 1 0.000 0.000 0.000 0.000 dml.py:182(OnConflictDoNothing) 1 0.000 0.000 0.000 0.000 ranges.py:111(INT8RANGE) 1 0.000 0.000 0.000 0.000 ranges.py:123(NUMRANGE) 1 0.000 0.000 0.000 0.000 ranges.py:135(DATERANGE) 1 0.000 0.000 0.000 0.000 ranges.py:147(TSRANGE) 1 0.000 0.000 0.000 0.000 ranges.py:159(TSTZRANGE) 1 0.000 0.000 0.000 0.000 psycopg2.py:457(PGCompiler_psycopg2) 1 0.000 0.000 0.000 0.000 hstore.py:296(_HStoreSliceFunction) 1 0.000 0.000 0.000 0.000 pg8000.py:132(PGIdentifierPreparer_pg8000) 1 0.000 0.000 0.000 0.000 pypostgresql.py:24(PGNumeric) 1 0.000 0.000 0.000 0.000 pypostgresql.py:35(PGExecutionContext_pypostgresql) 1 0.000 0.000 0.000 0.000 zxjdbc.py:21(PGExecutionContext_zxjdbc) 1 0.000 0.000 0.000 0.000 base.py:1051(TSVECTOR) 1 0.000 0.000 0.000 0.000 base.py:1946(CreateEnumType) 1 0.000 0.000 0.000 0.000 base.py:1950(DropEnumType) 2 0.000 0.000 0.000 0.000 default.py:826(pre_exec) 1 0.000 0.000 0.000 0.000 base.py:931(OID) 1 0.000 0.000 0.000 0.000 interfaces.py:771(get_dialect_cls) 1 0.000 0.000 0.000 0.000 interfaces.py:787(engine_created) 1 0.000 0.000 0.000 0.000 ddl.py:611(DropTable) 1 0.000 0.000 0.000 0.000 schema.py:2586() 1 0.000 0.000 0.000 0.000 schema.py:3095() 1 0.000 0.000 0.000 0.000 selectable.py:237(selectable) 1 0.000 0.000 0.000 0.000 base.py:149(_EventMeta) 2 0.000 0.000 0.000 0.000 attr.py:154(for_modify) 1 0.000 0.000 0.000 0.000 schema.py:450(__init__) 1 0.000 0.000 0.000 0.000 base.py:552() 1 0.000 0.000 0.000 0.000 base.py:553() 1 0.000 0.000 0.000 0.000 type_api.py:570(VisitableCheckKWArg) 1 0.000 0.000 0.000 0.000 range.py:152(_validate_dtype) 1 0.000 0.000 0.000 0.000 numerictypes.py:1016() 1 0.000 0.000 0.000 0.000 functions.py:597(sum) 1 0.000 0.000 0.000 0.000 sqltypes.py:2416(DATE) 1 0.000 0.000 0.000 0.000 sqltypes.py:2423(TIME) 1 0.000 0.000 0.000 0.000 elements.py:333(get_children) 2 0.000 0.000 0.000 0.000 elements.py:706(_select_iterable) 2 0.000 0.000 0.000 0.000 langhelpers.py:786() 1 0.000 0.000 0.000 0.000 exc.py:48(NoForeignKeysError) 1 0.000 0.000 0.000 0.000 exc.py:53(AmbiguousForeignKeysError) 1 0.000 0.000 0.000 0.000 exc.py:111(DisconnectionError) 1 0.000 0.000 0.000 0.000 exc.py:140(ResourceClosedError) 1 0.000 0.000 0.000 0.000 exc.py:145(NoSuchColumnError) 1 0.000 0.000 0.000 0.000 exc.py:181(NoSuchTableError) 1 0.000 0.000 0.000 0.000 exc.py:189(DontWrapMixin) 1 0.000 0.000 0.000 0.000 exc.py:349(DatabaseError) 1 0.000 0.000 0.000 0.000 exc.py:353(DataError) 1 0.000 0.000 0.000 0.000 exc.py:361(IntegrityError) 1 0.000 0.000 0.000 0.000 exc.py:365(InternalError) 1 0.000 0.000 0.000 0.000 exc.py:383(SAPendingDeprecationWarning) 1 0.000 0.000 0.000 0.000 configparser.py:339(MissingSectionHeaderError) 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} 1 0.000 0.000 0.000 0.000 sre_parse.py:101(checklookbehindgroup) 1 0.000 0.000 0.000 0.000 {method 'popleft' of 'collections.deque' objects} ```
TomAugspurger commented 7 years ago

@gregsifr can you profile 0.20.3 as well, and compare the outputs to see where the slowdown is?

gregsifr commented 7 years ago

@TomAugspurger Updated my previous post to include both.

jorisvandenbossche commented 7 years ago

@gregsifr thanks for the updates. So it seems the slowdown is already a bit less after making sure the same versions are installed?

That said, when looking at the profiles, I see that for 0.19.2 the psycopg2's executemany is taking 40.5 s out of 41.9 s total. While for 0.20.3, executemany is taking 51.9 s out of 54.5 s total. So it seems that the biggest part of the slowdown is still due to psycopg2? (the code inside pandas increased a little bit, but is still rather negligible compared to the psycopg2 time)

gregsifr commented 7 years ago

Thank you for doing that. I will raise a ticket in the psycopg2 library for further investigation.

gfyoung commented 6 years ago

Judging from this conversation, it appears that we're in the clear for this problem. Closing for the time being, but can reopen if it turns out that pandas is to blame.