Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 31

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
разметить это в пуле объектов?
в самой памяти выделенной , композитор движка всё сам размечает быстро
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
разметить это в пуле объектов?
и по мере надобности , там всё хитро оптимизированно
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
можно согласиться что делать ненужную работу в фундаментальном апи браузера это глупо
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
а можно где этот перформанс потестить? может есть какой дебаггер у хромиума? или это надо самому дебаг билд компилить?
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
а можно где этот перформанс потестить? может есть какой дебаггер у хромиума? или это надо самому дебаг билд компилить?
console.time?)) вкладка перфоманс. Ты сильно замарачиваешься на простых вещах
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
я про C++ и работу браузера
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
можно согласиться что делать ненужную работу в фундаментальном апи браузера это глупо
при работе с с++ много чего глупого можно делать ( поработай с ним , поймеш🙂) . Компилятор всё оптимизирует , а потом процессор еще раз оптимизирует
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
serhio ramos
при работе с с++ много чего глупого можно делать ( поработай с ним , поймеш🙂) . Компилятор всё оптимизирует , а потом процессор еще раз оптимизирует
это другое))) человек сам может решить, нужно ему строку тримать, или не нужно
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
вот тебе 100 элементов протрмил. Ты экономишь на спичках)
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
+ тот код который ты пишешь всёравно v8 компилит по своему на лету и оптимизирует. Так что ты всего не учтёшь в любом случае
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
так всё равно нужно вызывать апи браузера. Ну а jit компиляция кстати да, может убрать потери при переходе с Js в машинный код
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
Такой вопрос: разработчик должен беспокоится за то что бы результат его работы в конечном итоге принес лидов и прибыль компании? Или это работа уже других спецов в компании?
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
ты занимаешься "преждвременной оптимизацией". Дешeвлe писать как тебе удобно и если уж где-то видишь явные просадки заглянуть в префоманс там ничего страшного нет
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
можно согласиться что делать ненужную работу в фундаментальном апи браузера это глупо
бывает даже стараешься ,делаешь всё чтоб быстро работало, делаеш ассемблерные вставки , а в итоге может ( зачастую 100%) всё будет работать медленнее чем код написанный от балды
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
Артем Ильченко
ты занимаешься "преждвременной оптимизацией". Дешeвлe писать как тебе удобно и если уж где-то видишь явные просадки заглянуть в префоманс там ничего страшного нет
я ничем не занимаюсь) а вот разрабам chromium как раз таки нужно заботиться об этом
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
к тому же это не оптимизация, а дизайн решение - санитайзить ли инпут пользователя при вызове GetElementById
источник

АИ

Артем Ильченко... in JavaScript — русскоговорящее сообщество
за 3 года разработки мне ниразу не понадобился тримить селктор)) Так что думаю это какой-то редкий кейс для твоего кода))
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
Артем Ильченко
вот тебе 100 элементов протрмил. Ты экономишь на спичках)
это 40000 нс, что эквивалентно примерно 20к сложениям
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
я ничем не занимаюсь) а вот разрабам chromium как раз таки нужно заботиться об этом
оптимизаторы компилятора и процессора сейчас имеют такой уровень абстракции , что человеческому мозгу это тупо не понять , не осилить . Люди не занимаються оптимизацией уже несколько лет, 2021 год)
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
Артем Ильченко
за 3 года разработки мне ниразу не понадобился тримить селктор)) Так что думаю это какой-то редкий кейс для твоего кода))
его и не надо триммить, потому что в 99% случаев программист контролирует аргумент идшника, а не пользователь
источник