Mon application alloue une tonne d'objets (> 1mln par seconde, la plupart des objets sont des tableaux d'octets de taille ~ 80-100 et des chaînes de même taille) et je pense que cela pourrait être la source de ses mauvaises performances.La vitesse d'allocation dépend-elle du garbage collector utilisé?
L'ensemble de travail de l'application ne contient que des dizaines de mégaoctets. Le profil de l'application montre que le temps de GC est négligeable.
Cependant, je pense que peut-être la procédure d'attribution dépend du GC est utilisé, et certains paramètres peuvent rendre l'allocation plus rapide ou peut-être faire une influence positive sur le taux de succès de cache, etc.
Est-ce donc? Ou est-ce que la performance de l'allocation est indépendante des paramètres du GC sous l'hypothèse que la récupération de place elle-même prend peu de temps?
Qu'est-ce qu'un "mln"? –
1 mln = 1 million – jkff
sont les objets que vous attribuez de longue date ou sont-ils hors de portée dès qu'ils sont créés? – Justin