Hi Martin,
I ran more tests and here are my notes :
- The logs are consistent with the traces. What would be the points of attention in them ?
Exemple:
[2026.09.29-08.15.58:107][894]LogGarbage: Collecting garbage
[2026.09.29-08.15.58:108][894]LogGarbage: 1.54 ms for Verify GC Assumptions
[2026.09.29-08.15.58:108][894]LogGarbage: Verbose: 0.005500 ms for MarkObjectsAsUnreachable Phase (38 Objects To Serialize)
[2026.09.29-08.15.58:110][894]LogGarbage: Verbose: 1.029200 ms for Reachability Analysis
[2026.09.29-08.15.58:110][894]LogGarbage: GC Reachability Analysis total time: 1.05 ms (1.05 ms on reference traversal)
[2026.09.29-08.15.58:110][894]LogGarbage: 1.05 ms for GC - 329921 refs/ms while processing 346418 references from 47183 objects with 0 clusters
[2026.09.29-08.15.58:110][894]LogGarbage: Freed 74752b from 16 GC contexts
[2026.09.29-08.15.58:110][894]LogGarbage: 0.350203 ms for Gather Unreachable Objects (31394 objects collected / 78576 scanned with 30 thread(s))
[2026.09.29-08.15.58:135][894]LogGarbage: 20.604402 ms for unhashing unreachable objects (31394 objects unhashed)
[2026.09.29-08.15.58:300][894]LogGarbage: GC purged 31394 objects (78576 -> 47182) in 165.022ms (1 iteration(s))
You can disregard the lenghty purge time as I disabled throttling for purge on that specific run.
However, the “unhashing time” is quite high. Not sure what this is for ? Our assets have very long names. Can it be related ?
Is there any rule of thumbs applicable for object count / GC frequencies ?
- Regarding the delegates method, :
- One is related to the texture streaming. Until we figure out and resolve proper usage for it, it should be disabled in our deployed application. This is a miss in the reference platform.
- The other one is an iteration on all levels pending GC. Since GC was leading to frame loss, we reduce the frequency for GC. (Less spikes but bigger ones) With the iostore usage, there is a chance we can restore frequent but smaller GC. It should hopefully help.
I am attaching a memory report in case you can spot any red flag…
In particular, I am curious to understand what could be the cause for the below line:
Function 16086 4225\.80 5969\.02 0\.00 0\.00 0\.00 0\.00 Function 16086 4225\.80 5969\.02 0\.00 0\.00 0\.00 0\.00
As far as I could tell, those are existing even in our areas with very low quality content, …
Thanks,
Basile
[Attachment Removed]