unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* pdumper's performance
@ 2018-08-29 20:29 Stefan Monnier
  2018-08-29 22:10 ` Daniel Colascione
  0 siblings, 1 reply; 12+ messages in thread
From: Stefan Monnier @ 2018-08-29 20:29 UTC (permalink / raw)
  To: Daniel Colascione; +Cc: emacs-devel

I was looking at the pdumper and one thing I was wondering is how to use
of all the <foo>_marked_p and set_<foo>_marked functions impacts GC (and
hence) runtime performance.

I mean the fact that they're functions is perfectly fine, but the fact
that they need to test pdumper_object_p might have a measurable impact,
since I believe these operations are performed very many times per GC.

Also I don't quite understand why this is needed: IIUC the markbits of
pdump'd objects are stored elsewhere, but I don't understand why that
needs to be the case.


        Stefan



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

end of thread, other threads:[~2018-09-04 21:49 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-29 20:29 pdumper's performance Stefan Monnier
2018-08-29 22:10 ` Daniel Colascione
2018-08-30  2:14   ` Stefan Monnier
2018-08-30  5:19     ` Daniel Colascione
2018-09-04 16:26       ` Stefan Monnier
2018-09-04 16:42         ` Daniel Colascione
2018-09-04 19:30           ` Stefan Monnier
2018-09-04 19:35             ` Daniel Colascione
2018-09-04 20:58               ` Stefan Monnier
2018-09-04 21:20                 ` Daniel Colascione
2018-09-04 21:49                   ` Stefan Monnier
2018-09-04 21:33                 ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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