unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* garbage collection slowdown
@ 2020-01-28 22:41 Han-Wen Nienhuys
  2020-01-29  0:47 ` Arne Babenhauserheide
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Han-Wen Nienhuys @ 2020-01-28 22:41 UTC (permalink / raw)
  To: guile-devel

Hi folks,

after a long hiatus I have started getting involved with LilyPond
again, and one of the things I'd like to do is get LilyPond off GUILE
1.8. Experiments suggest that starting from GUILE 2.2, the execution
performance is on par with 1.8. There are 2 open issues:  caching byte
compiled files (which I haven't looked into yet), and GC.

Unfortunately, it looks like the adoption of the BDW GC library caused
a ~6x slowdown, causing an overall end-to-end slowdown of 50%.

I was wondering if you folks would have tips to further tune GC for
wall-time speed, and if there additional diagnostics to see if we're
doing something extraordinarily silly.

I already found the GC_free_space_divisor, but I already tuned to its
fastest value, 1.

--
Han-Wen Nienhuys - hanwenn@gmail.com - http://www.xs4all.nl/~hanwen



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-02-06 17:19 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-28 22:41 garbage collection slowdown Han-Wen Nienhuys
2020-01-29  0:47 ` Arne Babenhauserheide
2020-01-29  7:17 ` Han-Wen Nienhuys
2020-02-01  9:34 ` Han-Wen Nienhuys
2020-02-05 16:22   ` Ludovic Courtès
2020-02-05 22:31     ` Han-Wen Nienhuys
2020-02-06 14:06       ` Mikael Djurfeldt
2020-02-06 17:19         ` Ludovic Courtès

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).