Import profiler to find bottlenecks in import times.
Project description
# import-profiler
A basic python import profiler to find bottlenecks in import times. While not
often a problem, imports can be an issue for applications that need to start
quickly, such as CLI tools. The goal of import profiler is to help find the
bottlenecks when importing a given package.
## Example
This is Work in Progress. To try it out, write something as follows:
``` python
from import_profiler import profile_import
with profile_import as context:
# Anything expensive in here
import requests
# Print cumulative and inline times. The number of + in the 3rd column
# indicates the depth of the stack.
context.print_info()
```
# Missing features
We don't track where imports happen: it would be nice to know where a given
import in the profile output happens.
A basic python import profiler to find bottlenecks in import times. While not
often a problem, imports can be an issue for applications that need to start
quickly, such as CLI tools. The goal of import profiler is to help find the
bottlenecks when importing a given package.
## Example
This is Work in Progress. To try it out, write something as follows:
``` python
from import_profiler import profile_import
with profile_import as context:
# Anything expensive in here
import requests
# Print cumulative and inline times. The number of + in the 3rd column
# indicates the depth of the stack.
context.print_info()
```
# Missing features
We don't track where imports happen: it would be nice to know where a given
import in the profile output happens.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
import_profiler-0.0.2.tar.gz
(1.3 kB
view hashes)
Built Distribution
Close
Hashes for import_profiler-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b369524c576fa8f769499dff1d3f99d982d69fd8fb73d9447513f8e5ed0135d |
|
MD5 | eea22badc329f6b951ad4c37e421c13c |
|
BLAKE2b-256 | ae923bb5afa584e05b7001180fe93a38ca3b6345260d273a70b607c474379209 |