![]() |
|
||||||||||
|
|||||
|
Не, в GUI-фреймворках такой подход на полную используется
А здесь не факт. Стоимость 2-х строчек вычислений может быть меньше затрат на вызов 1-го метода. Вы производительность то тестировали? Но, если стиль беспокоит - поробуйте посмотреть на цикл валидации компонентов во Flex/AsWing(хотя в полседнем он кривой и работает также криво) P.S. Если хотите реальный прирост - избавтесь от вызовов методов Math, где это возможно - условная логика, как не странно, работает быстрее: Можно написать так: Все квадратны - заменить на x * x, единственное взятие корня Вы не сможете внятно ускорить без прямого обращения к памяти (что только в алхимии/haXe) или без обработки каким-нть "аппаратом" скомпиленного кода. P.S 2. Обычно советуют наоборот - оптимизировать на высоком уровне - что Вы и пытаетесь делать - но здесь, ИМХО, не тот случай (пока тесты производительности не докажут обратное) Последний раз редактировалось expl; 15.03.2011 в 22:52. |
![]() |
Часовой пояс GMT +4, время: 08:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| быстродействие , кэширование , стиль |
|
|