Search Issue Tracker
Won't Fix
Votes
0
Found in
2022.3.4f1
Issue ID
UUM-48027
Regression
No
Editor freezes when selecting My Assets when there are a lot of Assets imported
Reproduction steps:
1. Create and open a new project
2. Import >1000 Assets to the project
3. Open the Package Manager (Window > Package Manager)
4. In the Package Manager Window, select the “Packages” dropdown and select “My Assets”
5. Observe the Editor
Expected result: The Editor does not freeze
Actual result: The Editor becomes unresponsive with a "Waiting for Unity Code to finish executing" message
Reproducible with: 2022.3.4f1
Reproducible on: Windows 10
Not reproducible on: No other environment tested
Note: There was no local reproduction of the issue
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Warning of an unknown Script missing is logged when selecting VFX in Play Mode
- Vertical and horizontal scrollbars appear and disappear when dragging an attribute to a different position within the Shader Graph Hierarchy
- AudioSource.PlayDelayed() does not work with Audio Random Containers
- Compatible with the VFX Graph Shader Graph can't be dragged and dropped into the "Output" block from the Project window
- [Silicon] Freeze/crash on BrotliDecoderDecompressStream when using System.IO.Compression.BrotliDecoder.TryDecompress
Resolution Note:
I understand the importance of optimizing file read/write operations for performance. However, in the case of using a Network Attached Storage (NAS), the situation becomes a bit more complex.
While it might seem intuitive that optimizing the code would improve performance, NAS systems operate differently compared to local storage solutions. Here are a few key points to consider:
Network Latency: NAS involves reading and writing files over a network connection, which inherently introduces latency compared to accessing files locally. No matter how optimized the code is, we can't eliminate this latency entirely.
Bandwidth Limitations: NAS systems often have bandwidth limitations, meaning there's a maximum amount of data that can be transferred over the network at any given time. Optimizing the code might even exacerbate this by increasing the frequency or volume of requests, leading to congestion and slower performance.
Hardware Constraints: The performance of a NAS also depends on its hardware specifications and the network infrastructure it's connected to. Our code optimizations may not address these underlying constraints.
Given these factors, the improvements might not be as significant as expected when working with NAS. In some cases, attempting to optimize too aggressively could even degrade performance further by increasing network traffic or placing undue strain on the NAS hardware.
Instead, it might be worth exploring other strategies such as caching frequently accessed files locally or optimizing the network configuration to reduce latency and congestion. Additionally, ensuring that the NAS hardware is up to date and properly configured can also have a significant impact on performance.
Ultimately, the goal is to find a balance between code efficiency and the limitations imposed by the NAS environment, prioritizing reliability and stability alongside performance gains.