Quick ideas on profiling pandas methods python -m timeit 'from merge import execute; execute()' python -m timeit 'from intersection import execute; execute()'