tmm1/perftools.rb
gperftools for ruby code observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
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: n/a
- age_days: 6304
- days_rel: n/a
- days_push: 2232
- n_releases_24m: 0
Adoption not part of the score
1025 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Ruby binding to Google's gperftools that provides CPU profiling of Ruby code via sampling. It supports profiling blocks, whole applications via RUBYOPT, and reporting in text, gif, pdf, and callgrind formats.
Use cases
- profile cpu usage of a ruby application
- find slow methods in a rails request
- profile object allocations in ruby code
- generate callgrind output for kcachegrind
- profile a ruby app without modifying its code
When to choose
- you need low-overhead sampling CPU profiling for Ruby
- you want walltime, allocation, or method-call profiling modes
- you want pprof/callgrind-compatible reports
When to avoid
- you need a maintained profiler for modern Ruby versions
- you need memory/heap profiling rather than CPU sampling
- you are not working in Ruby
Facets
library · maturity maintenance
benchmarking monitoring developer-tools developer-tools performance programming-languages ruby cli profiling cpu-profiler gperftools ruby-gem sampling-profiler linux macos
1 source
- readme: https://github.com/tmm1/perftools.rb · fetched 2026-08-28 · 5d21f826a805
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tmm1/perftools.rb | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="tmm1/perftools.rb")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem