artbear писал(а) 16. Августа 2007 :: 08:26:lustin писал(а) 16. Августа 2007 :: 08:06:и вот что получилось, маленькое сравнение алгоритмов
Ты бы расшифровал, что и как сравниваешь, для какой цели, показал бы результаты и т.д.
Мне лично качать, запускать не очень хочется - т.к. цель непонятна
Мне нужно было доказать КРАСИВЫМ образом разницу при применении ИТЗ (1С++), и без неё.
Клиент заявил этакий "тенддер" на оптимизацию.
Клиент более менее знает язык 1С и вообще программирвование
Алгоритм у клиента простой:
Из запроса получается таблица ЕдинаяТЗ - в неё несколько колонок.
Затем в циклах формируются несколько итоговых таблиц которые заполняются данными из ЕдинойТЗ, каждая из своей колонки.
Возможно понадобится в конечных таблицах значения сворачивать.
Я и нарисовал подобный тест сравнение производительности:
результат:
1. ИТЗ при применении метода Выгрузить(тзПриемник,,НомерКолонки)
быстрее в 1.22 раза в среднем за 1000 итераций.
(пока не понял почему, но ИТЗ на нескольких итерациях бывает медленнее)
2. При применении метода Выгрузить(тзПриемник,,НомерКолонки,флТолькоУникальные=1)
ИТЗ быстрее стандартной ТЗ в среднем в 5.11 раза за 1000 итераций
Цитата:Все хорошо, но зачем включать время загрузки?
Дело в том что я же буду заменять старый алгоритм, и пока сравниваю с ним:
- получается время на перенос (перегрузку) данных в ИТЗ включено в работу нового алгоритма
- НО в принципе если боротся за чистоту эксперимента - тогда время загрузки надо исключать