![]() |
Ваша проверка делает абсолютно то же самое.
Только утверждение там обратное. "Если такого свойства нет". И скорость гораааздо больше, чем вы пишете. И нет. Там не перебор. |
Цитата:
Код AS3:
|
На знаю как далеко зашли в оптимизации сортировки массивов, но те методы, которые я учил на уроках информатики в школьные годы не назовешь очень быстрыми... Короче, трудовой мозоль на пятой точке подсказывает мне, что плеер быстрее найдет свойство обьекта своими методами, чем вы будете его из-под палки заставлять сортировать ничем ему не интересный массив. Да и поиск свойства осуществляется максимум полным пребором все имеющихся свойств, а сортировку массива за один проход не сделаешь :(. Плюс поиск предполагает только операцию сравнения, а сортировка - кроме сравнения еще и присваивание значения.
|
Цитата:
|
Совсем не долго выполняет.
Видимо, ошибка где-то еще. Покажите ваш код. |
Цитата:
Говоря о сортировки я не имел в виду стандартных методов. У меня немножко другой подход со схожими алгоритмами. В программе появилась ссылка, ее нужно по алфавиту вставить в массив (не сортировать весь массив! он уже сортируется в процессе сбора ссылок). Чтобы найти место для ссылки в сортированном индексном массиве из 1 млрд элементов достаточно 40 итераций. Или, как я выше выяснил, всего 1 проверку в ассоциативном массиве. Чтобы собрать 1 млрд ссылок, нужно проводить проверки 115 суток...:wacko: Добавлено через 1 минуту Цитата:
Код AS3:
|
Цитата:
|
Ну вы же понимаете, наверное, что в приведенном вами коде indexOf и substring кушают раз в 100 больше времени, чем поиск свойства?
А с учетом количества их вызовов... Вот вам другой простенький тест. (хотя тут генерация ключа более-менее жручая) Код AS3:
|
SvetozarPNZ, запомните:
Цитата:
|
Понятно. Запомнил. Мне все равно нужно какие-то времязатратные действия производить. Буду смотреть, оптимизировать остальное.
|
| Часовой пояс GMT +4, время: 23:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.