J'ai lu récemment sur les structures de données inconsistantes du cache comme les tas de tampon auxiliaires. Ces structures de données fonctionnent en conservant leurs éléments les plus récemment accédés dans la mémoire cache afin que tout accès ultérieur soit également plus rapide.Structures de données inconsistantes et langages dynamiques - efficace?
La plupart de ces structures de données sont implémentées avec un langage de bas niveau comme C/C++. Cela vaut-il la peine d'essayer de porter ces structures de données sur un langage dynamique tel que Python, ou est-ce que le temps de fonctionnement sur une machine virtuelle ruine tous les avantages de performance de ces structures de données? Il semble que ce soit le dernier, mais j'ai pensé que je demanderais de voir si quelqu'un a réellement une certaine expérience avec cela.
Si vous utilisez des tableaux numpy en Python, vous avez un contrôle direct sur la taille et l'emplacement. – ArekBulski