Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 5152 invoked from network); 27 Jan 2004 05:55:59 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 27 Jan 2004 05:55:59 -0000 Received: (qmail 43796 invoked by uid 500); 27 Jan 2004 05:55:33 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 43756 invoked by uid 500); 27 Jan 2004 05:55:32 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 43726 invoked from network); 27 Jan 2004 05:55:32 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 27 Jan 2004 05:55:32 -0000 Received: (qmail 4953 invoked by uid 1762); 27 Jan 2004 05:55:47 -0000 Date: 27 Jan 2004 05:55:47 -0000 Message-ID: <20040127055547.4952.qmail@minotaur.apache.org> From: hemapani@apache.org To: ws-axis-cvs@apache.org Subject: cvs commit: ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws WrapperUtils.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N hemapani 2004/01/26 21:55:47 Modified: contrib/axismora/src/org/apache/axismora/wsdl2ws/java BeanParamWriter.java ParmWriter.java ArrayParamWriter.java contrib/axismora/src/org/apache/axis/encoding SerializationContext.java SerializationContextImpl.java contrib/axismora/src/org/apache/axismora/wsdl2ws/testing RPCTestCaseWriter.java TestUtils.java contrib/axismora/src/org/apache/axismora/encoding DesirializationContext.java Serializable.java contrib/axismora/src/org/apache/axismora/util AxisUtils.java contrib/axismora/src/org/apache/axismora/engine AxisEngine.java BasicHandlerPool.java contrib/axismora/src/org/apache/axismora/deployment/wsdd WSDDDeployment.java contrib/axismora/src/org/apache/axismora MessageContext.java Constants.java contrib/axismora/src/org/apache/axismora/client InputParameterInfo.java RequestBodyContent.java contrib/axismora/src/org/apache/axismora/wsdl2ws/c ParamWriter.java contrib/axismora/src/org/apache/axismora/soap BasicMessageContext.java SOAPNodeInfo.java contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit DocLitServiceWriter.java DocLitBeanWriter.java DocLitWrapWriter.java DocLitStubWriter.java contrib/axismora/src/org/apache/axismora/provider ProviderFactory.java BasicProvider.java contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp ParamWriter.java contrib/axismora/src/org/apache/axismora/wsdl2ws/msg MSGWrapWriter.java ElementReader.java MSGServiceWriter.java contrib/axismora/src/org/apache/axismora/wsdl2ws/info TypeMap.java contrib/axismora/src/org/apache/axismora/wsdl2ws WrapperUtils.java Added: contrib/axismora/src/org/apache/axismora/wsdl2ws/java Attrib.java contrib/axismora/src/org/apache/axismora/util UtilityPool.java StringList.java ByteArrayStack.java PerfLog.java QNameList.java contrib/axismora/src/org/apache/axismora/encoding/ser SerializationContext.java FaultSerializer.java SOAPHeaderSerializer.java NSmap.java EnhancedWriter.java SOAPMessageContext.java Log: the axismora is tuned for perfomance with this commit. All the String comparizon in the desirialization is replaced with hashCode comparizans. The serialization code is replaced to use a custom buffered writer which writes the bytes directly and try to minimize the String to bytes conversions Revision Changes Path 1.7 +39 -166 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/BeanParamWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/BeanParamWriter.java.diff?r1=1.6&r2=1.7 1.6 +68 -93 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ParmWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ParmWriter.java.diff?r1=1.5&r2=1.6 1.6 +3 -39 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ArrayParamWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ArrayParamWriter.java.diff?r1=1.5&r2=1.6 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/Attrib.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/Attrib.java?rev=1.1 1.2 +4 -0 ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContext.java.diff?r1=1.1&r2=1.2 1.2 +20 -2 ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContextImpl.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContextImpl.java.diff?r1=1.1&r2=1.2 1.2 +0 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/RPCTestCaseWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/RPCTestCaseWriter.java.diff?r1=1.1&r2=1.2 1.2 +2 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/TestUtils.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/TestUtils.java.diff?r1=1.1&r2=1.2 1.8 +27 -10 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/DesirializationContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/DesirializationContext.java.diff?r1=1.7&r2=1.8 1.2 +1 -0 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/Serializable.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/Serializable.java.diff?r1=1.1&r2=1.2 1.2 +3 -2 ws-axis/contrib/axismora/src/org/apache/axismora/util/AxisUtils.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/AxisUtils.java.diff?r1=1.1&r2=1.2 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/UtilityPool.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/UtilityPool.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/StringList.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/StringList.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/ByteArrayStack.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/ByteArrayStack.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/PerfLog.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/PerfLog.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/QNameList.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/QNameList.java?rev=1.1 1.4 +35 -20 ws-axis/contrib/axismora/src/org/apache/axismora/engine/AxisEngine.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/engine/AxisEngine.java.diff?r1=1.3&r2=1.4 1.2 +7 -7 ws-axis/contrib/axismora/src/org/apache/axismora/engine/BasicHandlerPool.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/engine/BasicHandlerPool.java.diff?r1=1.1&r2=1.2 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SerializationContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SerializationContext.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/FaultSerializer.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/FaultSerializer.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPHeaderSerializer.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPHeaderSerializer.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/NSmap.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/NSmap.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/EnhancedWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/EnhancedWriter.java?rev=1.1 1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPMessageContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPMessageContext.java?rev=1.1 1.2 +6 -8 ws-axis/contrib/axismora/src/org/apache/axismora/deployment/wsdd/WSDDDeployment.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/deployment/wsdd/WSDDDeployment.java.diff?r1=1.1&r2=1.2 1.6 +3 -5 ws-axis/contrib/axismora/src/org/apache/axismora/MessageContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/MessageContext.java.diff?r1=1.5&r2=1.6 1.2 +1 -0 ws-axis/contrib/axismora/src/org/apache/axismora/Constants.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/Constants.java.diff?r1=1.1&r2=1.2 1.5 +1 -4 ws-axis/contrib/axismora/src/org/apache/axismora/client/InputParameterInfo.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/client/InputParameterInfo.java.diff?r1=1.4&r2=1.5 1.3 +2 -4 ws-axis/contrib/axismora/src/org/apache/axismora/client/RequestBodyContent.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/client/RequestBodyContent.java.diff?r1=1.2&r2=1.3 1.4 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/c/ParamWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/c/ParamWriter.java.diff?r1=1.3&r2=1.4 1.8 +171 -84 ws-axis/contrib/axismora/src/org/apache/axismora/soap/BasicMessageContext.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/soap/BasicMessageContext.java.diff?r1=1.7&r2=1.8 1.2 +9 -3 ws-axis/contrib/axismora/src/org/apache/axismora/soap/SOAPNodeInfo.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/soap/SOAPNodeInfo.java.diff?r1=1.1&r2=1.2 1.7 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitServiceWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitServiceWriter.java.diff?r1=1.6&r2=1.7 1.5 +3 -4 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitBeanWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitBeanWriter.java.diff?r1=1.4&r2=1.5 1.7 +0 -7 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitWrapWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitWrapWriter.java.diff?r1=1.6&r2=1.7 1.3 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitStubWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitStubWriter.java.diff?r1=1.2&r2=1.3 1.2 +3 -3 ws-axis/contrib/axismora/src/org/apache/axismora/provider/ProviderFactory.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/provider/ProviderFactory.java.diff?r1=1.1&r2=1.2 1.2 +11 -1 ws-axis/contrib/axismora/src/org/apache/axismora/provider/BasicProvider.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/provider/BasicProvider.java.diff?r1=1.1&r2=1.2 1.4 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp/ParamWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp/ParamWriter.java.diff?r1=1.3&r2=1.4 1.5 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGWrapWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGWrapWriter.java.diff?r1=1.4&r2=1.5 1.2 +1 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/ElementReader.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/ElementReader.java.diff?r1=1.1&r2=1.2 1.3 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGServiceWriter.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGServiceWriter.java.diff?r1=1.2&r2=1.3 1.5 +348 -349 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/info/TypeMap.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/info/TypeMap.java.diff?r1=1.4&r2=1.5 1.4 +1 -3 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/WrapperUtils.java http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/WrapperUtils.java.diff?r1=1.3&r2=1.4