C'est pas completement cretin de couper les pointeurs en deux pour les applications qui n'utilisent quasiment pas de memoire. Ca laisse un access aux operations vectorielles et potentiellement coupe la consommation memoire en deux.
Apres c'est potentiellement, parceque l'on ne stocke pas majoritairement des pointeurs non plus. Donc je ne pense pas que l'on va gagner plus de 10% de consommation memoire. Et si tu as plein de pointeur, ca veut dire que tu indiriges dans tous les sens. Donc probablement tu ne vas pas reutiliser les lignes de caches. (Et donc ca ne va pas reduire la consommation de bande passante memoire.)
Finalement, si un developpeur etait tant inquiet que ca de la taille de ses pointeurs, il allouerait la memoire dans un tableau et ferait l'indirection lui meme...
Donc, idee rigolote, mais potentiellement bordelique a implementer. J'attends de voir un benchmark concret avant de crier a la super feature ou au scandale.