Немного о заставках...
Листая pikabu, наткнулся на данный скринсейвер в посту http://pikabu.ru/story/ya_uzhe_znayu_chto_pervyim_delom_zavt...
И вспомнил, что в классе 11 от скуки запилил некий ответ на эту заставку :D
За консолькой с лупой можно заметить немного быдлокодинга) Попробуем пострадать фигней и попробуем устроить крутое шоу. Убираем формы к чертям, выкручиваем количество соединений до 50 и смотрим на фейерверк из зеленых палочек.
Воу-воу, что-то не так с цпу, кажется у нас получился отличный стресс тест. При 1к точек получается такая же шляпа, но с более худшей производительностью.
И все дело не в количестве в точек. В тот момент времени, когда я создавал эту заставку, я не анализировал нагрузку на ЦП при большем количестве точек.
А зря. Все дело в отрисовке каждого кадра. Я написал код так, что большая часть процессорного времени уходит на определение цвета линий.
То есть даже не смотря на коллижионы, цвет в местах наложений меняется по несколько раз. Хотя намного логичнее было сделать, например, однократную проверку на пересечение линией.
P.S.: Не ругайте сильно, если что не так. Пишу такое в первый раз, так что как-то так)