From: ludo@gnu.org (Ludovic Courtès)
To: guile-devel@gnu.org
Cc: Neil Jerram <neil@ossau.uklinux.net>
Subject: Re: GUILE_MAX_HEAP_SIZE
Date: Mon, 18 Aug 2008 09:43:37 +0200 [thread overview]
Message-ID: <87hc9iwyxi.fsf@gnu.org> (raw)
In-Reply-To: 87d4k7e0s8.fsf@gnu.org
Han-Wen,
This patch:
82ae1b8eb3413e6be6bd2aa032986fc7782e85ac
Garbage collection cleanup.
Makefile.am | 8
gc-card.c | 109 ++++++----
gc-freelist.c | 150 +++++++-------
gc-malloc.c | 24 +-
gc-mark.c | 8
gc-segment-table.c | 293 ++++++++++++++++++++++++++++
gc-segment.c | 545 ++++++++++++-----------------------------------------
gc.c | 261 ++++++++++---------------
gc.h | 2
inline.h | 10
private-gc.h | 92 +++-----
11 files changed, 733 insertions(+), 769 deletions(-)
is kind of hard to review in a glimpse. Does it just randomly "clean
things up" (whatever that means---it does not follow the GCS, for
instance), or does it fix anything? It's hard to tell. Can you
reproduce the heap usage graphs referred earlier in this thread? Do
you have any evidence of improved behavior? Is it this patch that
triggers the assertion failure you referred to in your first message?
Which assertion is it that fails?
I'm in favor or reverting it, possibly by changing the tip of the
affected branches so that the history remains clearer (sigh...).
When that is done, can you eventually resubmit it as a series of small
patches (like the ones you pushed), making it easier to identify the
fix, if there is one?
Thanks,
Ludovic.
next prev parent reply other threads:[~2008-08-18 7:43 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-13 5:11 GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-13 9:35 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-13 15:04 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-14 5:09 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-14 7:56 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-16 19:13 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-16 19:24 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-17 21:51 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-18 19:08 ` GUILE_MAX_HEAP_SIZE Andy Wingo
2008-08-21 20:27 ` Gnulib files now in the repository Ludovic Courtès
2008-08-16 0:43 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-16 0:47 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-17 22:26 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-18 7:43 ` Ludovic Courtès [this message]
2008-08-18 14:18 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-18 14:31 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-18 15:34 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-19 8:54 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-19 13:53 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-19 15:46 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-21 18:36 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-22 2:06 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-22 3:36 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-22 18:46 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-09-09 20:50 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-09-10 2:05 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-09-10 7:38 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-22 2:29 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-22 7:39 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-18 7:54 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-18 14:10 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-18 15:48 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-19 8:22 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-18 15:55 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-19 8:10 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-19 8:16 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-19 23:03 ` GOOPS memory corruption in `go_to_hell ()' Ludovic Courtès
2008-08-19 9:00 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
2008-08-22 9:42 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-22 22:32 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
2008-08-23 2:25 ` GUILE_MAX_HEAP_SIZE Han-Wen Nienhuys
-- strict thread matches above, loose matches on Subject: below --
2008-08-14 11:49 GUILE_MAX_HEAP_SIZE dsmich
2008-08-14 12:32 ` GUILE_MAX_HEAP_SIZE Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87hc9iwyxi.fsf@gnu.org \
--to=ludo@gnu.org \
--cc=guile-devel@gnu.org \
--cc=neil@ossau.uklinux.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).