Étant donné que j'ai un tableau ÉNORME, et une valeur de celui-ci. Je veux obtenir l'index de la valeur dans le tableau. Y a-t-il un autre moyen, plutôt que d'appeler Array#index
pour l'obtenir? Le problème vient de la nécessité de conserver un tableau vraiment énorme et d'appeler Array#index
énormément de fois.
Après quelques essais, j'ai trouvé que la mise en cache des index à l'intérieur des éléments en stockant des structures avec des (value, index)
champs au lieu de la valeur elle-même donne un énorme pas en avant dans les performances (20x fois gagnant).
Je me demande toujours s'il existe un moyen plus pratique de trouver l'index d'un élément sans mise en cache (ou s'il existe une bonne technique de mise en cache qui améliorera les performances).