Is it easy/possible to run code with 32 bit pointers on a modern 64 bit OS?

Hal Murray hmurray at megapathdsl.net
Mon Mar 27 00:53:18 UTC 2017


gem at rellim.com said:
> I don't see how 32/64 bit has any effect on the size of a list.  At least if
> the list is tightly specified.  uint32 as opposed to uint.  Maybe if you
> pack the structure, or encode things tighter you might make some headway. 

It's the pointers in each list member.  If nothing else, a list member will 
have a pointer to the next member.  The MRU list has next, previous, and 
next-hash-chain pointers.

The MRU slot is 88 bytes with 64 byte pointers and 72 bytes with 32 bit 
pointers.  (So there is a 4th pointer somewhere.)



-- 
These are my opinions.  I hate spam.





More information about the devel mailing list