Adding examples/dev_sandbox/prof.py
#60
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am merging this before my other changes to allow any changes I make to be compared (in regards to performance) to our main branch.
I added
examples/dev_sandbox/prof.py
which runs TSM over N iterations in a loop, and prints out total time as well as time per iteration. N is 100 by default. You can use a command line argument to change the number of iterations (10 iterations ran below):This can be used with cProfile to make a profile_out.prof file, which can be visualized via snakeviz as follows:
Quickly going to merge in so I can test some things out. This does not close any issues.