![]() |
Цитата:
|
О! Пошла жара ) извраты конечно )) но можно попробовать. Хотя кроме компактности эти хитрости больше ничего не дают. Заменить одно присваивание на сложение и вычитание боюсь никак не оптимизация ) но прикольно!
Добавлено через 5 минут В HaXe я еще начинающий, так что не в курсе что там и как. Прошелся по докам — указателей не обнаружил. |
Zebestov, что ты возмущаешься?
Код AS3:
114 184 =) |
Отлично! Мой случай правда Number, но там тоже в среднем ваш алгоритм быстрее на 35-40%
|
Ладно, обманул я тебя =) Не быстрее, только в дебаг версии так получается, где номер строки отслеживается. Запишешь в одну строчку s = a; a = b; b = s; и уже медленнее
|
Хха! Век живи ) я не знал об этом нюансе.
|
в дебаг версии вообще не стоит сравнивать быстродействие.
|
вот еще вариант для int:
Код AS1/AS2:
по идее b = a ^ 0 & (a = b); будет быстрее |
| Часовой пояс GMT +4, время: 16:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.