Quel algorithme d'allocation de mémoire convient le mieux aux performances et aux applications C ++ critiques?

StackOverflow https://stackoverflow.com/questions/4919181

Question

Je pose cette question pour déterminer quel algorithme d'allocation de mémoire donne de meilleurs résultats avec des applications critiques de performances, comme des moteurs de jeu ou des applications intégrées. Les résultats dépend en fait le pourcentage de mémoire fragmentée et le déterminisme du temps de la demande de mémoire.

Il existe plusieurs algorithmes dans les manuels (par exemple, l'allocation de la mémoire de Buddy), mais il y en a d'autres comme TLSF. Par conséquent, en ce qui concerne les algorithmes d'allocation de mémoire disponibles, dont l'un est le plus rapide et provoque moins de fragmentation. BTW, les collectionneurs à ordures ne doivent pas être inclus.

Veuillez également noter que cette question ne concerne pas le profilage, il vise simplement à trouver un algorithme optimal pour les exigences données.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top