Re: [pygccxml-development] Any recent commits that may affect performance
Brought to you by:
mbaas,
roman_yakovenko
|
From: Allen B. <al...@vr...> - 2007-02-16 15:27:50
|
Roman Yakovenko wrote:
> On 2/15/07, Allen Bierbaum <al...@vr...
> <mailto:al...@vr...>> wrote:
> > Have there been any recent commits (past 1-2 months) that may have had a
> > significant affect on performance in py++?
> >
> > I just update to the latest svn version and my code generation process
> > is back up around 15 minutes. Is there anything I should look for as a
> > cause?
>
> Yes, dependency manager. It checks that you expose all declarations
> that are used in your interface.
>
Is there any user API to disable the dependency manager (atleast during
debugging and development)?
What is the basic structure of the dependency management search
algorithm? Is it something like:
- For every part of an interface exposed
- For each item used in the interface
- Look up the item and make sure that is exposed
If it is something like this, then that could definitely be biting me.
I have a *huge* number of symbols and something O(N^2) like this could
really consume a lot of time.
In the meantime, I am trying to collect some profiler information to
find out exactly where the time is being spent. Once I have those
numbers collected I will pass them along in case there is anything that
can be done to increase performance.
-Allen
|