[xsd-users] Too many anonymous types
Brian Young ARA/CFD
byoung at ara.com
Wed May 28 09:44:13 EDT 2008
I verified the build runs on my schema using at most 70MB RAM, and using
lower cpu consumption than before. In addition, it produced over 2500
cpp/h files in well under 2 minutes.
Note, I have not yet inspected or used the generated --file-per-type
code, but your fix is verified.
-Brian Young <brian.young at ara.com>
-----Original Message-----
From: Boris Kolpackov [mailto:boris at codesynthesis.com]
Sent: Tuesday, May 27, 2008 8:22 AM
To: Brian Young ARA/CFD
Cc: xsd-users at codesynthesis.com
Subject: Re: [xsd-users] Too many anonymous types
Hi Brian,
Brian Young ARA/CFD <byoung at ara.com> writes:
> Now, for the file-per-type issue. I watched the memory usage and got
> the same results twice. Slowing climbs to ~650MB, then very quickly
> climbs to just under 2GB. Slowly goes back down to ~650MB, slowly
> backup to ~1GB. Then quickly climbs to around ~2GB before disappearing
> into the night forever. So, your assumption about running out of
> memory may be correct.
I think I've identified and fixed the cause of this high memory usage.
At least my schema that used to cause XSD to run out of 2GB of RAM in
the --file-per-type mode now compiles fine using only 2% of that memory.
Would it be possible for you to test this fix on your schema and let me
know if there is an improvement? I've built a pre-release binary which
you can get here:
http://www.codesynthesis.com/~boris/tmp/xsd-3.1.1.a4-i686-windows.zip
Thanks,
Boris
More information about the xsd-users
mailing list