2

J'ai une grande matrice d'AtomicLong qui est une structure centrale dans mon algorithme. Je me demande si c'est une meilleure stratégie d'utiliser un tableau de long et d'utiliser la méthode CAS directement dans ma classe. Je pense que cela pourrait améliorer:Matrice d'AtomicLong

  1. Utilisation de la mémoire: tableau de primitif étant beaucoup plus compact que tableau d'objets
  2. comportement du cache: moins indirection (Je ne sais pas encore si je vais avoir un traversal tableau très prédictible)

Quelqu'un at-il de l'expérience dans ce domaine? Avant de commencer à coder, j'aimerais avoir quelques commentaires sur cette stratégie.

+0

en dire un peu plus sur l'algorythme, comment accéder aux éléments et comment les mettre à jour – AdamSkywalker

+0

J'ai une grande matrice de longueur où chaque élément peut être consulté et modifié simultanément. – Julien

Répondre