Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ruby-performance
A curated list of awesome Ruby Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors.
https://github.com/raventid/awesome-ruby-performance
- Ruby Performance Optimization
- Ruby Under a Microscope
- Ruby CPU and Memory - Pareto principle
- On Memory
- SpeedShop
- Nate Berkopec
- Sam Saffron
- Peter Ohler
- benchmark-ips - Provides iteration per second benchmarking for Ruby.
- Derailed Benchmarks - A series of things you can use to benchmark a Rails or Ruby app.
- rack-mini-profiler - Profiler for your development and production Ruby rack apps.
- batch-loader
- bullet - Help to kill N+1 queries and unused eager loading.
- Peek - Visual status bar showing Rails performance.
- stackprof - a sampling call-stack profiler for ruby 2.1+
- Rbkit - profiler for Ruby. With a GUI.
- rbspy - Sampling profiler for any Ruby process.
- ruby-prof - A code profiler for MRI rubies.
- speedscope - A fast, interactive web-based viewer for performance profiles. An alternative viewer for FlameGraphs. Will happily display multi-megabyte profiles without crashing your browser.
- fasterer - Don't make your Rubies go fast. Make them go fasterer
- bootsnap - Boot large Ruby/Rails apps faster.
- fast_blank - Provides a C-optimized method for determining if a string is blank.
- yajl-ruby - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl).
- oj - A fast JSON parser and Object marshaller as a Ruby gem.
- nakayoshi_fork - solves CoW friendly problem on MRI 2.2 and later
- Concurrent HTTP requests in Ruby
- Benchmark some Ruby web microframeworks, just for fun
- The Art of Benchmarking
- Как я провёл две недели в поисках утечки памяти
- How I spent two weeks hunting a memory leak in Ruby
- Debugging hidden memory leaks in Ruby - "This article covers tools and tricks you can use to attack leaks that you can not easily introspect in Ruby. In particular I will discuss mwrap, heaptrack, iseq_collector and chap." by Sam Saffron (2019-10-15) 🇺🇸
- What causes Ruby memory to bloat - How memory allocation works in Ruby and how to improve it with malloc_trim API. 🇺🇸
- The Definitive Guide to Ruby Heap Dumps, Part I - “When you can’t reproduce memory bloat, here’s how to work with a heap dump.” by Richard Schneeman (Last updated: 2017-06-19) 🇺🇸
- The Definitive Guide to Ruby Heap Dumps, Part II - “When you can’t reproduce memory bloat, here’s how to work with a heap dump.” by Richard Schneeman (Last updated: 2017-06-19) 🇺🇸
- Introduce malloc_trim(0) in full gc cycles - Per Hongli's excellent article it looks like malloc_trim can help tremendously with memory bloat issues. 🇺🇸
- set M_ARENA_MAX for glibc malloc - Not everybody benefits from jemalloc and the extra download+install time is not always worth it. Lets make the user experience for glibc malloc users better, too. 🇺🇸
- Use jemalloc by default?
- Emery Berger
- Carl Cook
- Brendan Gregg blog
Programming Languages
Keywords
ruby
5
gem
2
batching
1
dataloader
1
graphql
1
graphql-ruby
1
n-plus-1
1
nplus1
1
elasticsearch
1
peek
1
redis
1
cpu
1
profilers
1
rust
1
flamegraph
1
flamegraphs
1
performance-profiling
1
performance-tools
1
performance-visualization
1
profile
1
speedscope
1
webgl
1
computers
1
performance
1
c
1
json
1
json-parser
1
marshaller
1
oj-gem
1
rails
1
ruby-json-parser
1