From f5cd607855cabdacbbc98e22772dd709aca44141 Mon Sep 17 00:00:00 2001 From: Zhe Wang Date: Mon, 5 Aug 2024 16:10:25 +0100 Subject: [PATCH] add profiler --- Readme.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Readme.md b/Readme.md index 99cdf40..87caa92 100644 --- a/Readme.md +++ b/Readme.md @@ -57,6 +57,7 @@ And I count crypto as whole new category: [>> Click ME to Systematic Crypto](cry - [Fundamental libraries](#fundamental-libraries) - [Computation](#computation) - [Python Performance Booster](#python-performance-booster) + - [Python Profilers](#python-profilers) - [Alternative libraries](#alternative-libraries) - [Numpy Alternatives](#numpy-alternatives) - [Pandas Alternatives](#pandas-alternatives) @@ -258,6 +259,12 @@ Note: the one marked as `Live Trading` has reasonable live trading support for a - [NumExpr](https://github.com/pydata/numexpr) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/pydata/numexpr/master) | `Python`, `C++` | - Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more - [pandarallel](https://github.com/nalepae/pandarallel) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/nalepae/pandarallel/master) | `Python` | - A simple and efficient tool to parallelize Pandas operations on all available CPUs +### Python Profilers + +- [py-spy](https://github.com/benfred/py-spy) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/benfred/py-spy/master) - Sampling profiler for Python programs +- [pyinstrument](https://github.com/joerick/pyinstrument) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/joerick/pyinstrument/main) - Call stack profiler for Python. Shows you why your code is slow! +- [Memray](https://github.com/bloomberg/memray) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/bloomberg/memray/main) - Memray is a memory profiler for Python + ### Alternative libraries #### Numpy Alternatives