| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Нужна помощь в оптимизации процедуры |
| Автор: Fedia 9.8.2006, 05:18 | ||
Я написал процедуру поиска и удаления подраздела сис. реестра на КПК, содержащего определенный "параметр" = "значению". Только, скорее всего она жутко не оптимально написана, т.к. поиск данных в подразделе, содержащем ~ 130 др. подразделов у нее занимает около 20 секунд. Прошу помочь оптимизировать эту процедуру.
|
| Автор: mr.DUDA 9.8.2006, 10:02 |
| Можно закомментарить всё что внутри if(ArS[i] == SubKey), тогда будет хотя бы понятно, тормозит ли уже когда нашло ключ, либо до того (в GetSubKeyNames). |
| Автор: ivashkanet 9.8.2006, 10:50 |
| Нашел что тормозит процесс Зачем повторно искать имя ключа, если они есть у тебя в массиве ArS Все стало работать намноооооооооого быстрее P.S. Я бы заменил еще На RegSubKey = RegKey.OpenSubKey(SubKey); Правда существенной прибавки производительности не заметил |
| Автор: ivashkanet 10.8.2006, 09:31 |
| Приходи еще |