Немного о заставках...
Листая pikabu, наткнулся на данный скринсейвер в посту http://pikabu.ru/story/ya_uzhe_znayu_chto_pervyim_delom_zavt...
![Немного о заставках... Пост, Лень, Заставки тоже, Гифка](https://cs9.pikabu.ru/post_img/2017/02/08/11/1486582256168260881.jpg)
И вспомнил, что в классе 11 от скуки запилил некий ответ на эту заставку :D
![Немного о заставках... Пост, Лень, Заставки тоже, Гифка](https://cs9.pikabu.ru/post_img/2017/02/08/11/1486582262162555912.jpg)
За консолькой с лупой можно заметить немного быдлокодинга) Попробуем пострадать фигней и попробуем устроить крутое шоу. Убираем формы к чертям, выкручиваем количество соединений до 50 и смотрим на фейерверк из зеленых палочек.
![Немного о заставках... Пост, Лень, Заставки тоже, Гифка](https://cs8.pikabu.ru/post_img/2017/02/08/11/1486583334183650006.jpg)
Воу-воу, что-то не так с цпу, кажется у нас получился отличный стресс тест. При 1к точек получается такая же шляпа, но с более худшей производительностью.
И все дело не в количестве в точек. В тот момент времени, когда я создавал эту заставку, я не анализировал нагрузку на ЦП при большем количестве точек.
А зря. Все дело в отрисовке каждого кадра. Я написал код так, что большая часть процессорного времени уходит на определение цвета линий.
То есть даже не смотря на коллижионы, цвет в местах наложений меняется по несколько раз. Хотя намного логичнее было сделать, например, однократную проверку на пересечение линией.
P.S.: Не ругайте сильно, если что не так. Пишу такое в первый раз, так что как-то так)