Files
rune stubbe 8d7a368fd5 Nanite streamer performance optimizations:
-Replaced slow doubly-linked list LRU with array based LRU
-Replaced hash tables for mapping virtual pages to physical pages with direct lookups (+2 dwords per virtual page)
-Removed custom hash table for fast request deduplication (FRequestsHashTable)
-Trimmed one dword from FPageStreamingState  (-1 dword per virtual page)
-Made a direct mapping from RuntimeResourceID to root page / FResource to avoid more expensive hashmap lookups
-Cache array of virtual page dependencies for resident pages to accelerate parent traversal
-Improved locality of assignment of groups to pages. Reduces streaming pool memory requirements by ~3-4%

Added Magic word to FFixupChunk to make it easier to identify corrupt data
#rb graham.wihlidal
[FYI] brian.karis, jamie.hayes

[CL 26080401 by rune stubbe in 5.3 branch]
2023-06-17 01:34:42 -04:00
..