bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#41242: Port feature/native-comp to Windows - Improve handling of nat


From: Nicolas Bértolo
Subject: bug#41242: Port feature/native-comp to Windows - Improve handling of native compilation...
Date: Sun, 24 May 2020 14:58:15 -0300

> The problem is that GC is called (especially by default) *very*
> frequently, bounding GC performance to filesystem accesses is really not
> a good idea IMO because we have no control over this last.
>
> You could not see a difference here because:
>
> - spaceemacs GC settings runs it way less often coming with a bigger
>   gc-cons-threshold by default
>
> - GC euristincs being GC slow decides to give-up a little and accept
>   running less often leading to more fragmentation
>
> - filesystem is blazingly fast
>
> - you haven't measured ;)

Actually unloading a native compilation unit is such an unfrequent operation
that all that finish_delayed_disposal_of_comp_units() does is compare a pointer
to NULL. It will not slowdown the GC at all.

Anyway, I could change this to run on an idle timer or just handle it when Emacs
closes. Which do you prefer?

> So the reason is not to allocate lisp objs during GC correct?

Correct.

Nicolas

reply via email to

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