Top 13 Python Profiler Projects
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
# https://github.com/pythonprofilers/memory_profiler pip install memory_profiler psutil # psutil is needed for better memory_profiler performance python -m memory_profiler some-code.py Filename: some-code.py Line # Mem usage Increment Occurrences Line Contents ============================================================ 15 39.113 MiB 39.113 MiB 1 @profile 16 def memory_intensive(): 17 46.539 MiB 7.426 MiB 1 small_list = [None] * 1000000 18 122.852 MiB 76.312 MiB 1 big_list = [None] * 10000000 19 46.766 MiB -76.086 MiB 1 del big_list 20 46.766 MiB 0.000 MiB 1 return small_list
-
Project mention: Pyheatmagic: Profile and view your Python code as a heat map | news.ycombinator.com | 2021-11-02
-
vardbg
A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning.
Python KoolKit – vardbg, memprof support
-
Project mention: Creating a Python CLI with Go(lang)-comparable startup times | reddit.com/r/Python | 2022-03-23
I started to examine the output of python -X importtime -m gefyra 2> import.log just to check the imports. There is an awesome tool to analyze the Python imports: tuna (see: https://github.com/nschloe/tuna). tuna allows analyzing the import times from the log. Run it like so tuna import.log. It opens a browser window and visualizes the import times. With that I was able to manually move all imports to the functions in which they are needed (and bring in some other optimizations). This greatly violates PEP 8 (https://peps.python.org/pep-0008/#imports) but leads to very fast startup times.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
python-benchmark-harness
A micro/macro benchmark framework for the Python programming language that helps with optimizing your software.
Project mention: Sprucing up my read me for my Python project | reddit.com/r/learnpython | 2022-02-01 -
Python KoolKit – vardbg, memprof support
-
Project mention: Show HN: Graphsignal – benchmark and profile machine learning anywhere | news.ycombinator.com | 2022-04-26
-
-
Project mention: Show HN: Pylaprof – A Python library to profile your AWS Lambda functions | news.ycombinator.com | 2021-12-04
Python Profiler related posts
- Memray - memory profiler for Python
- Bloomberg Open-Sources Memray: A Memory Profiler That Can Track Memory Allocations In Python Code In Native Extension Modules And Python Interpreter
- GitHub - bloomberg/memray: Memray is a memory profiler for Python
- Memray:Python的内存分析器 (Memray: a memory profiler for Python)
- Memray: a memory profiler for Python
- Memray: a memory profiler for Python
- GitHub - bloomberg/memray: Memray is a memory profiler for Python
Index
What are some of the best open-source Profiler projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | memray | 8,280 |
2 | pyinstrument | 4,343 |
3 | vprof | 3,832 |
4 | memory_profiler | 3,427 |
5 | pyheatmagic | 985 |
6 | vardbg | 950 |
7 | tuna | 718 |
8 | flask-profiler | 684 |
9 | python-benchmark-harness | 134 |
10 | memprof | 118 |
11 | graphsignal | 117 |
12 | dask-memusage | 18 |
13 | pylaprof | 12 |
Are you hiring? Post a new remote job listing for free.