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 <rva...@redhat.com>
JBoss Performance Team

_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to