New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inspection Explorer Performance & System Freezes #3328
Comments
Some inspections are grouped once they exceed a certain number (I think it's about 100), so despite the category totals showing 200, the total number of inspections can be much higher. Are you able to clarify whether you've got a much higher number? That might explain some of the performance? |
ooh so i opened my largest project and it shows 721 inspections ... |
Would you mind sharing some performance metrics of your system? What's the Office bitness? What's the Windows Experience Index score breakdown? |
It's a Surface Book dGPU Win 10 Pro 64bit (Fresh install) Here is the output of my WIndows Experience Index |
The information from that report seems.... unlikely...
|
Yep thought that too, thats why i shared the ouput of the actual perofiling... There are some numbers on compressionspeed etc. I'll try again when i'm not running on battery! |
Okay got it now:
|
Thanks for sharing .... Since RD doesn't use the graphics, the effective score we should consider is 7.4, which isn't remotely an explanation for the observed behaviour ... The only thing I could blame is the bitness of the host, which limits how much memory we can use to keep inspection results "hot". That also doesn't match up with the numbers though.. Thanks for the report 👍 I hope we can fix the problems there soon |
I think we need to completely re-think the inspection results toolwindow. We have 50-some inspections; even with 200-some more, we should be able to display their results in an efficient way. The current implementation is rather naive: we get results, we display them, cross our fingers, and hope for the best. Aggregated results do help de-pressurize the rendering, but at the end of the day we're looking at a completely redundant display that's fundamentally inefficient. Let's think. We could drop the "result description" part and use the inspections' own description (currently displayed in the bottom panel given a selection), so as to have at most 50-some top-level nodes, all collapsed by default - I think our Can we get the |
I want to note that in my case fixing one result in a module takes ~15 seconds. Furthermore, after fixing a handful, the application crashes on me. This has happened twice. |
@joshuader6 Some changes were made to v.2.1.0.2147 that may help the loading of inspection results into the Inspections Explorer window. Can you please install and try the version linked above, and share with us how it works for you? Thank you. |
Ref #4713 |
So i've just cloned the Rep and testet RD for a while.
The only thing Blocking me from using it productively is the Code inspections window.
When it diesplays around 200 Inspections it freezes the entire system just to display them.
Then it freezes again when selecting an inspection that is not inside the active Module.
The freeze is for about 10-20 seconds.
Otherwhise things like the code explorer or the Parsing itself are fast as hell.
Keep up the GREAT work guys!
The text was updated successfully, but these errors were encountered: