Я пытаюсь оптимизировать скорость.Я просто хочу добавить значения из одного массива в другой массив.
Это итерация по пикселям в изображении, поэтому даже для большого изображения это занимает совсем немного времени.Проблема в том, что когда я анимирую изображение, это становится значительным.
Я начал с простого цикла for.Параллельный цикл был быстрее.Параллельный цикл с вложенным циклом for был быстрее.
Я все еще чувствую, что должно быть что-то, что использует инструкции низкоуровневого процессора, как это делает memcopy.Добавление массивов похоже на то, что было бы в наборе инструкций.
Код ниже, где я нахожусь в банкомате.
Parallel.For(0, size.Width, (i) => {
int from = i * size.Height;
int to = from + size.Height;
for (int j = from; j < to; j++) data[j] += map.Data[j]; }
);