Python Performance

Open-source Python projects categorized as Performance Edit details

Top 23 Python Performance Projects

  • tvm

    Open deep learning compiler stack for cpu, gpu and specialized accelerators

    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

  • Cython

    The most widely used Python to C compiler

    Project mention: High-performance Python | reddit.com/r/Python | 2022-06-15

    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-27

    Python is no longer slow (I used https://nuitka.net) since there is a module to compile it.

  • vibora

    Fast, asynchronous and elegant Python web framework.

  • pyinstrument

    🚴 Call stack profiler for Python. Shows you why your code is slow!

    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.

  • yappi

    Yet Another Python Profiler, but this time thread&coroutine&greenlet aware.

    Project mention: Yet Another Python Profiler, but this time thread&coroutine&greenlet aware. | reddit.com/r/techtravel | 2022-02-13
  • WordOps

    Install and manage a high performance WordPress stack with a few keystrokes

    Project mention: Alternatives to Runcloud.io | reddit.com/r/webhosting | 2022-05-11

    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.

  • pyopencl

    OpenCL integration for Python, plus shiny features

    Project mention: Doubts on pyopencl | reddit.com/r/OpenCL | 2021-08-02

    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.

  • learning

    Learning Shell,Python,Golang,System,Network (by anzhihe)

    Project mention: Learning awk and sed? start here | reddit.com/r/linux4noobs | 2022-05-22
  • nimporter

    Compile Nim Extensions for Python On Import!

    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-11

    opt_einsum: for speed

  • pyperformance

    Python Performance Benchmark Suite

    Project mention: This Week In Python | dev.to | 2022-06-11

    pyperformance – Python Performance Benchmark Suite

  • austin-tui

    The top-like text-based user interface for Austin

    Project mention: Live flame graph rendering in the terminal | reddit.com/r/Python | 2022-04-16
  • system-monitoring-center

    Multi-featured system monitor.

    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
  • guider

    Unified Performance Analyzer

    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.

  • devito

    Code generation framework for automated finite difference computation

  • 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
  • pytest-austin

    Python Performance Testing with Austin

  • torchlambda

    Lightweight tool to deploy PyTorch models to AWS Lambda

    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.

  • PyPSI

    Python Implementation of Google PageSpeed Insights

  • powerplan

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-28.

Python Performance related posts

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
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com