Random ideas for 3.7

Mark Geisert mark@maxrnd.com
Wed Mar 19 21:13:57 GMT 2025


On 3/19/2025 2:59 AM, Corinna Vinschen wrote:
> On Mar 19 08:56, Lionel Cons wrote:
>> On Tue, 18 Mar 2025 at 20:51, Corinna Vinschen
>> <corinna-cygwin-rDBXBDvO6BXQT0dZR+AlfA@public.gmane.org> wrote:
>>>
>>> Fodder for future Cygwin development:
>>
>> What about switching Cygwin's dlmalloc to use USE_LOCKS for better
>> multi thread performance?
> 
> USE_LOCKS won't help multi threading performance.  It just adds a global
> lock we already have.  We could probably get rid of the locking calls
> in mm/malloc_wrapper.cc. Nice, but no help performancewise.
> 
> We could try to enable MSPACES (but not ONLY_MSPACES) and redirect
> all malloc calls from user-space to per-thread mspace_malloc calls.
> That may be worth a try.

Maybe something like
https://cygwin.com/pipermail/cygwin-patches/2020q4/010905.html
(Note that that won't apply now due to code re-arrangements since.)

I didn't have the bandwidth to follow up on why that wasn't accepted 
back at the time.

..mark


More information about the Cygwin-developers mailing list