En raison de leur efficacité, la plupart des algorithmes Garbage Collector sont inoffensifs dans beaucoup d'applications. La "collection" d'objets nécessite cependant un faible coût pour analyser la pile et libérer l'objet non référencé du tas.Pour quel type d'applications le garbage collector peut-il devenir un problème?
Je sais qu'une partie de la réponse est "cela dépend". Cependant, je voudrais savoir le type de projets sur lesquels vous avez travaillé, dans tout langage de programmation prenant en charge l'allocation automatique de mémoire de tas, pour lequel le garbage collector n'était pas une option ou est devenu un problème.
J'aimerais beaucoup connaître les performances de votre programme avec et sans GC. L'avez-vous déjà commencé? Quel langage de programmation avez-vous choisi? – jdecuyper
les performances étaient très mauvaises, puisque j'ai chargé tous les 16 fichiers en mémoire avant de les utiliser, mais maintenant je travaille d'une autre manière pour résoudre le problème, en utilisant les fichiers de façon laxiste d'Haskell, partie par partie. cela permettra à garbage collector de libérer les parties qui ont déjà été calculées hors de la mémoire –