You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, thank you for the great plugin!
I have a large project with a lot of modules and opened branches of the tries. Also, this project has a lot of facets. I've noticed that I see a pretty visible glitches in the project tree. After a small (and not really deep) investigation, I've found that you're collecting all the facts of all the modules on each icon resolution. That seems not very effective at first glance, so maybe you could cache the list of the facets? This is especially interesting because, as far as I understand, there are no default rules that use facets, so they aren't actually used in most cases.
Also, the double for inside of lermitage.intellij.extra.icons.ModelCondition#check also seems a little bit slow, so maybe you could just collect the names of facets in small letters and use the power of set?
Thank you in advance!
The text was updated successfully, but these errors were encountered:
Oh, yeah, this seems to be better. I still see some glitches, but they seem to be a platform issue (since it's reproduced with the disabled plugin). Anyway, YourKit shows a nice improvement :)
Also, in case you're looking for the way of this cache invalidation, com.intellij.facet.ProjectFacetListener should help you.
Hi, thank you for the great plugin!
I have a large project with a lot of modules and opened branches of the tries. Also, this project has a lot of facets. I've noticed that I see a pretty visible glitches in the project tree. After a small (and not really deep) investigation, I've found that you're collecting all the facts of all the modules on each icon resolution. That seems not very effective at first glance, so maybe you could cache the list of the facets? This is especially interesting because, as far as I understand, there are no default rules that use facets, so they aren't actually used in most cases.
Also, the double
for
inside oflermitage.intellij.extra.icons.ModelCondition#check
also seems a little bit slow, so maybe you could just collect the names of facets in small letters and use the power of set?Thank you in advance!
The text was updated successfully, but these errors were encountered: