Hi Ori,
if you are concerned about performance, you can directly reuse your CMyXmlFormatTarget and associated XMLFormatter; just add to your CMyXMLFormatTarget a reset() method to clean up its state before (or after) invoking formatBuf...

Alberto

At 12.21 04/10/2006 +0200, Ori Doolman wrote:
hi,
Anyone?


-----Original Message-----
From: Ori Doolman
Sent: Tuesday, October 03, 2006 2:08 PM
To: [email protected]
Subject: XMLFormatter performance

Hello,

I wanted to know if the following code can affect my application
performance.



                                    CMyXmlFormatTarget formatTarget();

                                    XMLFormatter
formatter(IP_MC_DEFAULT_ENCODING_STR,


&formatTarget,


XMLFormatter::StdEscapes,


XMLFormatter::UnRep_Fail);

                                    formatter.formatBuf(U_ParamValue,
U_ParamValueLen);







My fear is that creating a new transcoder per call may take relatively a
long time.

The problem is that XMLFormatter do not accept a pre-created transcoder
(but always allocate a new one internally) and cannot set its
XMLFormatTarget.

Therefore, the above code is called a lot of times in my application:



Regards,

Ori Doolman,

Sigvalue Technologies.

Tel:   972-9-7615119

Fax:  972-9-7602373



Reply via email to