Ross ROSS = Recommend OSS · open-source software intelligence for agents

sumerc/yappi

Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware. observed · 2026-08-28

github.com/sumerc/yappi · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

91/100

  • Activity 91
  • Release rhythm 85
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0
  • age_days: 6174
  • days_rel: 103
  • days_push: 56
  • n_releases_24m: 16

Full methodology

Adoption not part of the score

1725 stars · 81 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Yappi is a fast tracing profiler for Python written in C that is aware of multithreading, asyncio, and gevent/greenlet concurrency. It supports wall and CPU time measurement, per-thread/coroutine tagging and filtering, and exports results in callgrind and pstat formats.

Use cases

  • profile a multithreaded python application
  • profile asyncio coroutines
  • profile gevent greenlets
  • measure cpu time vs wall time of python functions
  • profile a long-running server process
  • export profiler results to callgrind for kcachegrind
  • find slow functions in an asgi web app

When to choose

  • your python code uses threads, asyncio, or gevent and cProfile gives misleading results
  • you need to profile long-running multi-threaded processes
  • you need CPU time rather than wall clock
  • you want callgrind/pstats compatible output

When to avoid

  • you only need simple single-threaded function profiling (cProfile may suffice)
  • you need sampling/probabilistic profiling with very low overhead
  • you need line-level or memory profiling

Facets

library · maturity stable

benchmarking developer-tools developer-tools performance python cross-platform profiler asyncio multithreading gevent cpu-time wall-time callgrind pstats command-line

2 sources

Member repositories

RepositoryRoleHealth v2
sumerc/yappimain91

For agents

markdown · JSON · MCP: product_card(name="sumerc/yappi")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem