- Feat: Added more game objects. (#32)
- Feat: Added call stack profiling and output in callgrind format. (#29)
- Breaking: Removed
AlreadyWrappedException
; now repoints the wrapped function profiler object if it's already a wrapper. (#32) - Breaking: Throw on invalid registration as soon as possible. (#32)
- Fix: Resolved CostMatrix registering issues. (#28)
- Fix: Corrected tick calculation to ensure output is accurate. (#30)
- Internal: Added additional tests, increasing coverage. (#32)
- Internal: Switched to GitHub Actions instead of Travis. (#32)
- Internal: Added logging on profiler start or empty profile. (#32)
- Fix:
profiler.output()
will no longer throw when there are very few functions that have been profiled. (#26)
- Breaking: Profiler now throws if you attempt to wrap an already wrapped function. (#24)
- Breaking: Changed
profiler.output()
to take a character limit (1000 default) instead of a line limit. This should make.email
more consistent. (#24) - Internal: Added tests. This has been missing for a while, and is needed to keep the profiler healthy. (#24)