susantha 2003/08/27 05:16:37
Modified: c/src/common AccessBean.cpp ArrayBean.cpp ArrayBean.h
AxisException.cpp AxisException.h
BasicTypeSerializer.cpp BasicTypeSerializer.h
Debug.cpp Debug.h GDefine.cpp GDefine.h
IAccessBean.h IArrayBean.h IHeaderBlock.h IParam.h
ISoapMethod.h IWrapperSoapDeSerializer.h
IWrapperSoapSerializer.h Packet.cpp Packet.h
Param.cpp Param.h TypeMapping.cpp TypeMapping.h
c/src/engine AppScopeHandlerPool.cpp AppScopeHandlerPool.h
Axis.cpp AxisEngine.cpp DeserializerPool.cpp
DeserializerPool.h HandlerLoader.cpp
HandlerLoader.h HandlerPool.cpp Main.c
RequestScopeHandlerPool.cpp
RequestScopeHandlerPool.h SerializerPool.cpp
SerializerPool.h SessionScopeHandlerPool.cpp
SessionScopeHandlerPool.h SharedObject.cpp
SharedObject.h
c/src/server/apache mod_axis.c
c/src/server/samples/webservice WebService.cpp WebService.h
c/src/server/samples/webservicewrapper WebServiceWrapper.cpp
WebServiceWrapper.h
c/src/soap Attribute.cpp Attribute.h BasicNode.h
CharacterElement.cpp CharacterElement.h
ComplexElement.cpp ComplexElement.h HeaderBlock.cpp
HeaderBlock.h SoapBody.cpp SoapDeSerializer.cpp
SoapDeSerializer.h SoapEnvVersions.h
SoapEnvelope.cpp SoapEnvelope.h SoapFault.cpp
SoapHeader.cpp SoapMethod.cpp SoapMethod.h
SoapSerializer.cpp SoapSerializer.h URIMapping.cpp
URIMapping.h XMLStreamHandler.cpp
XMLStreamHandler.h
c/src/wsdd WSDDDeployment.cpp WSDDDeployment.h
WSDDDocument.cpp WSDDDocument.h WSDDHandler.cpp
WSDDHandler.h WSDDService.cpp WSDDService.h
Log:
Avoided using XMLString::transcode function in the xerces parser
Reduced the use of std::string
Introduced wide char for char where applicable
Introduced std::wstring for std::string where applicable
By doing above things achived some 40-50% performance improvement (according to
profile given by Rational Quantify)
Revision Changes Path
1.7 +61 -0 xml-axis/c/src/common/AccessBean.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/AccessBean.cpp.diff?r1=1.6&r2=1.7
1.5 +67 -7 xml-axis/c/src/common/ArrayBean.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/ArrayBean.cpp.diff?r1=1.4&r2=1.5
1.5 +65 -4 xml-axis/c/src/common/ArrayBean.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/ArrayBean.h.diff?r1=1.4&r2=1.5
1.4 +61 -0 xml-axis/c/src/common/AxisException.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/AxisException.cpp.diff?r1=1.3&r2=1.4
1.5 +61 -0 xml-axis/c/src/common/AxisException.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/AxisException.h.diff?r1=1.4&r2=1.5
1.9 +42 -43 xml-axis/c/src/common/BasicTypeSerializer.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/BasicTypeSerializer.cpp.diff?r1=1.8&r2=1.9
1.10 +21 -21 xml-axis/c/src/common/BasicTypeSerializer.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/BasicTypeSerializer.h.diff?r1=1.9&r2=1.10
1.8 +61 -1 xml-axis/c/src/common/Debug.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Debug.cpp.diff?r1=1.7&r2=1.8
1.7 +61 -0 xml-axis/c/src/common/Debug.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Debug.h.diff?r1=1.6&r2=1.7
1.3 +61 -22 xml-axis/c/src/common/GDefine.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/GDefine.cpp.diff?r1=1.2&r2=1.3
1.5 +3 -0 xml-axis/c/src/common/GDefine.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/GDefine.h.diff?r1=1.4&r2=1.5
1.4 +62 -2 xml-axis/c/src/common/IAccessBean.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IAccessBean.h.diff?r1=1.3&r2=1.4
1.2 +61 -1 xml-axis/c/src/common/IArrayBean.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IArrayBean.h.diff?r1=1.1&r2=1.2
1.4 +4 -4 xml-axis/c/src/common/IHeaderBlock.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IHeaderBlock.h.diff?r1=1.3&r2=1.4
1.3 +65 -5 xml-axis/c/src/common/IParam.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IParam.h.diff?r1=1.2&r2=1.3
1.4 +3 -3 xml-axis/c/src/common/ISoapMethod.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/ISoapMethod.h.diff?r1=1.3&r2=1.4
1.3 +1 -1 xml-axis/c/src/common/IWrapperSoapDeSerializer.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IWrapperSoapDeSerializer.h.diff?r1=1.2&r2=1.3
1.4 +4 -3 xml-axis/c/src/common/IWrapperSoapSerializer.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/IWrapperSoapSerializer.h.diff?r1=1.3&r2=1.4
1.4 +61 -0 xml-axis/c/src/common/Packet.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Packet.cpp.diff?r1=1.3&r2=1.4
1.8 +64 -0 xml-axis/c/src/common/Packet.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Packet.h.diff?r1=1.7&r2=1.8
1.11 +30 -29 xml-axis/c/src/common/Param.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Param.cpp.diff?r1=1.10&r2=1.11
1.10 +14 -14 xml-axis/c/src/common/Param.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/Param.h.diff?r1=1.9&r2=1.10
1.3 +4 -4 xml-axis/c/src/common/TypeMapping.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/TypeMapping.cpp.diff?r1=1.2&r2=1.3
1.3 +3 -2 xml-axis/c/src/common/TypeMapping.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/common/TypeMapping.h.diff?r1=1.2&r2=1.3
1.3 +64 -3 xml-axis/c/src/engine/AppScopeHandlerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/AppScopeHandlerPool.cpp.diff?r1=1.2&r2=1.3
1.2 +61 -0 xml-axis/c/src/engine/AppScopeHandlerPool.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/AppScopeHandlerPool.h.diff?r1=1.1&r2=1.2
1.9 +125 -11 xml-axis/c/src/engine/Axis.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/Axis.cpp.diff?r1=1.8&r2=1.9
1.17 +23 -21 xml-axis/c/src/engine/AxisEngine.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/AxisEngine.cpp.diff?r1=1.16&r2=1.17
1.4 +61 -0 xml-axis/c/src/engine/DeserializerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/DeserializerPool.cpp.diff?r1=1.3&r2=1.4
1.2 +60 -0 xml-axis/c/src/engine/DeserializerPool.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/DeserializerPool.h.diff?r1=1.1&r2=1.2
1.7 +3 -3 xml-axis/c/src/engine/HandlerLoader.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/HandlerLoader.cpp.diff?r1=1.6&r2=1.7
1.3 +9 -2 xml-axis/c/src/engine/HandlerLoader.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/HandlerLoader.h.diff?r1=1.2&r2=1.3
1.9 +14 -14 xml-axis/c/src/engine/HandlerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/HandlerPool.cpp.diff?r1=1.8&r2=1.9
1.10 +13 -5 xml-axis/c/src/engine/Main.c
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/Main.c.diff?r1=1.9&r2=1.10
1.3 +65 -4 xml-axis/c/src/engine/RequestScopeHandlerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/RequestScopeHandlerPool.cpp.diff?r1=1.2&r2=1.3
1.2 +60 -0 xml-axis/c/src/engine/RequestScopeHandlerPool.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/RequestScopeHandlerPool.h.diff?r1=1.1&r2=1.2
1.4 +61 -0 xml-axis/c/src/engine/SerializerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SerializerPool.cpp.diff?r1=1.3&r2=1.4
1.2 +60 -0 xml-axis/c/src/engine/SerializerPool.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SerializerPool.h.diff?r1=1.1&r2=1.2
1.3 +66 -6 xml-axis/c/src/engine/SessionScopeHandlerPool.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SessionScopeHandlerPool.cpp.diff?r1=1.2&r2=1.3
1.2 +61 -0 xml-axis/c/src/engine/SessionScopeHandlerPool.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SessionScopeHandlerPool.h.diff?r1=1.1&r2=1.2
1.3 +61 -0 xml-axis/c/src/engine/SharedObject.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SharedObject.cpp.diff?r1=1.2&r2=1.3
1.3 +60 -0 xml-axis/c/src/engine/SharedObject.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/engine/SharedObject.h.diff?r1=1.2&r2=1.3
1.8 +6 -14 xml-axis/c/src/server/apache/mod_axis.c
http://cvs.apache.org/viewcvs/xml-axis/c/src/server/apache/mod_axis.c.diff?r1=1.7&r2=1.8
1.3 +2 -2 xml-axis/c/src/server/samples/webservice/WebService.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/server/samples/webservice/WebService.cpp.diff?r1=1.2&r2=1.3
1.3 +1 -1 xml-axis/c/src/server/samples/webservice/WebService.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/server/samples/webservice/WebService.h.diff?r1=1.2&r2=1.3
1.9 +29 -34
xml-axis/c/src/server/samples/webservicewrapper/WebServiceWrapper.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/server/samples/webservicewrapper/WebServiceWrapper.cpp.diff?r1=1.8&r2=1.9
1.3 +1 -1
xml-axis/c/src/server/samples/webservicewrapper/WebServiceWrapper.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/server/samples/webservicewrapper/WebServiceWrapper.h.diff?r1=1.2&r2=1.3
1.6 +5 -5 xml-axis/c/src/soap/Attribute.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/Attribute.cpp.diff?r1=1.5&r2=1.6
1.6 +11 -9 xml-axis/c/src/soap/Attribute.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/Attribute.h.diff?r1=1.5&r2=1.6
1.5 +5 -3 xml-axis/c/src/soap/BasicNode.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/BasicNode.h.diff?r1=1.4&r2=1.5
1.4 +3 -3 xml-axis/c/src/soap/CharacterElement.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/CharacterElement.cpp.diff?r1=1.3&r2=1.4
1.4 +3 -3 xml-axis/c/src/soap/CharacterElement.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/CharacterElement.h.diff?r1=1.3&r2=1.4
1.4 +12 -25 xml-axis/c/src/soap/ComplexElement.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/ComplexElement.cpp.diff?r1=1.3&r2=1.4
1.4 +8 -8 xml-axis/c/src/soap/ComplexElement.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/ComplexElement.h.diff?r1=1.3&r2=1.4
1.4 +4 -4 xml-axis/c/src/soap/HeaderBlock.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/HeaderBlock.cpp.diff?r1=1.3&r2=1.4
1.7 +8 -8 xml-axis/c/src/soap/HeaderBlock.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/HeaderBlock.h.diff?r1=1.6&r2=1.7
1.6 +4 -4 xml-axis/c/src/soap/SoapBody.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapBody.cpp.diff?r1=1.5&r2=1.6
1.8 +2 -1 xml-axis/c/src/soap/SoapDeSerializer.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapDeSerializer.cpp.diff?r1=1.7&r2=1.8
1.10 +1 -1 xml-axis/c/src/soap/SoapDeSerializer.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapDeSerializer.h.diff?r1=1.9&r2=1.10
1.4 +85 -29 xml-axis/c/src/soap/SoapEnvVersions.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapEnvVersions.h.diff?r1=1.3&r2=1.4
1.5 +5 -5 xml-axis/c/src/soap/SoapEnvelope.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapEnvelope.cpp.diff?r1=1.4&r2=1.5
1.5 +2 -2 xml-axis/c/src/soap/SoapEnvelope.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapEnvelope.h.diff?r1=1.4&r2=1.5
1.5 +2 -2 xml-axis/c/src/soap/SoapFault.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapFault.cpp.diff?r1=1.4&r2=1.5
1.6 +4 -4 xml-axis/c/src/soap/SoapHeader.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapHeader.cpp.diff?r1=1.5&r2=1.6
1.9 +4 -4 xml-axis/c/src/soap/SoapMethod.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapMethod.cpp.diff?r1=1.8&r2=1.9
1.7 +7 -7 xml-axis/c/src/soap/SoapMethod.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapMethod.h.diff?r1=1.6&r2=1.7
1.15 +20 -6 xml-axis/c/src/soap/SoapSerializer.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapSerializer.cpp.diff?r1=1.14&r2=1.15
1.13 +5 -4 xml-axis/c/src/soap/SoapSerializer.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/SoapSerializer.h.diff?r1=1.12&r2=1.13
1.3 +15 -6 xml-axis/c/src/soap/URIMapping.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/URIMapping.cpp.diff?r1=1.2&r2=1.3
1.3 +4 -3 xml-axis/c/src/soap/URIMapping.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/URIMapping.h.diff?r1=1.2&r2=1.3
1.6 +163 -247 xml-axis/c/src/soap/XMLStreamHandler.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/XMLStreamHandler.cpp.diff?r1=1.5&r2=1.6
1.4 +5 -4 xml-axis/c/src/soap/XMLStreamHandler.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/soap/XMLStreamHandler.h.diff?r1=1.3&r2=1.4
1.6 +5 -5 xml-axis/c/src/wsdd/WSDDDeployment.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDDeployment.cpp.diff?r1=1.5&r2=1.6
1.5 +5 -5 xml-axis/c/src/wsdd/WSDDDeployment.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDDeployment.h.diff?r1=1.4&r2=1.5
1.8 +189 -221 xml-axis/c/src/wsdd/WSDDDocument.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDDocument.cpp.diff?r1=1.7&r2=1.8
1.5 +26 -26 xml-axis/c/src/wsdd/WSDDDocument.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDDocument.h.diff?r1=1.4&r2=1.5
1.6 +13 -13 xml-axis/c/src/wsdd/WSDDHandler.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDHandler.cpp.diff?r1=1.5&r2=1.6
1.6 +13 -13 xml-axis/c/src/wsdd/WSDDHandler.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDHandler.h.diff?r1=1.5&r2=1.6
1.5 +8 -9 xml-axis/c/src/wsdd/WSDDService.cpp
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDService.cpp.diff?r1=1.4&r2=1.5
1.4 +11 -11 xml-axis/c/src/wsdd/WSDDService.h
http://cvs.apache.org/viewcvs/xml-axis/c/src/wsdd/WSDDService.h.diff?r1=1.3&r2=1.4
