Date: | 2018-12-3 |
---|
- Features:
- SmartTimer: new stats() to compute total, min, max, and avg statistics.
- SmartTimer: label support for toc() in cascade scheme.
- SmartTimer: new relative and cumulative time data.
- SmartTimer: new to_array() to transform timing data to list/numpy array (numpy is optional).
- Timer, SmartTimer: added sleep().
- README: minor update to examples.
- Tests: updated some cases to support SmartTimer changes.
- Exceptions: error messages are given explicitly when raised.
Date: | 2018-11-29 |
---|
- Features:
- SmartTimer: complete test cases.
- SmartTimer: consistent API behavior.
- Added basic documentation and example in README.
- Update configuration files.
Date: | 2018-11-28 |
---|
- Features:
- Changed package name to smarttimers.
- SmartTimer: complete documentation.
- SmartTimer: added example.
- SmartTimer: improved exception handling.
- Bug fixes:
- SmartTimer: walltime is calculated from first tic until most recent toc.
- SmartTimer: name attribute cannot be set to empty string.
Date: | 2018-11-26 |
---|
- Features:
- SmartTimer: time lists maintain ordering relative to tic() calls.
- SmartTimer: support for consecutive, nested, cascade, interleaved, and key-paired code blocks.
- Improved error handling and exceptions raised.
- Bug fixes:
- SmartTimer: changed times() to use new labels() output format.
Date: | 2018-11-25 |
---|
- Features
- SmartTimer: implemented container for tic-toc support.
- Improved module dependencies for setup, tests, and docs.
- Code style is compliant with flake8.
Date: | 2018-11-22 |
---|
- Features
- Timer: time values are read-only.
- Timer: new clear, reset, (un)register_clock methods.
- Timer: new custom exception classes and improved exception handling.
- Timer: rename sum, print_info, and print_clocks methods.
- Timer: complete documentation.
- Timer: complete test cases.
- Integrated tox, Travis CI, code coverage, and Read the Docs.
- Cleaned code adhering to flake8.
Date: | 2018-11-19 |
---|
- Features
- Timer: new print/get_clock_info methods.
- Timer: improved compatibility checks.
- Timer: new TimerCompatibilityError exception.
- Timer: documentation revision.
Date: | 2018-11-18 |
---|
- Features
- Timer: include an example script.
- Timer: new MetaTimerProperty and TimerDict for handling class variable properties.
- Timer: improved exception coverage.
- Timer: improved methods for checking compatibility and print clock info.
- Timer: time values are cleared automatically when clock name is changed.
Date: | 2018-11-18 |
---|
- Features
- Timer: new methods to print clock details using time.get_clock_info.
- Timer: updated docstrings and provide usage examples.
Date: | 2018-11-17 |
---|
- Features
- Timer: new methods to support sum, difference, and comparison operators.
- Timer: new methods to check compatibility between Timers.
Date: | 2018-11-15 |
---|
- Features
- Created Timer class with timing functions from standard module time.
- Ubuntu 16.04 (Linux 4.15.0-38) support.