Лаборатория Амфилохия

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
7 года 1 мес. назад #109622 от DK
DK ответил в теме Лаборатория Амфилохия
ты бы еще попробовал объект, созданный через let и const. Мало ли...
Спасибо сказали: yuryol

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
7 года 1 мес. назад #109623 от Lekste
Из интереса проверил на твоём бенчмарке, на полном массиве, чуток подправив, чтобы в runBenchmark у всех вариантов запрашивался один и тот же рандомный элемент.

Примерно так вышло:
Switch - 1’500’000
If == - 1’200’000
If === 980’000
Map - 115’000’000
Спасибо сказали: yuryol

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
7 года 1 мес. назад #109624 от Amphilohiy
По графикам такой вариант совсем веселый . Тут, правда, всегда можно сказать, что кому-то на итерации повезло (хоть это и 1 вариант на всех). И не то, чтобы в моем случае это свитчу помогло. Тем не менее сходства с хэшем и не видно особо.
Насчет const, то разницы почти нет .
Помимо всего еще подложу свою версию ноды 9.5.0. Более чем уверен, что я ее не обновлял ах как давно.

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Спасибо сказали: yuryol, Noxmils

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.091 секунд
Работает на Kunena форум