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


Reply via email to