* Ideas for debugging excessive garbage collection bugs?
@ 2002-11-08 18:18 William K. Foster
2002-11-08 19:19 ` Stefan Monnier
2002-11-10 18:07 ` Richard Stallman
0 siblings, 2 replies; 5+ messages in thread
From: William K. Foster @ 2002-11-08 18:18 UTC (permalink / raw)
Hello,
I am wondering if anybody has any strategies they are willing to share
to track down why excessive garbage collection is happening in my Emacs
v20.7.1 with some personal additions when I do find-file?
The excessive garbage collection appears to be a performance bottleneck.
Thanks.
-William
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Ideas for debugging excessive garbage collection bugs?
2002-11-08 18:18 Ideas for debugging excessive garbage collection bugs? William K. Foster
@ 2002-11-08 19:19 ` Stefan Monnier
2002-11-08 19:36 ` William K. Foster
2002-11-10 18:07 ` Richard Stallman
1 sibling, 1 reply; 5+ messages in thread
From: Stefan Monnier @ 2002-11-08 19:19 UTC (permalink / raw)
Cc: emacs-devel
> I am wondering if anybody has any strategies they are willing to share
> to track down why excessive garbage collection is happening in my Emacs
> v20.7.1 with some personal additions when I do find-file?
I don't have any good advice, but I will point out that the problem is not
excessive GC, but excessive allocation.
Stefan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Ideas for debugging excessive garbage collection bugs?
2002-11-08 19:19 ` Stefan Monnier
@ 2002-11-08 19:36 ` William K. Foster
2002-11-09 21:26 ` Eli Zaretskii
0 siblings, 1 reply; 5+ messages in thread
From: William K. Foster @ 2002-11-08 19:36 UTC (permalink / raw)
Cc: emacs-devel
Stefan,
Sorry for not being clearer.
How do I debug the source of allocations in Emacs?
Is there a good break point to set that would be
on the stack for any allocation, I could then look
at several stack traces to see statistically where
the culprit is probably coming form.
Thanks.
-William
At 11:19 AM 11/8/2002, Stefan Monnier wrote:
>> I am wondering if anybody has any strategies they are willing to share
>> to track down why excessive garbage collection is happening in my Emacs
>> v20.7.1 with some personal additions when I do find-file?
>
>I don't have any good advice, but I will point out that the problem is not
>excessive GC, but excessive allocation.
>
>
> Stefan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Ideas for debugging excessive garbage collection bugs?
2002-11-08 19:36 ` William K. Foster
@ 2002-11-09 21:26 ` Eli Zaretskii
0 siblings, 0 replies; 5+ messages in thread
From: Eli Zaretskii @ 2002-11-09 21:26 UTC (permalink / raw)
Cc: emacs-devel
> From: "William K. Foster" <William.Foster@synopsys.com>
> Date: Fri, 08 Nov 2002 11:36:30 -0800
>
> How do I debug the source of allocations in Emacs?
You could invoke (print (garbage-collect)) frequently and find the
part of its report that grows the most. That would tell you what
objects are being consed very frequently. Then you could put a
breakpoint at the C function which allocates that type of Lisp
objects, and see what the backtrace shows when the breakpoint is hit.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Ideas for debugging excessive garbage collection bugs?
2002-11-08 18:18 Ideas for debugging excessive garbage collection bugs? William K. Foster
2002-11-08 19:19 ` Stefan Monnier
@ 2002-11-10 18:07 ` Richard Stallman
1 sibling, 0 replies; 5+ messages in thread
From: Richard Stallman @ 2002-11-10 18:07 UTC (permalink / raw)
Cc: emacs-devel
Something in your code must be consing a lot of data structure.
So the issue is to find out what.
First you could try just increasing gc-cons-threshold and see if that
gives acceptable results.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-11-10 18:07 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-08 18:18 Ideas for debugging excessive garbage collection bugs? William K. Foster
2002-11-08 19:19 ` Stefan Monnier
2002-11-08 19:36 ` William K. Foster
2002-11-09 21:26 ` Eli Zaretskii
2002-11-10 18:07 ` Richard Stallman
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.