Skip to main content

Time code using syntax similar to tic and toc in MATLAB

Project description

pytictoc contains a class TicToc which replicates the functionality of MATLAB’s tic and toc for easily timing sections of code. Under the hood, pytictoc uses Python’s time.perf_counter() on Python 3.3 and above and time.clock() on earlier versions.

INSTALLATION

pytictoc can be installed and updated via conda or pip.

pip

pip install pytictoc
pip install pytictoc --upgrade

conda

conda install pytictoc -c ecf
conda update pytictoc -c ecf

USAGE

>> from pytictoc import TicToc

>> t = TicToc() #create instance of class

>> t.tic() #Start timer
>> t.toc() #Time elapsed since t.tic()
Elapsed time is 2.612231 seconds.

>> t.toc('It has been') #alternative message
It has been 16.494467 seconds.

>> t.toc(restart=True) #restart timer after reporting time
Elapsed time is 36.986837 seconds.
>>t.toc()
Elapsed time is 2.393425 seconds.

>>spam = t.tocvalue() #return elapsed time instead of printing
>>spam
20.156261717544602

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytictoc-1.1.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

pytictoc-1.1.2-py2.py3-none-any.whl (3.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pytictoc-1.1.2.tar.gz.

File metadata

  • Download URL: pytictoc-1.1.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pytictoc-1.1.2.tar.gz
Algorithm Hash digest
SHA256 f64918fbc258f3aa99045fcbf2af38dfa587f80a3657842a3dda59a78ae1ddca
MD5 ed339243fcf36674f2e5c56d62f087f6
BLAKE2b-256 1995cbfa64025b90cc89a9fd4c4afb727d4c7d1c3cdde1a06ceb409d8dd39307

See more details on using hashes here.

File details

Details for the file pytictoc-1.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pytictoc-1.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d6358c447a6d3b36061d6e414e2c424efad810c2ad07996c6be03f9ff99de82b
MD5 2b54138b0d236c998267af9afdabeaf4
BLAKE2b-256 eb5e18d9f43944281f8958cfca8e47baae22132c96d242f347aa5cb03e0bd07b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page