1 Repo
The process of restructuring code to replace high-overhead expressions with low-allocation alternatives.
Distinct from Ruby Refactoring Utilities: Distinct from Ruby Refactoring Utilities: focuses on the methodology of performance-driven replacement rather than the tools used for verification.
Explore 1 awesome GitHub repository matching development tools & productivity · Performance-Driven Refactoring. Refine with filters or upvote what's useful.
Dieses Projekt ist ein Leitfaden zur Performance-Optimierung und eine Ressource für Refactoring in Ruby. Es bietet eine Sammlung von gebenchmarkten Coding-Mustern und idiomatischen Vergleichen, die darauf ausgelegt sind, die Ausführungsgeschwindigkeit zu erhöhen und Speicherallokationen in Ruby-Anwendungen zu reduzieren. Die Ressource konzentriert sich darauf, gängige Sprachkonstrukte ihren recheneffizientesten Äquivalenten zuzuordnen. Sie nutzt vergleichende Timing-Analysen und Profiling der Allokationsanzahl, um hochperformante Idiome zu identifizieren, die objektlastige Ausdrücke ersetzen. Das Projekt deckt das Tuning der Anwendungslaufzeit und das Speichermanagement ab, indem es Muster identifiziert, die den Overhead der Garbage Collection reduzieren. Es setzt auf Benchmark-getriebene Entwicklung, um die Auswirkungen spezifischer Sprachfeatures auf Systemspeicher und Ausführungsgeschwindigkeit zu bewerten.
Guides the replacement of high-overhead Ruby expressions with low-allocation alternatives to improve throughput.