Проблемы с производительностью - Visible и RightToLeft в Winforms C # - PullRequest
1 голос
/ 27 июля 2011

Я выполняю работу, ориентированную на производительность, над существующим проектом winforms.Эта форма создается динамически, а не во время разработки, и загружает несколько десятков пользовательских элементов управления, а также связывает их с объектом DataSet с небольшим набором данных.

Использование некоторых инструментов профилирования (ANTS, Avicode)Я могу видеть, что большую часть времени, около 50%, занимает код, который я должен показать на вкладке, которую я имею в форме.при детализации я вижу, что он делит примерно пополам на две операции:

1) длинная строка операций VisibleChanged / SetVisibility / SetVisibleCore, все в пространствах имен winforms.Как я могу знать, что время, которое требуется (4,5 секунды в моем случае), нормальное?В моей форме много пользовательских элементов управления.

2) Длинная строка операций RightToLeftChanged, опять же, около 4,5 секунд.Здесь также мне интересно, если это ожидаемая / вменяемая производительность WinForms.

любой совет, касающийся нахождения здесь проблем с производительностью или нормальная производительность, может помочь.Заранее спасибо:)

...