Re: Matt versus Chris
- Posted by mattlewis (admin) Mar 13, 2009
- 1218 views
I want to be clear that the developers are interested in hearing opinions from everyone. Matt
My opinion about big libraries and using EU 4.x is that the
loading ( startup, parsing, searching for forward references )
is TOO LONG or SLOW when starting a program. It does not take
that long using ver. 3.11.
Is this using code that doesn't have 'proper' include statements? For instance, running Judith's IDE in its previously released state (Derek has started reworking it for 4.0, BTW), none of the files (except for IDE.exw) include win32lib, even though they all use it somehow. I added include IDE.exw to the top of these files, and the parsing time was dramatically reduced.
Also, we've found a memory leak in replace(). The forward referencing code makes a lot of use of replace(), so this memory leak is probably slowing things down, as well. I'm currently working on fixing it. I think I've got it fixed in the interpreter, but not the translatoryet.
There are some other things that we can probably do to speed up this process in general, and they're being looked at, though they obviously have a lower priority to getting the feature set stable, or fixing bugs such as the memory leak in replace.
Matt