On 18/12/2008, [email protected] <[email protected]> wrote:
> Hello,
>
> I've been trying to evaluate the amount of memory allocated using
> xmlMemUsed. A similar question was asked in 2004:
> http://mail.gnome.org/archives/xml/2004-March/msg00232.html,
> and Daniel replied that mem debug had to be activated. That's why I
> recompiled libxml2 (version 2.6.30, on Ubuntu 8.04) with the option
> --with-mem-debug.

On my Debian box at least, the system libxml2 is already compiled with
that option, you just need to activate the debug malloc stuff by
calling:

    xmlMemSetup(xmlMemFree, xmlMemMalloc, xmlMemRealloc, xmlMemoryStrdup);

prior to doing any of this:

>  doc = xmlParseFile(argv[2]);
>   if (doc == NULL)
>   {
>       printf ("%s could not be parsed\n", argv[2]);
>       exit (1);
>   }
>   printf("Used memory: %d\n", xmlMemUsed());
>   xmlDocDump(stdout, doc);

Perhaps I misunderstand, or Ubuntu fiddled with the package.

Martin
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to