Re: [xml] xmlNodeDump performance (Chang Im)
- From: Daniel Veillard <veillard redhat com>
- To: Chang Im <Chang IM watchguard com>
- Cc: "xml gnome org" <xml gnome org>, LAUN Wolfgang <wolfgang laun thalesgroup com>
- Subject: Re: [xml] xmlNodeDump performance (Chang Im)
- Date: Mon, 23 Jul 2012 15:50:30 +0800
On Mon, Jun 11, 2012 at 03:49:47PM +0000, Chang Im wrote:
Thanks for your suggestion. Well taken and it makes sense for the entire tree dumping.
The performance could matter even with a subtree case depending upon the size.
I tried what Contrad suggested with xmlSetBufferAllocationScheme and that made a significant difference.
For the entire tree, the time taken is reduce from 68 seconds to .67 seconds.
Yes when dumping to memory, the memory buffer must be grown
progressively leading to a number of memory realloc() functions
Those function can be especially slow on system with low memory
or running some versions of Windows. Best is to dump directly
to a file or a filedescriptor if you have one.
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel veillard com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]