Объясните разницу между старой версией программы и новой версией?
В новой версии программы был внедрен программный модуль, который даёт возможность выполнять параллельно несколько частей одной операции, например разбить операцию поиска производителя товара на 4 части, если используется 4х ядерный процессор, т.е. для каждого ядра процессора по 1й части от операции поиска производителя или на 8 частей, если доступно 8 ядер, тем самым нагрузив процессор на полную мощность.
Для задействования нового режима много поточной обработки данных, необходимо переписывать исходный код программы для каждой операции, т.е. для задействования новой возможности в полной мере, необходимо полностью переписать весь исходный код программы. К сожалению это не возможно сделать быстро, по объективным причинам, поэтому в программе были модифицированы только некоторые, наиболее время затратные операции, к которым на данный момент относятся: определение производителя товара, автозамена значений в наименование, определение цвета у товаров, корректировка ошибочных символов cyr|lat, сохранении результатов импорта в СТИПП (частично), обновление цен при пакетной обработке.
Параллельно выполнять несколько операций при импорте 1го прайс-листа нет возможности, т.к. каждая операция зависит от предыдущей, например для определения производителя товара необходимо получить список товаров из прайса, например перед применением правил импорта необходимо определить категории в прайс-листе и т.д., каждая операция зависима и их порядок строго задан. Поэтому возможность выполнения параллельных задач было внедрено непосредственно в сами операции.
Основной выигрыш в скорости проявляется только на больших, объёмных прайс-листах, на маленьких прайс-листах программа не успевает нагрузить процессор какой-либо операцией, т.к. она может завершаться довольно быстро и переходить к другой операции.
Тестировал на одном прайс-листе. Версия Professional
У вас в базе данных активирован режим автоматического сопоставления товаров - Поиск соответствия товаров: артикул из СТУС в наименовании товара в СТИПП

- compare_products_on_sku.png (48.86 КБ) 4489 просмотров
Именно из-за него у вас так долго импортируется прайс-лист. Исходный код программы, для данного вида операции автоматического сопоставления товаров не был переписан и он не использует много поточную обработку данных.
При деактивации данного вида автоматического сопоставления товаров время импорта данных из прайс-листа составило (на 2х ядерном процессоре):

- time_import_burokrat_price.png (5.16 КБ) 4489 просмотров
Скорость обработки 1 товара составила ~0.005сек (200 товаров в секунду).
Время в журнале операций:

- import_price_buro_log.png (30.21 КБ) 4489 просмотров

- import_price_buro_log2.png (20.42 КБ) 4489 просмотров
Как видно на снимке экрана скорость обработки прайса с 28000 позиций достаточно велика.