Hi,
I've noticed that sometimes we marshall objects just using
output.writeObject() even though we know the target type - one example
for all is CommandInvocationId. That's somewhat suboptimal, as we know
that there won't be any CommandInvocationIdEx, so we could spare the
externalizer lookup and few bytes for object identifier.
Is there any better way than
new CommandInvocationId.Externalizer().writeObject(output,
commandInvocationId)?
Should we use this ^? I guess that object allocation will be eliminated
here easily.
Radim
--
Radim Vansa <rvansa(a)redhat.com>
JBoss Performance Team