Skip to main content

PyCharm Line Profiler helper package with which one can visualize profiles from the 'line-profiler' into PyCharm

Project description

Line Profiler Pycharm

Code to create .pclprof files which can be read by the PyCharm Line Profiler plugin.

Project heavily relies on the python line-profiler plugin.

This package can be used by the PyCharm Line Profiler plugin to profile code and visualize the resulting profiles.

The package exposes a decorator profile that can be used to create .pclprof files. These files are nothing more than json exports of the line-profiler .lprof files. These files can be read by the Pycharm Line Profiler plugin.

Example

The .pclprof files can be generated by decorating any function with the profile decorator

For example:

# profile_this.py
from line_profiler_pycharm import profile 

import time

@profile
def profile_this():    
    time.sleep(1)
    time.sleep(2)

if __name__ == "__main__":
    profile_this()

If you run this code:

python profile_this.py

A file profile_this.py.pclprof will be generated in your current working directory.

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

line-profiler-pycharm-1.0.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

line_profiler_pycharm-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file line-profiler-pycharm-1.0.0.tar.gz.

File metadata

  • Download URL: line-profiler-pycharm-1.0.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.7.8

File hashes

Hashes for line-profiler-pycharm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 eabd2da71b740356fdb66c73d805392e4b288b3215208ddd9c339a2fa4c0b782
MD5 ca6eff01837bc1f17e7043ca26ed546f
BLAKE2b-256 20e4d97c7feeebb96725746700ded51019ed888a3641fc94fb2cddebb5b9bcf7

See more details on using hashes here.

File details

Details for the file line_profiler_pycharm-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: line_profiler_pycharm-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.7.8

File hashes

Hashes for line_profiler_pycharm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43cc798cee8b982cff745e364564262804c7f90ed7069789ebcc38b09e65f32a
MD5 704d99dd178d4952b810b09c75732b52
BLAKE2b-256 1978699be8b9a59e2313a7110d36f3133f9aef9bb2351834a5e0839f1f4fa587

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