Hi John,

We want to modify the serializers and see if it is
improving any performance. So, I want to measure the
time it takes for serialization, deserialization and
handlers. Can you help?

Thanks,
Bhanu

--- John Hawkins <[EMAIL PROTECTED]> wrote:

> Hello Bhanu,
> 
> I'm extremely concerned that you are putting
> performance information into 
> the code on a permanent basis - why do you need
> this?
> 
> John,
> 
> 
> 
> 
> 
> 
> bhanu prakash <[EMAIL PROTECTED]> 
> 26/03/2005 05:45
> Please respond to
> "Apache AXIS C Developers List"
> 
> 
> To
> Apache AXIS C Developers List
> <[email protected]>
> cc
> 
> Subject
> Re: Log times
> 
> 
> 
> 
> 
> 
> Hi,
> 
> I have modified clientaxisengine.cpp such that it
> writes these logging time info into a text file. and
> I
> have installed AXIS as explained in install guide. I
> am able to run the sample clients but it is not
> writing any logging info into the text file that I
> created. I am also attaching clientaxisengine.cpp
> with
> my changes.
> 
> Any Ideas?
> 
> Thanks,
> Bhanu
> --- bhanu prakash <[EMAIL PROTECTED]> wrote:
> > Hi,
> > 
> > I am trying to find the time taken for
> > serialization,
> > deserialization and handlers on both client and
> > server. For this, Is it enough if we modify
> > clientaxisengine.cpp and serveraxisengine.cpp
> files?
> > If not, Can you let me know what other files needs
> > modification.
> > 
> > Thanks,
> > Bhanu
> > 
> > 
> > 
> > __________________________________ 
> > Do you Yahoo!? 
> > Yahoo! Small Business - Try our new resources
> site!
> > http://smallbusiness.yahoo.com/resources/ 
> > 
> 
> 
>  
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Small Business - Try our new resources site!
> http://smallbusiness.yahoo.com/resources/ /* -*- C++
> -*- */
> /*
>  *   Copyright 2003-2004 The Apache Software
> Foundation.
>  *
>  *   Licensed under the Apache License, Version 2.0
> (the "License");
>  *   you may not use this file except in compliance
> with the License.
>  *   You may obtain a copy of the License at
>  *
>  *       http://www.apache.org/licenses/LICENSE-2.0
>  *
>  *   Unless required by applicable law or agreed to
> in writing, software
>  *   distributed under the License is distributed on
> an "AS IS" BASIS,
>  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
> either express or 
> implied.
>  *   See the License for the specific language
> governing permissions and
>  *   limitations under the License.
>  */
> 
> /*
>  * Revision 1.1  2004/08/26 roshan
>  * Added the method "releaseHandlers(string
> sSessionId)" in order to 
> release the
>  *  Handlers once they are used.
>  */
> 
> 
> #include "ClientAxisEngine.h"
> #include "../../wsdd/WSDDDeployment.h"
> #include "../HandlerPool.h"
> #include <axis/AxisException.hpp>
> #include "../../common/AxisTrace.h"
> 
> extern AXIS_CPP_NAMESPACE_PREFIX WSDDDeployment*
> g_pWSDDDeployment;
> extern AXIS_CPP_NAMESPACE_PREFIX HandlerPool*
> g_pHandlerPool;
> 
> 
>
/*******Bhanu****************************************************************/
> #include<iostream.h>
> #include<fstream.h>
> #include<iomanip.h>
> #include<string.h>
> #include<time.h>
> #include<stdlib.h>
> #include<sys/time.h>
> #include"/usr/include/time.h"
> #include<ctype.h>
> 
> struct timeval 
>
cStart,cStop,cReqHandlerStart,cReqHandlerStop,cResHandlerStart,cResHandlerStop;
> struct cSerializerStart, cSerializerStop,
> cDeserializerStart, 
> cDeserializerStop
> fstream numberFile("/home/bhanu/clientNumbers.txt",
> ios::app);
>
/********Bhanu************************************************************/
> 
> AXIS_CPP_NAMESPACE_START
> 
> ClientAxisEngine::ClientAxisEngine ()
> {
> 
> }
> 
> ClientAxisEngine::~ClientAxisEngine ()
> {
> 
> }
> 
> MessageData* ClientAxisEngine::getMessageData ()
> {
>     return m_pMsgData;
> }
> 
> int ClientAxisEngine::process (SOAPTransport* pSoap)
> {
> 
> 
> 
>
/********Bhanu************************************************************/
> gettimeofday(&cStart, &tzp);
>
/********Bhanu************************************************************/
> 
> 
> 
>     int Status = AXIS_FAIL;
>     const WSDDService* pService = NULL;
> 
>     try
>     {
>                      if (!pSoap)
>                      {
>                          return AXIS_FAIL;
>                      }
>                      m_pSoap = pSoap;
>                      string sSessionId =
> m_pSoap->getSessionId();
>  
>                      do
>                      {
>                          const char* pchService =
> pSoap->getServiceName();
>  
>                          if (pchService == NULL ||
> strchr(pchService,'#') 
> == NULL)
>                          {
>                                          pService = 
> g_pWSDDDeployment->getService (pchService);
>                          }
>                          else
>                          {
>                                          char *
> pchTempService 
=== message truncated ===



                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 

Reply via email to