4 points par xguru 2019-10-13 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Shopify, qui utilise beaucoup RoR, partage son expérience : comment écrire du code performant avec Active Record, Rails et Ruby

  • ActiveRecord : vérifier le moment d’exécution du SQL, faire moins de SELECT, ne pas dépendre du cache de requêtes, éviter les requêtes sur des colonnes non indexées (utiliser LHM)

  • Rails : tout mettre en cache, mettre en place du throttling (rack-attack ou rack-throttle), utiliser Sidekiq ou Resque pour exécuter les jobs plus tard, alléger les dépendances

  • Ruby : limiter au maximum l’usage de la métaprogrammation, faire moins d’allocations, minimiser l’indirection

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.