switch\case?
лучше используй ключ - функция
Та этож сложно. Зачем мне ключ функция, когда у меня всего лишь два условия
ты хотел улучшить производительность или нет?
Чувствую что оно не улучшит её
выкинь ноду - улучшишь производительность
хаха, шуточки от lg? Надеюсь ты знаешь что lg не любят даже ...
На будущее такие вопросы гуглятся через Thing1 vs Thing2 benchmark js(или другой язык) https://www.measurethat.net/Benchmarks/Show/5370/7/if-else-if-vs-if-vs-if-if-vs-if-else-vs-switch-case-vs Тут 3 годичной давности бенчмарк, стоит учесть, где ты запускаешь код (браузер/нода) и какая версия платформы (версия ноды или самого браузера) в зависимости от среды могут быть различия - так что не думаю, что есть гарантированно верный ответ Но а про «у меня всего 2 условия» 1) а накой ради такого вообще свитчкейс? 2) а ты сравни ответ выше с объект с ключами - мб оно быстрее даже будет) Ну и напоследок - у тебя что настолько тюненный и высоконагруженный проект, что уже думаешь над тупо оптимизацией в укор читабельности?
спичковый оптимизатор?
какой-какой?)
ну, спичковый, на спичках экономит
Померяй, и нам расскажи
ааа)) дааа) прост не выкупил что за спичковый сначала)
Спасибо. И мне действительно был интересен этот вопрос :)
можно сказать, что switch\case самый быстрый
Не верю Ты не мог за это время сделать нормальный тест, со сравнениями для разных типов, с прогревом рантайма, с выведением медианного значения
Да я даже слов таких не знаю
Я поверил программистам
да он даже не посмотрел ссылку, либо же ровно неверно понял что значит Ops/sec))))
Т.е. если цифра больше, это не значит что медленее? )))
Ссылку посмотрел, ведь вывод какой-то я сделал!
ну вот я и предположил, что либо не смотрел, либо не понял
если про меня - то я разраб, не программист))
Программист, это некий собирательный образ, олицетворяющий нечто умное, то, что не может ошибаться.
может быть, но если глазами эйчара - это не совсем то) ну крч, если интересно - почитай)
Обсуждают сегодня