Top 23 Python Performance Projects
-
Project mention: [P] Open source that takes as input a deep learning model and outputs a version that runs faster in inference. Now faster and easier to use (New release) | reddit.com/r/MachineLearning | 2022-06-28
[1] Quantization. Techniques and Concept Map. [2] Pruning. Techniques and Concept Map. [3] ONNX Runtime [4] Nvidia TensorRT [5] Intel OpenVINO [6] Apache TVM
-
There are various techniques and modules/APIs that I already know/that I have used already that can be used (this talk is quite to the point and very enlightening: - NumPy’s own functions / Pandas’ own functions that are row-wise/column-wise - vectorization - Numba (although it has some limitations with “special functions”, and with the implementation with Pandas, as far as I know) - Cython - Dask - Apache Spark (with a focus in PySpark )
-
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.
-
Nuitka
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Project mention: Have you heard of rust? Did you know rust is going to replace every other language? That language is really slow you should use rust instead it's much better. | reddit.com/r/ProgrammerHumor | 2022-06-27Python is no longer slow (I used https://nuitka.net) since there is a module to compile it.
-
-
Project mention: What are some python micro optimisations that you can/may *actually use* in your codebase? | reddit.com/r/Python | 2022-06-03
I like to use pyinstrument for profiling. Uses stat sampling so it's quicker and builds a easy to grok report.
-
Project mention: Yet Another Python Profiler, but this time thread&coroutine&greenlet aware. | reddit.com/r/techtravel | 2022-02-13
-
If you're looking to cut costs I'd highly recommend checking out https://wordops.net/
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
I thought the project could be dead, but then I looked into the latest commits to the repository, and it is certainly not dead as a project.
-
-
Project mention: Nimporter – Compile Nim Extensions for Python on Import | news.ycombinator.com | 2022-06-23
-
opt_einsum
⚡️Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization.
Project mention: [D] What are your favorite tools to visualize/explain tensor operations? | reddit.com/r/MachineLearning | 2022-01-11opt_einsum: for speed
-
pyperformance – Python Performance Benchmark Suite
-
-
Project mention: Looking for an all in one system resource monitor. GPU and CPU. Running PopOS 20.04. | reddit.com/r/linuxmasterrace | 2022-06-13
-
Project mention: Do you want to get performance stats in JSON format? | reddit.com/r/linux | 2022-04-10
Guider provides various performance statistics in a specific file in JSON format as shown below.
-
-
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 -
-
Project mention: AWS lambda inference taking 3s even after warmup | reddit.com/r/pytorch | 2021-09-17
Ok I see. Have you maximized the ram in the lambdas? Since performance scale with ram. I have been using torchlambda.
-
drf-turbo
An alternative serializer implementation for REST framework written in cython built for speed.
Project mention: GitHub - Mng-dev-ai/drf-turbo: An alternative serializer implementation for REST framework written in cython built for speed. | reddit.com/r/django | 2021-11-10 -
jtl-reporter
Online reporting application to generate performance reports from JMeter(Taurus), Locust and other tools by either uploading JTL file or streaming data from the test run continuously.
-
-
Project mention: Kernel Compile options, for better battery life | reddit.com/r/linuxquestions | 2021-12-27
Try PowerPlan. It's the best solution I've tried so far. Note, Nvidia (and any dedicated graphics card) is a battery hog, so not many things can help with your battery. My laptop has a smaller battery than yours (56 watt hours) and a 4k screen, and I'm getting about 5 hours of sot, but I never install Nvidia drivers, though. Once I install it, I'm down to about 2 hours max.
Python Performance related posts
- Looking for an all in one system resource monitor. GPU and CPU. Running PopOS 20.04.
- This Week In Python
- Do you want to get performance stats in JSON format?
- Hello, I created a interpreted dynamic programming language in C#. I use a bytecode compiler and a vm for interpretation. Right now I'm trying to optimise it. Any help would be great!
- Sprucing up my read me for my Python project
- Sunday Daily Thread: What's everyone working on this week?
- My Python micro benchmarking framework.
Index
What are some of the best open-source Performance projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | tvm | 8,244 |
2 | Cython | 7,115 |
3 | Nuitka | 7,015 |
4 | vibora | 5,727 |
5 | pyinstrument | 4,528 |
6 | yappi | 929 |
7 | WordOps | 906 |
8 | pyopencl | 897 |
9 | learning | 648 |
10 | nimporter | 636 |
11 | opt_einsum | 589 |
12 | pyperformance | 582 |
13 | austin-tui | 570 |
14 | system-monitoring-center | 510 |
15 | guider | 485 |
16 | devito | 381 |
17 | python-benchmark-harness | 133 |
18 | pytest-austin | 114 |
19 | torchlambda | 101 |
20 | drf-turbo | 73 |
21 | jtl-reporter | 65 |
22 | PyPSI | 32 |
23 | powerplan | 27 |
Are you hiring? Post a new remote job listing for free.