1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-09 09:34:49 +09:00
Commit graph

136304 commits

Author SHA1 Message Date
Vladimir Sadov
7f52e2c11d Write barrier improvements and some clean ups (#34)
* Write Barrier updates for arm64

* some allocator and relocation tweaks

* dictionary fixes

* disable test and stress nuisances
2025-05-13 13:58:44 -07:00
Vladimir Sadov
4ad3284252 Concurrent cleaning of cards dirtied by incremental marking. (#33)
* Concurrent card cleaning on all platforms

* larger cache

* update year

* use ld_classic in ILC build and in build integration

* Missing checkbox
2025-05-13 13:58:28 -07:00
vsadov
8305906bdb fix after rebasing 2025-05-13 11:26:13 -07:00
Vladimir Sadov
61a7ddd33d Shared nursery regions, more TODOs (#32)
* HelpOnce improvements

* Shared Pinned

* Individual promotion and some TODOs

* Shared Large

* Shared regular

* more TODOs
2025-05-13 11:26:12 -07:00
vsadov
dd0ff1aa10 fix after rebasing 2025-05-13 11:25:23 -07:00
vsadov
5e1777708e Fixes after rebasing 2025-05-13 11:25:23 -07:00
vsadov
4bc84d3255 Fixes after rebasing 2025-05-13 11:25:23 -07:00
Vladimir Sadov
66485f9d6b Support for NativeAOT (#31) 2025-05-13 11:24:44 -07:00
vsadov
960a20e046 Fix after rebase 2025-05-13 09:14:26 -07:00
Vladimir Sadov
9991147ab5 Immortal Allocations (#30)
* can allocate

* recycler aware of 3rd gen

* barriers are gen3 aware

* zeroing and linking

* some tweaks to immortal alloc

* Update README.md
2025-05-12 23:42:45 -07:00
vsadov
338834902b fix stuff up after rebase 2025-05-12 23:41:29 -07:00
vsadov
fa6ed19234 tweaked a test 2025-05-12 23:41:28 -07:00
vsadov
4690b79881 disabled incompatible tests 2025-05-12 23:40:22 -07:00
vsadov
e8d51377c3 fixes after rebasing 2025-05-12 23:40:22 -07:00
vsadov
afa1c01728 fixes after rebase for 8.0 2025-05-12 23:40:22 -07:00
vsadov
316f273538 fixes after rebase 2025-05-12 23:40:21 -07:00
vsadov
b075592c2d use IsReferenceOrContainsReferences 2025-05-12 23:40:21 -07:00
vsadov
0672c76a63 some improvements in concurrent dictionary 2025-05-12 23:40:21 -07:00
vsadov
0792c5363b switch to nonblocking ditctionary 2025-05-12 23:40:21 -07:00
vsadov
772de9964d fix build after rebase onto 7.0 2025-05-12 23:37:29 -07:00
Vladimir Sadov
3cf62cb529 Update README.md 2025-05-12 23:37:28 -07:00
vsadov
09c63a5bfd disable incompatible test 2025-05-12 23:36:25 -07:00
vsadov
7bb82b72d2 GCAllocationTick ETW event 2025-05-12 23:36:25 -07:00
vsadov
aaec9ea378 a few fixes 2025-05-12 23:36:25 -07:00
vsadov
4e162e3e9b GCHeapStats ETW event 2025-05-12 23:31:45 -07:00
vsadov
dcb1f4a536 Some more diagnostics 2025-05-12 23:31:44 -07:00
vsadov
147ed98e4a SpinLock fix 2025-05-12 23:31:44 -07:00
vsadov
f133b36c8e readme tweak 2025-05-12 23:31:44 -07:00
vsadov
865b3a059d revert unnecessary changes 2025-05-12 23:31:44 -07:00
vsadov
63f0cdb3bb readme 2025-05-12 23:31:44 -07:00
vsadov
745e5a5586 comments 2025-05-12 23:31:43 -07:00
vsadov
cc59888b35 do not wait 1 msec in suspension. 2025-05-12 23:31:43 -07:00
vsadov
329ac704f9 min budget 2025-05-12 23:31:05 -07:00
vsadov
5317b471db lock tweak 2025-05-12 23:30:26 -07:00
vsadov
8cd5724a3a bucket tweaks 2025-05-12 23:30:25 -07:00
vsadov
547d8d0ea0 some renames and member reorder 2025-05-12 23:30:25 -07:00
vsadov
fe44109c6e WorkList and SpinLock 2025-05-12 23:30:25 -07:00
vsadov
1a0fdfac99 accessibility 2025-05-12 23:30:25 -07:00
vsadov
a550ecc793 Low Latency mode. more TODOs and some fixes 2025-05-12 23:30:24 -07:00
vsadov
b48760fdc3 concurrent plan 2025-05-12 23:30:24 -07:00
vsadov
19e01b8b2a introduced DoNotSweep 2025-05-12 21:12:15 -07:00
vsadov
bf5ef3c852 extracted IsRelocatible 2025-05-12 21:12:15 -07:00
vsadov
26f201d9e3 push to queues helpers 2025-05-12 21:12:15 -07:00
vsadov
3ec3cb96a4 AppendUnsafe 2025-05-12 21:12:15 -07:00
vsadov
25a8cb6cfe clean finalizable 2025-05-12 21:12:14 -07:00
vsadov
9860e8f2e7 deleted m_finalizationScanCompleteRegions 2025-05-12 21:12:14 -07:00
vsadov
62512b749f Fix after rebase 2025-05-12 21:12:14 -07:00
vsadov
1c4f1c9d45 addressed various TODOs 2025-05-12 21:12:14 -07:00
vsadov
f13b00e7d8 noisy test 2025-05-12 21:11:00 -07:00
vsadov
ca90a97dc4 a few fixes 2025-05-12 21:10:59 -07:00