La surcharge multijoueur d'Unreal Engine : une surprise d'optimisation mémoire
Un développeur Unreal Engine, en utilisant un visualiseur de disposition mémoire, a découvert de manière inattendue que certaines structures de données ajoutées pour la prise en charge multijoueur dans Unreal Engine sont redondantes dans les jeux solo. Ces structures consomment une quantité importante de mémoire ; par exemple, les structs personnalisées utilisées pour répliquer les attachements de composants et le mouvement de l'acteur occupent respectivement 120 et 216 octets. En commentant ces variables inutilisées et le code associé en mode solo, des économies de mémoire d'environ 392 octets par acteur ont été réalisées. Bien que non significatif pour la plupart des projets, cette optimisation pourrait générer des économies considérables (potentiellement jusqu'à 100 Mo) pour les projets comportant un grand nombre d'acteurs (par exemple, plus de 100 000).