за то же время почему-то обрабатывается в несколько потоков. Где обосрался?
splittedDataTables = SplitDataTable(dt, 100); //Разделил 100к строк на 100
List<Task> tasks = new List<Task>();
foreach (var item in splittedDataTables){
tasks.Add(new Task(() => removeEmptyCells(item)));
}
Parallel.ForEach(tasks, t => t.Start());
Task.WaitAll(tasks.ToArray());
залупа какая-то, тут либо параллел не нужен, либо таски у тебя просто оверхед из-за залупы в залупе
Я вообще экзель файл обрабатываю с сотни миллионами строк, которая оформлена через жопу. Но я не отрицаю что я написал залупу, и занимаюсь хуйнёй
эксель тебя параллельно нахуй пошлет если ты собрался родным com-ом обрабатывать
Обсуждают сегодня