La résolution de méthode, ou le coût que le cache amortitMethod resolution, or the cost the cache amortizes
Chaque message se résout en remontant la chaîne d'ancêtres (Vol 5), mais Ruby met le résultat en cache : la profondeur ne se paie qu'au premier appel. Le coût ne reparaît qu'hors du cache — method_missing, ou la modification de classes en boucle. La règle : mesure avant de croire, jamais l'inverse.Every message resolves by walking the ancestor chain (Vol 5), but Ruby caches the result: depth is paid only on the first call. The cost reappears only outside the cache — method_missing, or modifying classes in a loop. The rule: measure before believing, never the reverse.
AudienceAudience
Dev qui imagine le dynamisme coûteux et n'a pas encore mesuréDev who imagines dynamism costly and hasn't yet measured
Format
Self-paced
ChapitresChapters
5
Date
Juil 2026Jul 2026
≈ 19 min●●●○Résolution de méthodemethod cacheBenchmark
🔒
La suite est réservéeThe rest is members-only
Le premier numéro est libre. Débloque tout The Ruby Loop —
tous les volumes, à vie — pour 5 €, paiement unique.
The first issue is free. Unlock all of The Ruby Loop —
every volume, forever — for €5, one-time.