Opened 2 years ago

Closed 18 months ago

#13654 closed feature request (fixed)

Optimize casMutVar# for single-threaded runtime

Reported by: dfeuer Owned by:
Priority: normal Milestone: 8.4.1
Component: Runtime System Version: 8.2.1-rc1
Keywords: Cc:
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: Runtime performance bug Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s):
Wiki Page:

Description (last modified by dfeuer)

In the non-threaded RTS, stg_casMutVarzh, etc., shouldn't need to actually use atomic instructions, but they seem to do so. I believe this makes them substantially slower than necessary in that context.

Change History (4)

comment:1 Changed 2 years ago by dfeuer

Description: modified (diff)

comment:2 Changed 2 years ago by dfeuer

Description: modified (diff)

comment:3 Changed 20 months ago by bgamari

Milestone: 8.4.18.6.1

This ticket won't be resolved in 8.4; remilestoning for 8.6. Do holler if you are affected by this or would otherwise like to work on it.

comment:4 Changed 18 months ago by bgamari

Milestone: 8.6.18.4.1
Resolution: fixed
Status: newclosed

This was carried out in ff7a3c4f9034af0aca1119c1c1e8f7187460bbad.

Note: See TracTickets for help on using tickets.