Hi using this source to test a converter http://pastebin.com/HU8JessQ
Im have the log information about this test
02-05 20:47:14.375: I/TEST(421): Convertendo de list para xml levou :
59.97 segundos
02-05 20:51:37.297: I/TEST(421): Convertendo de xml para list levou :
262.913 segundos
02-05 20:51:37.297: I/TEST(421): tamanho do list :300
Convertendo de list para xml levou : 59.97 segundos = Time to convert
from list to xml in seconds
Convertendo de xml para list levou : 262.913 segundos = Time to
convert from xml to list in seconds
Im have two performances to marshalling and unmarshalling my Objects
using annotations
My converter method is:
@Override
public String toXML(Object value){
XStream stream = getInstanceXStream(Converter.TYPE_SYNCRONIZE_DEVICE);
stream.processAnnotations(new Class[]{UsuarioCollection.class,Usuario.class});
return stream.toXML(value);
}
i'm instantiate the object xtream this way:
XStream stream = new XStream(new DomDriver()) {
protected MapperWrapper wrapMapper(MapperWrapper next) {
return new MapperWrapper(next) {
public boolean shouldSerializeMember(Class
definedIn, String fieldName) {
try {
return definedIn != Object.class ||
realClass(fieldName) != null;
} catch(CannotResolveClassException cnrce) {
return false;
}
}
};
}
};
return stream;
I can reduce the time 262.913 seconds of the conversion of xml to
list using processAnnotations?
Thanks, Jairo.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email