On Sunday, December 28, 2014, Vasilis Lourdas <
v.lo...@gmail.com> wrote:
OMG! Did I install a 16-bit OS without knowing? :) :)
i meant 64bit :P
Seriously, it's a big increase in opcode size. Is it too much to take a look into it?
the code is exactly the same except compiler/arch is different. there isn't much (if some) ifdef condition compile switch between 64/32 in XCache code
changing from 32bit to 64bit int's is 100% bigger, same applies to the alignment
if you're in doubt you can compare *.php which contain mostly (e.g. >98%) html code with none or a little php code in 64bit, it should be almost the same size as 32bit. the string is 8 bit characters in both 32/64bit arch, yet still bigger because there're other structs needed to be cached, so you need a big html code to take up the percentage.