chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Compact symbol table in lookup/intern, and fix a few gitigno


From: Peter Bex
Subject: Re: [PATCH] Compact symbol table in lookup/intern, and fix a few gitignores (was: [PATCH] Add user-facing weak pair API)
Date: Wed, 7 Jun 2023 10:20:45 +0200

On Sat, Jun 03, 2023 at 11:12:40PM +0200, Peter Bex wrote:
> Attached are 5 patches to add the weak pair support.  I've also pushed
> this to the git repo under the "user-facing-weak-pairs" branch.

I've pushed two more patches, attached here as well.

The first one implements the idea of moving the "compaction"
of the symbol table out of the GC and into the lookup/intern
process, so that we don't traverse the (possibly unchanged)
entire symbol table every time we do a major GC.

It seems to give a minor performance improvement to a few benchmarks,
but it could just be noise.  See the attached benchmark.diff
file.

The second just adds a few missing .gitignore rules for two files
I noticed under "Untracked files": libchicken.so.11 and
srfi-4.import.scm

Cheers,
Peter

Attachment: 0001-Move-symbol-table-compaction-to-lookup-interning-of-.patch
Description: Text document

Attachment: 0002-Update-.gitignore-with-versioned-.so-files-and-srfi-.patch
Description: Text document

Attachment: benchmark.diff
Description: Text document

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]