Медленная обработка таблицы

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Почему у меня медленно обрабатываются таблицы даже в многопотоке?
Задача - взять в одной таблице все значения, сравнить пару переменных, поменять пару значений и записать всё получившееся в другую таблицу.
Выполняется почему-то очень медленно.
Пробовал и xlsx и csv на вход и на выход, всё-равно медленно.
В таблице около 15тыс строк. Таблица до столбца AG это 34 столбца получается.
Неужели так сложно зенке взять строку со всех столбцов и записать её в другой файл, что так долго делает?

Обрабатывает это всё около часа на 20 потоках. Может я что делаю не так?

333ecbe99a5b26cc07553de6d12f2494.png
 

biohacker01

Client
Регистрация
30.10.2019
Сообщения
66
Благодарностей
45
Баллы
18
а шаблон написан под многопоточность ?
если нет то каждый поток делает 1 и тоже задание начиная с 1 строки
 

Burklive

Client
Регистрация
10.05.2017
Сообщения
123
Благодарностей
33
Баллы
28
Может, в железе проблема?
 

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
а шаблон написан под многопоточность ?
если нет то каждый поток делает 1 и тоже задание начиная с 1 строки
Галочка же стоит в первом кубике удалить строку после взятия, значит каждый поток берет свою строку не путаясь с соседним? Или это не так?
 

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Галочка же стоит в первом кубике удалить строку после взятия, значит каждый поток берет свою строку не путаясь с соседним? Или это не так?
в лог выводите информацию и будете знать что происходит в ваших шаблонах.
если таблица обрабатывается без локировки, то 100% до удаления строки другой поток возьмет те же данные, так как обновление пустого файла от 5 секунд, а в вашем случае это большее время.
по локам тут смотреть
 
Последнее редактирование:

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
в лог выводите информацию и будете знать что происходит в ваших шаблонах.
если таблица обрабатывается без локировки, то 100% до удаления строки другой поток возьмет те же данные, так как обновление пустого файла от 5 секунд, а в вашем случае это большее время.
по локам тут смотреть
Ничего не понял из статьи. Там сказано про несколько списков или таблиц, а у меня одна таблица на вход.
Как мне её тогда лочить для многопотока, чтобы другой поток не брал ту же строку, что и предыдущие потоки?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)