in reply to newXS memory question...

Well, it allocates a few structures, but nothing big--that's how XS functions get registered so there are globs and CVs and such involved. The function's defined in op.c if you want to go take a look.