Hi,
This is great tool, but unfortunately on our bigger project is nearly unusable.
We have 1700 resource keys in approximately 100 resource files.
When I open ResxManager, visual studio hang to nearly 10 seconds.
Next action unselect all resources, hang next 10 seconds. Practicaly every change selection do this hang.
When I try scroll resources and some name are too long. The ResXManager change layout to show full name, but hang another 5 seconds before change layout.
I profile this preformance issue and attach results .
Results was measured during this sequention actions:
- unselect ALL resources
- select ALL resources
- Scroll from start to end resources
- Scroll from start to end resources
In attachments are unrolled two biggest method.
Thanks .
Comments: ** Comment from web user: tomenglert **
This is great tool, but unfortunately on our bigger project is nearly unusable.
We have 1700 resource keys in approximately 100 resource files.
When I open ResxManager, visual studio hang to nearly 10 seconds.
Next action unselect all resources, hang next 10 seconds. Practicaly every change selection do this hang.
When I try scroll resources and some name are too long. The ResXManager change layout to show full name, but hang another 5 seconds before change layout.
I profile this preformance issue and attach results .
Results was measured during this sequention actions:
- unselect ALL resources
- select ALL resources
- Scroll from start to end resources
- Scroll from start to end resources
In attachments are unrolled two biggest method.
Thanks .
Comments: ** Comment from web user: tomenglert **
No, this does not make a real difference in total time.
WPF does not have a "repaint".
Populating the grid with it's visuals will take about the same time, whether you do it incremental or in one shot.
It only matters how many visuals are on the screen, so performance is only about how many rows and columns are currently visible.
As you stated in the first comment: When I try scroll resources and some name are too long. The ResXManager change layout to show full name, but hang another 5 seconds before change layout.
=> here no CollectionChange happens, and no custom code is involved. It's all about the DataGrid to rearrange it's visuals.