Peter Zhu
where else to find them
website:https://peterzhu.ca
github:peterzhu2118
bluesky:peterzhu.ca
mastodon:@peterzhu2118@ruby.social
linkedin:peterzhu2118
instagram:peterzhu.photos
what they talk about
all 4 in the filters
where they keep going back
- RubyConf3 editions2021–2026
all 4 in the filters
on a stage with
who talks about the same things
- Aaron Patterson89 talks
- Jemma Issroff9 talks
- Sam Saffron3 talks
- Koichi Sasada33 talks
- Alexander Dymo2 talks
- Puneet Khushwani4 talks
| title | conference | date |
|---|---|---|
| Building the Next-Generation Garbage Collector in Ruby | RubyConf 2026 | 2026-07-14 |
MMTk integration for Ruby now matches the default GC’s speed after adding moving Imix, a bump-pointer fast path and a Ruby heap growth policy. Benchmarks show… | ||
| Building the Next-Generation Garbage Collector in Ruby | RubyKaigi 2026 | 2026-04-22 |
MMTK is integrated into Ruby via a Rust-backed runtime and a C binding that adds a fast-path bump-pointer allocator, plus support for moving Immix and a new… | ||
| Reworking Memory Management in CRuby: A Practitioner Report | ISMM 2025 | 2025-06-17 |
Reports integrating MMTk into CRuby by refactoring a non‑modular GC into a pluggable interface, implementing four stages: no-GC, non‑moving, copying… | ||
| Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App | Rails World 2023 | 2023-10-05 |
Explains how Ruby’s mark‑and‑sweep, generational GC works, what to measure with GC.stat metrics, and which knobs actually change behavior like… | ||
| 1.5 is the Midpoint Between 0 and Infinity | RubyConf 2022 | 2022-11-29 |
Claim: 1.5 is midpoint between 0 and infinity because Ruby’s range bsearch converts IEEE 754 floats into integers and bisects those bit patterns… | ||
| Optimizing Ruby's Memory Layout | RubyConf 2021 | 2021-11-08 |
Proposal moves malloced object payloads into the ruby heap by allocating variable-size slots (power-of-two multiples of the 40‑byte rvalue) and per‑size size… | ||
| nothing matches | ||