jekyll-perf
rbspy
Our great sponsors
jekyll-perf | rbspy | |
---|---|---|
1 | 10 | |
0 | 2,455 | |
- | 0.6% | |
0.0 | 8.6 | |
almost 3 years ago | about 1 month ago | |
SCSS | Rust | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jekyll-perf
rbspy
- Flameshow: A Terminal Flamegraph Viewer
-
When counting lines in Ruby randomly failed SerpApi deployments
We used rbspy to generate the flamegraph:
-
EventMachine Performance Spikes
You could use rbspy to profile the EventMachine process as it's doing the workload, and try to see there where most of the time is being spent.
-
Optimizing your tests in 5 steps
Even the most general profiler tool will show you each statement's accumulated time. These are called statistical profilers and give you a panoramic view of what the test is doing. An example of such a profiler is rbspy:
-
Fantastic Symbols and Where to Find Them - Part 2
As a result, you need to craft a specific routine for each interpreter runtime (in some cases, each version of that runtime) to obtain symbol information. Educated eyes might have already noticed, it's not an easy undertaking considering the sheer amount of interpreted languages out there. For example, a very well known Ruby profiler, rbspy, generates code for reading internal structs of the Ruby runtime for each version.
-
Why Is JRuby Slow?
I was a bit surprised to find out that the tool used to generate the flamegraph for Ruby (rbspy [1]) is written in Rust. lol
-
How SerpApi sped up data extraction from HTML from 3s to 800ms (or How to profile and optimize Ruby code and C extension)
c function is not very helpful to find the performance problem, so we dug deeper.
What are some alternatives?
flamegraph - Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3
bcc - BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
parca-agent - eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
ruby-ll
perf-map-agent - A java agent to generate method mappings to use with the linux `perf` tool
flamescope - FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
lexbor - Lexbor is development of an open source HTML Renderer library. https://lexbor.com
parca-demo - A collection of languages and frameworks profiled by Parca and Parca agent
stackprof - a sampling call-stack profiler for ruby 2.2+
linux - Linux kernel source tree
oga
austin-tui - The top-like text-based user interface for Austin