![]()
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
лол, лишние вызовы процедур => потеря производительности |
|
|
![]()
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Ок, давайте писать на asm все. |
|
|
|
![]()
DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Идиотизм. Вот открываете вы код и видите место известных нативок типа DestroyEffect(AddSpecialEffectTarget(... странную CreateSFX. Надо ее найти, где она сидит, ознакомится с ее телом, что бы понять, что же она делает, и чем отличается о основной. Это несомненно повысит читаемость кода, и сделает его более переносимым. Про скобочки - отдельная тема, можете поискать сами. Коротко - делать везде одинаково и все. |
|
|
![]()
FEARSTARTER
desert eagle
offline
Опыт:
19,284Активность: |
Цитата:
|
|
|
|
![]()
Lobster
offline
Опыт:
2,043Активность: |
А это про меня. Делал для себя, для быстрого clear screen через пробел. Хотел удалить, потом подумал, может кому понравится... |
|
|
![]()
alexprey
познающий Unity
offline
Опыт:
66,701Активность: |
Цитата:
А тут то что не так??? =) |
|
|
|
![]()
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Да в основном хорошо, только надо бы запомнить, что не всегда правильно как быстрее, а чаще - как удобнее. Такая игрушка как вариак скоро на мобильниках будет бегать, а современный компьютер десять таких потянет. Главное не мусорить в память. |
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
PlayerDark, угу, погоняй-ка это www.hiveworkshop.com/forums/submissions-414/system-path-199207 , память не засоряется, компьютер тормозит. Написана фриком оптимизации. |
|
|
![]()
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Это вроде как A*, да? Я про всякие странности и извращения не говорил. Кончено, есть узкие места, и не стоит плодить, например, таймеры с периодом 0.01, но это крайности. Нынешние жассеры ударились в противоположную сторону. И, я думаю, пора бы уже выпускать статью - "Как НЕ НАДО оптимизировать код". Например, не надо оптимизировать как это делает тов. Адольф. |
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
PlayerDark, нет, там вроде другой алгоритм. И я бы не назвал это извращениями, просто ресурсоемкие вычислительные операции конкретно в варе повесят любой процессор, будь-то core i5 или pentium 4. Вы знаете, оптимизация для вара - сложная вещь, здесь даже сокращение имен переменных ведет к ускорению работы кода. И все это не крайности, а необходимость.
Почему? Т.е. предоставьте примеры "неправильно" оптимизированного кода. |
|
|
![]()
DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Неправильно "оптимизированный" код это код, который из-за оптимизации теряет в читаемости и поддерживаемости. И Адольф сам неоднократно указывал, что иного заходил далеко. Впрочем он обещал встроить классные оптимизирующие средства в новый cJass, которые позволят писать одновременно и понятно и рационально. |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
оптимизация кода должна проводится только в узких местах и в самую последнюю очередь вот вам читайте может дойдёт чтото умное c2.com/cgi/wiki?PrematureOptimization |
|
|