Yes, that is understable, because for example pointers are twice as big, which results in more memory accesses and less pointers in the CPU caches and more cache misses.
Is this a software design decision (to allow for large projects using > 4Gig Memory) or does the architecture not provide an effective way of storing the low 32 bits of pointers in 4 byte memory locations. (I suppose that in "small" processes the process address space is 0...0xFFFFFFFF.)

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to