- Сообщений: 683
- Спасибо получено: 351
Лаборатория Амфилохия
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Соль в том, что другие мои скрипты опираются на этот парсер. Самого урока именно по тегам может и не быть (каюсь). Но по сути там самое главное в моем недомануле
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
- Сообщений: 1640
- Спасибо получено: 1080
А что бы сразу хешем не принимать?Amphilohiy пишет: Кто-нибудь тут?
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
И такая проблемка, демка запускается только через редактор, иначе выдает Еррор. Сохранение вообще не дает запустить, будто его нет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
По хорошему события больше быть не должно, хотя учитывая некоторый ньюанс подгрузки карт надо понимать, что они подменяются по загрузке. Но в загруженной быть не должно.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сори за тупые вопросы.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Собственно по самому фиксу - это еще не совсем ошибка. Судя по всему, по исполнению маршрута код выполняется не в интерпретаторе, а в событии. Для события я не дублировал интерфейс, но в будующем обновлении сделаю. Тем не менее интерпретатор не является главным исполнителем кода, можно обратиться напрямую к модулю фабрики.
Тем не менее я по наводке поймал баг зависания, и над ним уже буду работать.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Так!
Некоторое время назад я увидел в интернетах драму по поводу божественных программистских скилов YandereDev (тот, что пилит Yandere simulator). Все негодование выражается в этой картинке:
Это подняло много криков, в том числе, что switch работает лучше, быстрее и вообще. Как по мне беда не в этом, но собрал я вас тут из-за этого. В общем я решил пустить парочку бенчмарков на nodejs чтобы проверить парочку альтернатив. Итого у меня набралось 4 варианта (примеры из 4 состояний под катом):
- if (value ==
Результат покажу в графике по ссылке . Результаты даже... радуют. Хочу отметить что шкала экспоненциальная, а падение линейное. По умолчанию я предполагаю что в таких случаях if и switch ищет по дереву. А вот объект вообще имеет константное время. По умолчанию я виню во всем хэш таблицы.
Скачать пакет для ноды можно тут .
*Вываливает пыль из коробки обратно на стол*
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
По Y количество операций в секунду (Герц), по X количество состояний а в скобках комбинаций (самих ифов, свитчей, ключей)
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Amphilohiy пишет: Долговато парился с графиком, что забыл их подписать.
По Y количество операций в секунду (Герц), по X количество состояний а в скобках комбинаций (самих ифов, свитчей, ключей)
я не понял итог
типа чем больше вариантов, тем лучше себя показывает объект?
а свитч всегда медленнее чем ифы?
если так,то я рад за объект, ибо болел за него =З свитч аще дурацкая конструкция, какая-то инородная
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я бы скорее сказал что скорость у if и switch скорее одинаковая, но объект их догоняет только где-то на 30 ключах, и обгоняет где-то на 60.yuryol пишет: типа чем больше вариантов, тем лучше себя показывает объект?
а свитч всегда медленнее чем ифы?
если так,то я рад за объект, ибо болел за него =З свитч аще дурацкая конструкция, какая-то инородная
Мощное заявление, проверять, кончено же, ты его не будешь? Там архив валяется, всегда можно ткнуть пальцем где именно неправ.Lekste пишет: По-моему кто-то бенчмаркил неправильно.
По-моему кто-то помнит неправильно. И что? Обнимемся и вместе пойдем?Lekste пишет: Насколько помню, в JS свитч использует хеш
Вообще как по мне так не факт, что все реализации js имеют одинаковые решения (в конечном счете таких движков гора ). А если предположить, что объект в данном случае работает на хэшах, то уже видно, почему для switch эта затея не очень - вычисление хэша довольно трудоемкое дело, относительно простого сравнения. А кейсов по 30-60 штук писать в коде мало кто удосужится в целом, кроме как в академических целях.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
