I can see several reasons:
1) Every node now contains vtable with a dozen of virtual methods
2) Nodes now contain both DSQL and JRD parts, even if one of them is unused
3) Child nodes are now wrapped in NodeRefImpl which is way too fat for a
pointer wrapper (56 bytes due to its vtable)
Item (1) is by design and supposedly cannot be fixed/improved.
Nodes should not contain vtable - just a ptr to it (ie 8 byte), vtables are
shared between class instances.
Sent from MailDroid
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel