deuxième core ou non, la gestion de la mémoire en java n'est pas plus rapide qu'en C++
-> en C++ tu as le choix entre
l'allocation de base que tout le monde fait : un new un delete
utiliser des pointeurs intelligents, un new et il s'auto delete
utiliser un pool de mémoire très efficace sur la gestion de nombreuses petites allocations
ou même tout à la fois afin de tirer le meilleur parti de chaque méthode (bonjour l'usine à gaz
)
bien sûr avec de mauvais choix il est toujours possible d'être plus lent que java
-> en java tu n'as pas le choix, tu passes obligatoirement par le GC
si le GC est à la ramasse, saturé par les allocs / désallocs, il va te falloir configurer le GC afin d'améliorer les performances, faut garder l'espoir
Partager