Страница 2 из 2
Нестандартная ширина отчёта - критичное падение производительности
Добавлено: 30 мар 2010, 05:18
Andrew
Здравствуйте,
Похоже до Вас не доходят наши письма.
Сообщите нам альтернативный почтовый ящик для отправки сообщений.
Спасибо.
Нестандартная ширина отчёта - критичное падение производительности
Добавлено: 30 мар 2010, 08:44
Леонид
Письмо получил. Всё нормально.
Протестировал новую версию.
Результаты (по общему времени) на том же примере, что я описывал в первом посте, вкратце:
Под общим временем здесь понимается замер времени выполнения блока кода от загрузки xml до прорисовка отчёта и вывода его на экран.
Тест 1.
-------
На Intel Core Quad 2.4 Ghz, 4 Gb RAM.
StimulReport 2009.1.701 от 29 марта 2010: 19-20 сек. (в версии 2009.1.400 от 14 апреля 2009 было 20-25 сек.)
FastReport 1.3.48: 18-20 сек. (версия не менялась, последняя из доступных)
-------
Тест 2. Самый важный для нас.
-------
На Celeron 2.4 Ghz 512 RAM.
StimulReport 2009.1.701 от 29 марта 2010: 50-61 сек. (в версии 2009.1.400 от 14 апреля 2009 было 2 мин. 52 сек. :redeye: )
FastReport 1.3.48: 40-50 сек. (версия не менялась, последняя из доступных)
-------
Тесты показали, что производительность действительно возросла на 30-40%, что не может не радовать! :feelgood:
Да, конечно очень много времени занимает загрузка 15-тимегабайтного xml-файла, но тем не менее.
Итак, на сегодняшний день StimulReport.Net и FastReport.Net по скорости сравнялись. :biggrin:
Понятно, что в большинстве случаев народ использует более современные компы, чем старые Селероны, однако повторюсь, поскольку у нас их много, то для нас такое повышение производительности отчётной системы является очень и очень актуальным.
Авторам Respect! :matrix:
Нестандартная ширина отчёта - критичное падение производительности
Добавлено: 30 мар 2010, 11:15
Jan
Здравствуйте Леонид,
Спасибо за подробную информацию. Я рад, что мы смогли помочь Вам в данном вопросе и одновременно улучшить скоростные показатели нашего генератора отчетов.
p.s. Попробуйте также использовать утилиту ngen.exe (можно вызвать ее при помощи Installer.exe). Это значительно сократит время первого обращения к каждому методу.
Спасибо.