Обновил проект для работы на AX 2009, по-максимуму сократил использование TreeNode, из-за которых AOS отжирал фигову тучу памяти и дико тормозил. За счет кэширования информации по формам, отчетам и подобным "большим" объектам приложения, хранящимся на слое целиком, а также за счет оптимизации SysTreeNode::path2ApplObjectType() удалось добиться того, что теперь на все про все у меня уходит чуть больше 20 минут (AOS в виртуалке, проц - Xeon 5405 @ 2 GHz):
Код:
2 из 1004083 записей обновлено в таблице xRefPaths
Израсходованное время: 0:20:48
Закэшировано 7403, в кэше найдено/не найдено 499471/14555, создано объектов TreeNode 83615, записей UtilElements запрошено/найдено 393742/386102
Обновление завершено
В проекте - только изменения на usr-слое.