Цитата:
|
Сообщение от __etc
 Код:
pixelX = line.splice(randX,1);
line.shift();
line.pop();
|
это ОЧЕНЬ плохо в цикле!.
splice, shift очень ресурсоемкие операции, pop вроде не очень... но тоже занимает больше времени чем простое обращение по индексу []. Кнут сказал "90% времени выполнения программа находится в циклах, поэтому следует оптимизировать именно их"
Ну, а по практике нужно думать %) Врядли я рожу тут оптимальную идею по тому как это сделать быстро(
В принципе первый способ который предложен MerlinTwi Претендует на оптимальность если в него добавить мои советы %). Единственное, что я незнаю/непридумал как это создание массива с рендомными точками/получение не повторяющихся точек. %(