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

130075 commits

Author SHA1 Message Date
vsadov
63240286c5 comment 2024-10-20 08:42:55 -07:00
vsadov
ae26e0ff3a Sequential alloc 2024-10-17 11:10:57 -07:00
vsadov
28ff4a4693 checl free size in StartAllocating 2024-10-17 08:29:53 -07:00
vsadov
170267d152 comment out MADV_HUGEPAGE for now 2024-10-17 08:04:55 -07:00
vsadov
102b8bfc62 revert commit granularity 2024-10-16 14:00:45 -07:00
vsadov
03e39190d1 MADV_HUGEPAGE 2024-10-14 21:24:52 -07:00
vsadov
55b4e47833 more use of ReturnRegionNoLock 2024-10-13 12:59:17 -07:00
vsadov
6f759171dc lastSharedRegularAllocUsec 2024-09-19 00:04:03 -07:00
vsadov
ec72d11c65 Validate only in debug 2024-09-13 18:00:55 -07:00
vsadov
d130a9b58d do not leave 2024-09-13 17:30:42 -07:00
vsadov
5054da9011 SatoriWorkList::AllocAligned in one more place 2024-09-13 16:29:49 -07:00
vsadov
7a855c5317 AllocAligned 2024-09-13 15:50:22 -07:00
vsadov
9a8e2772e9 only lock changes 2024-09-12 17:44:51 -07:00
vsadov
6a9f73fb84 do stacks last 2024-09-12 13:19:38 -07:00
vsadov
0d4f7e2a4b tweaks 2024-09-11 14:52:12 -07:00
vsadov
547ee9bb1e AskForHelp 2024-09-10 19:05:45 -07:00
vsadov
2be37938a3 m_helperWoken 2024-09-10 15:19:28 -07:00
vsadov
3c04201503 small commit is back 2024-09-08 16:51:56 -07:00
vsadov
4eba84fe3b TryPopWithTryEnter 2024-09-08 14:43:54 -07:00
vsadov
c02e083cfd gc spin tweak 2024-09-07 09:53:39 -07:00
vsadov
b946f457f6 bulk copy 2024-09-03 16:44:56 -07:00
vsadov
492812328d barriers 2024-09-03 15:09:11 -07:00
vsadov
0582c48d4e recycler and env changes 2024-09-03 09:40:51 -07:00
vsadov
a587c71f14 avail ram 2024-09-03 09:38:15 -07:00
vsadov
4e20283f23 collection heuristics 2024-09-03 09:38:10 -07:00
vsadov
59deeddcee GetMemoryInfo throttling 2024-09-03 09:38:05 -07:00
vsadov
1dad554930 Suspend SpinWait tweak 2024-09-03 09:37:59 -07:00
vsadov
9bcf08d5e9 GC.Poll() TODO 2024-09-03 09:37:56 -07:00
vsadov
a794f97cb1 limit number of tests (stress) 2024-09-03 09:34:42 -07:00
vsadov
34136e3897 GetGCSafeMethodTable 2024-09-03 09:34:20 -07:00
vsadov
42f09a5229 barrier tweaks 2024-09-03 09:20:20 -07:00
vsadov
348f08b290 Gate and new Lock, also GC thread spin/rate 2024-08-22 13:43:53 -07: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