Войти на сайт

Авторизация, ждите ...
×
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Лаборатория Амфилохия

Лаборатория Амфилохия 5 года 8 мес. назад #109622

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • УчительВетеран2 место РазработчикПроект месяца 2 местоПрограммист RubyПрограммист JavaScript ОраторДаритель СтимкеяПаладин
ты бы еще попробовал объект, созданный через let и const. Мало ли...
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Лаборатория Амфилохия 5 года 8 мес. назад #109623

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

Примерно так вышло:
Switch - 1’500’000
If == - 1’200’000
If === 980’000
Map - 115’000’000
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Лаборатория Амфилохия 5 года 8 мес. назад #109624

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • 2 место ГотвПобедитель Сбитой кодировкиПрограммист RubyУчительОратор
По графикам такой вариант совсем веселый. Тут, правда, всегда можно сказать, что кому-то на итерации повезло (хоть это и 1 вариант на всех). И не то, чтобы в моем случае это свитчу помогло. Тем не менее сходства с хэшем и не видно особо.
Насчет const, то разницы почти нет.
Помимо всего еще подложу свою версию ноды 9.5.0. Более чем уверен, что я ее не обновлял ах как давно.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol, Noxmils
  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.169 секунд