Я разработал надстройку для Excel 2003 на C #, используя VSTO и VS 2008. Надстройка прекрасно работает на моей машине (ноутбук HP NC6320, 3 ГБ ОЗУ T5600, 1,8 ГГц процессор Core2), однако при тестировании на других пользователях машина (ноутбук HP nc6710b 2 Гб оперативной памяти, процессор T7200 2 ГГц Core2), это существенно медленнее. Я также попробовал это на другом ноутбуке того же типа, что и мой, и это также быстро
Я прошел через очевидные вещи, такие как запуск приложений, антивирусные программы и т. Д. Машины полностью исправлены и обновлены.
По сути, то, что делает надстройка:
1. Чтение данных из базы данных SQL Server 2005
2. Сделайте некоторые манипуляции на нем
3. Отобразите его на листе и отформатируйте соответствующим образом
Медленный бит - это отображение на листе.
Я озадачен тем, почему это будет медленнее на более новой машине .. Просто, чтобы действительно запутаться, я попробовал это на ВМ (VMware Workstation v6.5) с 256 МБ ОЗУ и 1 процессором, запустив XP только Office 2003 установлен на нем, и это было существенно быстрее, чем новый ноутбук.
Итак, в общем, надстройка Excel работает быстро на ВМ с низкой спецификацией и на старом ноутбуке, но на ноутбуке с новыми спецификациями она медленнее.
Любые предложения будут с благодарностью приняты?
Большое спасибо
Ник
редактирование:
Хорошо,
Я проверил драйверы принтера, они одинаковы ...
Я проверил уровни фрагментации, и, если что-нибудь, более быстрая машина менее фрагментирована, чем более медленная ..
Смотрю на настройки событий ..