1 dépôt
Collections of benchmarked coding patterns designed to increase execution speed and reduce memory allocations.
Distinct from Ruby Code Standardization: Distinct from Ruby Code Standardization: focuses on execution speed and memory efficiency rather than consistent formatting and structural rules.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Performance Optimization Guides. Refine with filters or upvote what's useful.
Ce projet est un guide d'optimisation des performances Ruby et une ressource de refactorisation. Il fournit une collection de modèles de code benchmarkés et de comparaisons idiomatiques conçus pour augmenter la vitesse d'exécution et réduire les allocations mémoire dans les applications Ruby. La ressource se concentre sur le mappage des constructions linguistiques courantes vers leurs équivalents les plus efficaces sur le plan computationnel. Elle utilise une analyse comparative du timing et un profilage du nombre d'allocations pour identifier des idiomes haute performance qui remplacent les expressions gourmandes en objets. Le projet couvre le réglage du runtime applicatif et la gestion de la mémoire en identifiant les modèles qui réduisent la surcharge du garbage collector. Il emploie un développement piloté par les benchmarks pour évaluer l'impact de fonctionnalités linguistiques spécifiques sur la mémoire système et la vitesse d'exécution.
Offers a collection of benchmarked coding patterns to increase execution speed and reduce memory allocations in Ruby.