I'm obviously missing something about vtables. It'll be obvious when someone
corrects me, but...
Currently, SvPVX(foo) requires one lookup; with a vtable, it would necessitate
two, (One to find the functino in "foo", and then the functino must find the
data in "foo") given that C, beastly as it is, doesn't let us create anonymous
function pointers. And given that the functinos are dynamic, this isn't
something that can be optimized. Oops! In fact, it may require three lookups,
because we're doing something like this:
sv->vtable->svpvx;
Isn't this going to really, really hurt?
--
"A word to the wise: a credentials dicksize war is usually a bad idea on the
net."
(David Parsons in c.o.l.development.system, about coding in C.)