12_Отладка.

Отладка раскладки относительно времени выполнения, нахождение слабых мест в раскладке, поиск лучших решений.

Возникают большие раскладки, которые приходится как-то оптимизировать и ускорять, как это делать, не имея инструментов анализа кода? В Сверчке, благодаря Линусу Ингу есть отладчик, режим в котором можно увидеть слабые места и решать что делать.

Для начала нам понадобятся настройки блендера, Ctrl+Alt+U, а там настройки Сверчка, они находятся во вкладке Addons.

В настройках мы находим Print update timings и Heat map. Первый будет давать информацию в эмуляторе терминала (консоли в виндовсе), а второй покажет цветовой схемой самые медленные узлы.

Взглянув на раскладку, мы видим цвета, при каждом обновлении они меняются, то есть просчёт занимает разное время, ведь на компьютере работают и другие программы. Тепловая схема довольно относительная, красный цвет может означать как 0,0001 секунды, так и 10 секунд. Что делать с самым медленным узлом мы сможем сказать только после просмотра терминала, там у нас общее время просчёта раскладки и по каждому узлу. В нашем случае нет смысла оптимизировать галстук, но если у вас раскладка оказалась медленной, есть три варианта - либо заменить узел каким-то другим, или найти иной подход решения задачи или сократить количество узлов, часто бывают лишние route, генераторы матриц и векторов, которые друг друга дублируют. Чем меньше дублей, тем лучше. Помните, что вы оперируете визуальным языком программирования, узлами. Это очень замедляет процесс. Возможно где-то вам будет удобно заменить группу узлов собственным скриптом в SN узле.

Да пребудет с вами сила Сверчка.

  • Development!
  • Development!!
  • Development!!!
  • /Steven Anthony Ballmer/
  • Архитектор, дизайнер и Человек...
  • Все права защищены (с)
    • Земля
    • 2014 г.