for col in col1..=col2 {
self.rectangle[row as usize][col as usize] = new_value;
}
}
значительно быстрее
for row in (row1..=row2) {
self.rectangle[row as usize][(col1 as usize)..=(col2 as usize)].fill(new_value);
}
?
С ходу не сказать. Чем бенчил, чем компилировал, какой асм получился в итоге?
я ДИКО извиняюсь, но leetcode ))))
Тогда, скорее всего, 1ый вариант в цикл компилируется, а второй в мемсет
Литкод бенчит по загрузке, это вообще не показатель
принципиальной разницы не замечено) хотя победитель -- .slice_mut(s![.....]).fill() из ndarray :)
Обсуждают сегодня