Speicherabbildungsfunktion? Was meinst du damit? Den Array-Zugriff?
mov esi, [edx+eax*4]
So realisiert das der Compiler, also wohl kaum der Flaschenhals bei dem Code. Listen sind schlecht geeignet, erstens weil sie keinen Random-
Access haben, den ich für diesen Heap brauche, um effizient arbeiten zu können und zweitens weil sie doppelt so viel Speicher benötigen.
Außerdem steigt die Anzahl der Array-Zugriffe nur logarithmisch.