Size: a a a

2020 December 23

SZ

Sergey Zhmylove in use Perl or die;
И скорость извлечения тоже неплохая
источник

SZ

Sergey Zhmylove in use Perl or die;
Причем тут хеши?
источник

SZ

Sergey Zhmylove in use Perl or die;
Другая ведь структура
источник

АК

Алексей Клименко... in use Perl or die;
> Это internals

Ну вот в JS я специально замерял – и в разных браузерах разнилось: где-то быстрее массив, где-то быстрее объект (причём ключи были принудительно префиксованы строкой).

То есть, «без разницы», использовать массивы или объекты (хеши).
In fact, в javascript внутри – массивы это абсолютно те же самые объекты..
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
И ещё не будет дырок
А можно же массив с дырками в перле делать, да?
Присвоить в далёкий элемент.
источник

AK

Andrey Karepin in use Perl or die;
Алексей Клименко
> Это internals

Ну вот в JS я специально замерял – и в разных браузерах разнилось: где-то быстрее массив, где-то быстрее объект (причём ключи были принудительно префиксованы строкой).

То есть, «без разницы», использовать массивы или объекты (хеши).
In fact, в javascript внутри – массивы это абсолютно те же самые объекты..
нет
источник

АК

Алексей Клименко... in use Perl or die;
Что именно «нет»?
источник

AK

Andrey Karepin in use Perl or die;
Алексей Клименко
Что именно «нет»?
> In fact, в javascript внутри – массивы это абсолютно те же самые объекты..
источник

АК

Алексей Клименко... in use Perl or die;
Andrey Karepin
> In fact, в javascript внутри – массивы это абсолютно те же самые объекты..
Да.
источник

AK

Andrey Karepin in use Perl or die;
нет
источник

АК

Алексей Клименко... in use Perl or die;
«Которые оптимизируются через JIT», и всё.
источник

АК

Алексей Клименко... in use Perl or die;
Нет, да. Специально проверял, и специально изучал этот вопрос.
источник

АК

Алексей Клименко... in use Perl or die;
Например, числовые ключи объектов (которые number-alike) сортируются и перечисляются отдельно от всех остальных ключей.
источник

AK

Andrey Karepin in use Perl or die;
Алексей Клименко
Нет, да. Специально проверял, и специально изучал этот вопрос.
смотрел исходники?
источник

АК

Алексей Клименко... in use Perl or die;
Andrey Karepin
смотрел исходники?
Вам какие, оперы, файрфокса, ноды?..
источник

AK

Andrey Karepin in use Perl or die;
Алексей Клименко
Вам какие, оперы, файрфокса, ноды?..
фаерфокас
источник

АК

Алексей Клименко... in use Perl or die;
Array – это Object, у которого обращение по индексу делает приведение к строке (и обратно), и ведётся .length

Я тоже думал что, «НЕ-Е-ЕТ, МАССИВЫ ЭТО ДРУГОЕ!11», но оказалось, что массивы это чистые объекты.

Вся «оптимизация» хранения числовых ключей (сортировка) – имплементирована в Object, а не в массив.
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
А можно же массив с дырками в перле делать, да?
Присвоить в далёкий элемент.
Можно конечно, он даже будет меньше места занимать.
источник

W

Warstone in use Perl or die;
Ну вот в перле array это отдельный тип. Как скаляр или хеш
источник

AK

Andrey Karepin in use Perl or die;
Алексей Клименко
Array – это Object, у которого обращение по индексу делает приведение к строке (и обратно), и ведётся .length

Я тоже думал что, «НЕ-Е-ЕТ, МАССИВЫ ЭТО ДРУГОЕ!11», но оказалось, что массивы это чистые объекты.

Вся «оптимизация» хранения числовых ключей (сортировка) – имплементирована в Object, а не в массив.
источник