DeserializeGraphs is slow for large graphs

We have a large RecastGraph in our game that we are seeing take 3.5s to deserialize from a TextAsset. I’ve tried running it in a separate thread via UniTask.RunOnThreadPool, but there are a handful of things that prevent that from working (gameObject access and NativeArray allocations to name a few). Do you have any suggestions on how we could optimize this/run in a worker thread?

Take a look through this thread and see if this info is any help for you: Aysnc Additive Graph Deserialization