При обновлении исходников WinSCP в функцию TNamedObjectList::Notify попал вызов сортировки для случая FAutoSort == true, но в нашем случае данные сортируются автоматически при вставке элемента. А тут получается, что каждая вставка запускает сортировку массива по новой, а это минимум квадратичная сложность.
При обновлении исходников
WinSCP
в функциюTNamedObjectList::Notify
попал вызов сортировки для случаяFAutoSort == true
, но в нашем случае данные сортируются автоматически при вставке элемента. А тут получается, что каждая вставка запускает сортировку массива по новой, а это минимум квадратичная сложность.Пулл реквест для фикса