After digging around I’ve seen that a few people have similar issues, although many of the fixes proposed haven’t helped in my case. When I first open Unity, everything will behave as expected, asset import times take about what they took in 2019.3 with my last project. But here in 2019.4, over time/occurring randomly I seem to get massive waiting times after making a single script change or file change in the assets. Deleting an empty .txt file even causes this sort of freeze for 30+ seconds when Unity is bugged, whereas when I restart Unity it will only take a few seconds.
For reference, I’m using 2019.4.14 with URP, and the Input System package as well as a few other default packages. The project is very tiny, only a handful of scripts and no assets aside from the example assets.
I managed to capture a few of these hold ups in the profiler. But first, here’s an example of what deleting a file looks like when Unity first starts:
As you can see, the time is only 3000 ms. Oddly enough, it looks pretty close to the “slow” version but with faster times. Really odd.
Here’s what deleting a file looks like when Unity bugs out over time:
30,000ms! This time, the SyntaxTree.VisualStudio.Unity.Bridge etc. seems to taking the biggest chunk. It’s jumped up to 75% whereas before it was 11%. What could be causing this sort of slowdown?? Both of these tests were performed by deleting an empty .txt file from the assets folder.
Finally, here’s an image showing the profiler for a freeze that happened after changing a script (1 line adjusted)
Seems to be split among the different parts of EndReloadAssembly, but still stemming from the AssetDatabase Refresh call.
I’ve tried a few fixes such as deleting some asmdef files and switching the Editor settings, but none really seemed to do anything. I’ll try to use the Editor Iteration Profiler and run more tests if it bugs out again, but this is seeming like a lost cause. Any ideas would be appreciated here. Script and file changes were never this slow on 2019.3 with a huge project (20+ GB) even that one also switched over to AssetDatabase V2. Perhaps something changed with 2019.4 or maybe because I started this project with URP or V2 from the start? Not sure at all ![]()









