vsadov
|
d7bca27ae6
|
isb f
|
2024-12-29 18:24:48 -08:00 |
|
vsadov
|
000cc0c913
|
isb
|
2024-12-29 18:16:15 -08:00 |
|
vsadov
|
8203480e3c
|
strong, mb
|
2024-12-29 18:08:23 -08:00 |
|
vsadov
|
dd777209e4
|
16
|
2024-12-29 17:21:05 -08:00 |
|
vsadov
|
b58de909fb
|
8
|
2024-12-29 17:14:31 -08:00 |
|
vsadov
|
dd91c63355
|
no col backoff
|
2024-12-29 17:03:33 -08:00 |
|
vsadov
|
52ca9542f1
|
f
|
2024-12-29 14:10:07 -08:00 |
|
vsadov
|
63b4c6dfae
|
f
|
2024-12-29 14:00:59 -08:00 |
|
vsadov
|
2089ebb764
|
f
|
2024-12-29 13:11:12 -08:00 |
|
vsadov
|
900f2c0136
|
f
|
2024-12-29 12:41:03 -08:00 |
|
Vladimir Sadov
|
99f86727bf
|
Low Latency Mode TODOs (#35)
* Gate and new Lock, also GC thread spin/rate
* barrier tweaks
* GetGCSafeMethodTable
* Suspend SpinWait tweak
* GetMemoryInfo throttling
* collection heuristics
* avail ram
* recycler and env changes
* barriers
* bulk copy
* gc spin tweak
* TryPopWithTryEnter
* small commit is back
* m_helperWoken
* AskForHelp
* tweaks
* do stacks last
* only lock changes
* AllocAligned
* misalign TLABs
* prefer concurrent in LowLat mode
* worklist
* spin in TryEnter
* rationalizing mark chunk size
* shorter card groups
* a few todos
* Gen0 Gen1 switches
* gcTHP switch
* tweak conc block time
* more conservative trimming
* fixes for OSX
* fix for arm64
* tweak helper counts
* round up
* helper --> worker
|
2024-12-28 18:01:13 -08:00 |
|
Vladimir Sadov
|
1f6f49b5f5
|
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
|
2024-05-25 21:14:03 -07:00 |
|
Vladimir Sadov
|
03b8c979cc
|
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
|
2024-05-04 07:47:16 -07:00 |
|
vsadov
|
2f121b53ae
|
fix after rebasing
|
2024-05-04 07:47:15 -07:00 |
|
Vladimir Sadov
|
c178d3e9ad
|
Shared nursery regions, more TODOs (#32)
* HelpOnce improvements
* Shared Pinned
* Individual promotion and some TODOs
* Shared Large
* Shared regular
* more TODOs
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
fc94d3f742
|
fix after rebasing
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
9a424769d8
|
Fixes after rebasing
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
d60de124fa
|
Fixes after rebasing
|
2024-05-04 07:47:15 -07:00 |
|
Vladimir Sadov
|
8ff5ab7b62
|
Support for NativeAOT (#31)
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
9e637120f5
|
Fix after rebase
|
2024-05-04 07:47:15 -07:00 |
|
Vladimir Sadov
|
ecdd45459f
|
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
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
f16cd2f84c
|
fix stuff up after rebase
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
a9aca5eaa8
|
tweaked a test
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
4b30cc26bd
|
disabled incompatible tests
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
a122ecfd08
|
fixes after rebasing
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
51e2315daf
|
fixes after rebase for 8.0
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
677cd85e50
|
fixes after rebase
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
c612856948
|
use IsReferenceOrContainsReferences
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
e897df6795
|
some improvements in concurrent dictionary
|
2024-05-04 07:47:15 -07:00 |
|
vsadov
|
e036569b53
|
switch to nonblocking ditctionary
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
2ef3c9442a
|
fix build after rebase onto 7.0
|
2024-05-04 07:47:14 -07:00 |
|
Vladimir Sadov
|
a013aca7b0
|
Update README.md
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
2bdd35bc63
|
disable incompatible test
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
7f21e1649f
|
GCAllocationTick ETW event
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
46d6c067a9
|
a few fixes
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
db24b12347
|
GCHeapStats ETW event
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
f93fdc247e
|
Some more diagnostics
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
5337a4d8ce
|
SpinLock fix
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
827ba9f3a6
|
readme tweak
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
6a0a5c7238
|
revert unnecessary changes
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
530202344f
|
readme
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
2944aa8047
|
comments
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
126476ad1b
|
do not wait 1 msec in suspension.
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
ece0c416a2
|
min budget
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
4d5609810a
|
fix arm64 win barrier
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
78f46da2c4
|
lock tweak
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
c1991da13c
|
bucket tweaks
|
2024-05-04 07:47:14 -07:00 |
|
vsadov
|
db4fcfcddc
|
some renames and member reorder
|
2024-05-04 07:47:13 -07:00 |
|
vsadov
|
0bb40a6799
|
WorkList and SpinLock
|
2024-05-04 07:47:13 -07:00 |
|
vsadov
|
8d795ca508
|
accessibility
|
2024-05-04 07:47:13 -07:00 |
|