Skip to main content

TimeIt Resource to easily capture and report time consumed by code snippets.

Project description

timeit_resource

timeit_resource: Python Resource to easily capture and report time consumed by code snippets.

Here is the GitHub repo:

Here is the pip command to install it:

pip install timeit_resource

Here’s a simple example of how you might use timeit_resource:

  # Write time elapsed information to stdout, with default title (prefix)
  with TimeIt() as timer:
    # Your time-consuming code here
    for _ in range(1000000):
      pass

Here are examples that further explore using timeit_resource:

  TimeIt.prefix = '  '
  
  # Write to stdout, nested
  with TimeIt("Total time taken"):
    from time import sleep
    for _ in range(10):
      with TimeIt("Time taken - outer"):
        for _ in range(10):
          with TimeIt("Time taken - inner"):
            sleep(0.01)


  # Append to output.txt
  with TimeIt(title="Time taken", output="output.txt") as t:
    # Your time-consuming code here
    for _ in range(1000000):
      pass

  # Write to stderr
  with TimeIt(output=sys.stderr) as t:
    # Your time-consuming code here
    for _ in range(1000000):
      pass

  # Write to an output stream that the client owns!
  with open("output.txt", 'w') as f:
    with TimeIt(output=f) as t:
      # Your time-consuming code here
      for _ in range(1000000):
        pass

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

timeit_resource-0.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

timeit_resource-0.0.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file timeit_resource-0.0.1.tar.gz.

File metadata

  • Download URL: timeit_resource-0.0.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for timeit_resource-0.0.1.tar.gz
Algorithm Hash digest
SHA256 87a57b4622d0cc45e444917df01bfc3afb3705f73906967935907b118d239059
MD5 7443aa5cc4d35849919e08da390bcbbb
BLAKE2b-256 60d18e60fc94e8a93b755b1d3e2faf46fc8963096eedceafd2464396115a9aa5

See more details on using hashes here.

File details

Details for the file timeit_resource-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for timeit_resource-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6973b67940b53be5e36c8fafd801dd9b3a621ed6dd471e218c9bada7f35acdb9
MD5 4a9546041a7cfea352ac280ceffc15ef
BLAKE2b-256 5d43611ad706ad6d05b76975c121b2ba53f1c54b2a0aecbe5bea1a1657de88e1

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