Hi,

"Kjetil S. Matheussen" <[EMAIL PROTECTED]> writes:

> Yes, but for some kinds of software, like programs with custom gui's,
> sound processing programs, interactive graphical programs,
> interactivety is exclusively more important than those two. I consider
> the freeze that the guile's built-in gc cause to be its biggest
> problem.
>
> In fact, I don't think execution time is an important factor here at
> all. Don't get me wrong, of course execution time is important in
> general, but a change in execution time of a gc benchmark program
> within the factor of two sounds like an insignificant difference
> compared to what is gained in interactivity.

Right, "interactivity" may be an important metric for some classes of
applications, albeit one that can sometimes be hard to capture.  That
said, I guess a "large fraction" of Guile users will be even more
concerned about memory consumption and execution time.

> I'm going to run Guile + Boehm GC + SND for a while now and report
> back if anything unusual happens. I might even release a special
> version of SND with guile + the Boehm GC included to the public in the
> near future, because of the huge advantages it has. This might
> generate a lot of feedback. And if no one reports back, then its a
> good sign that it works well.

Alright, I'll wait for bug reports.  ;-)

> Actually, I haven't used guile for other interactive stuff than
> snd. And snd is huge. It could be that the boehm gc works a lot lot
> better for really large programs than guile's gc. I'll try to run the
> gc benchmark program inside snd (with lots of scheme files loaded), it
> might give some interesting results.

Cool, let us know how it goes.

I'll probably sync my `boehm-gc' branch with HEAD one of these days, too
(I think it doesn't lack a lot of upstream changes anyway).

Thanks!

Ludovic.


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel

Reply via email to