-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Open
Labels
Milestone
Description
PR #115339 enables sharing of the allocation helpers written in assembly between CoreCLR and NativeAOT runtimes. This is a tracking issue for follow-up work that came up during review of the PR:
- Change managed signatures of new array helpers to take nint (1)
- Optimization: Enable the
RhpNewObjectArrayFasthelper on NativeAOT and teach JIT interface to use it. - Cleanup: Extract the
0x40000000magic constant inRhpNewObjectArrayFastto a named constant likeFAST_OBJECT_ARRAY_ALLOCATION_THRESHOLD(1) - Correctness: NativeAOT doesn't properly handle multi-dimensional arrays larger than 2 GB (1, 2, 3)
- Optimization: Investigate and benchmark potential improvements to x86 allocation helpers (1)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status