I am reading explanations in the FAQ now but any guidance would be appreciated. Also let me know if you need to see any more of the output - it is ~900 lines long
before init
engine: 0.0989999771118
session remove: 0.100000143051
session configure: 0.101000070572
drop all: 1.21700000763
create all: 1.39599990845
init complete 1.39800000191
flush complete 94.3480000496 // total rows added: [1000]
SQLAlchemy ORM: Total time for 1000 records 94.388999939 secs
168583 function calls (168092 primitive calls) in 95.790 seconds
Ordered by: cumulative time
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.015 0.015 95.790 95.790 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\sqlbenchmark.py:60(test_sqlalchemy_orm)
1003 0.008 0.000 94.251 0.094 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\scoping.py:156(do)
3 0.003 0.001 94.059 31.353 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\session.py:1985(flush)
1 0.012 0.012 94.051 94.051 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\session.py:2036(_flush)
1 0.000 0.000 93.893 93.893 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\unitofwork.py:351(execute)
1 0.000 0.000 93.890 93.890 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\unitofwork.py:528(execute)
1 0.009 0.009 93.890 93.890 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\persistence.py:124(save_obj)
1006 0.012 0.000 93.873 0.093 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:846(execute)
1 0.080 0.080 93.761 93.761 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\orm\persistence.py:736(_emit_insert_statements)
1006 0.109 0.000 93.743 0.093 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:1061(_execute_context)
1004 0.008 0.000 93.689 0.093 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\sql\elements.py:322(_execute_on_connection)
1004 0.051 0.000 93.680 0.093 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:975(_execute_clauseelement)
1002 0.033 0.000 46.720 0.047 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\default.py:810(_setup_crud_result_proxy)
1009 46.673 0.046 46.673 0.046 {method 'execute' of 'pyodbc.Cursor' objects}
1008 0.021 0.000 46.652 0.046 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\default.py:449(do_execute)
1006 0.019 0.000 46.636 0.046 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\result.py:637(_soft_close)
1006 0.027 0.000 46.617 0.046 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:1220(_safe_close_cursor)
1009 46.590 0.046 46.590 0.046 {method 'close' of 'pyodbc.Cursor' objects}
1001 0.010 0.000 46.574 0.047 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\result.py:1180(_soft_close)
1 0.000 0.000 1.397 1.397 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\sqlbenchmark.py:45(init_sqlalchemy)
2 0.000 0.000 1.294 0.647 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:1853(_run_visitor)
1 0.000 0.000 1.115 1.115 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\sql\schema.py:3697(drop_all)
4 0.000 0.000 0.934 0.234 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:1845(_optional_conn_ctx_manager)
3 0.000 0.000 0.934 0.311 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:2020(contextual_connect)
2 0.000 0.000 0.934 0.467 C:\Python27\Lib\contextlib.py:15(__enter__)
3 0.000 0.000 0.930 0.310 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\base.py:2071(_wrap_pool_connect)
3 0.000 0.000 0.930 0.310 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:367(connect)
3 0.000 0.000 0.930 0.310 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:710(_checkout)
3 0.000 0.000 0.930 0.310 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:478(checkout)
3 0.000 0.000 0.930 0.310 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:1039(_do_get)
1 0.000 0.000 0.929 0.929 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:320(_create_connection)
1 0.000 0.000 0.929 0.929 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:447(__init__)
1 0.000 0.000 0.641 0.641 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\pool.py:604(__connect)
1 0.000 0.000 0.641 0.641 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\strategies.py:90(connect)
1 0.000 0.000 0.641 0.641 C:\Users\jbrownstein\Documents\GitHub\ETL\ETL\env\lib\site-packages\sqlalchemy\engine\default.py:384(connect)
1 0.641 0.641 0.641 0.641 {pyodbc.connect}