Size: a a a

Node.js — русскоговорящее сообщество

2021 March 18

A

Adv0cat in Node.js — русскоговорящее сообщество
Davydov Denis
так это для нативных модулей, а для самого жаваскрипта бы... не юзать ноду - тяжело, люблю жаваскрипт :)
юзайте яваскрипт на фронте, пусть юзеры оперативку доставляют, а не вы 😁
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
ладно, видимо действительно у пеня единственного такие проблемы, поэтгму никто и не придумывает решение...
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
Adv0cat
юзайте яваскрипт на фронте, пусть юзеры оперативку доставляют, а не вы 😁
у меня фронт и бак в одной и той же железке...
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
с одной стороны нода жрет, с другой хром :)
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
ембедедом занимаюсь частенько
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
да и в плюсах я работаю с реальной памятью, и могу отследить что откуда, а в ноде куча абстракций
В ноде от силы +1 слой абстракции. И буферы это реальная память. Однако, здравствуйте.
источник

АК

Алексей Козин... in Node.js — русскоговорящее сообщество
Есть mssql
Есть ли что-то, что может сгенерировать из него TypeScript Query Builder или типо того?
Чтобы в TypeScript были сгенерированы корректные типы из базы, чтобы запросы все были типизированы
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
The Fallen Phoenix
В ноде от силы +1 слой абстракции. И буферы это реальная память. Однако, здравствуйте.
предложение через сырцы v8 искать утечку?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
предложение через сырцы v8 искать утечку?
https://github.com/TooTallNate/ref/blob/master/src/binding.cc

Это тебе почитать если ты действительно знаешь плюсы.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
ну в плюсах ванги нет, но есть valgrind, который все косяки покажет
Валгринд работает везде.
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
понял, попробую
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Davydov Denis
ладно, видимо действительно у пеня единственного такие проблемы, поэтгму никто и не придумывает решение...
Могу вам посоветовать только почитать статей в интернете о том, что может создавать утечки в коде, из-за чего гарбаж коллектор не убирает некоторые объект, хотя они вам уже не нужны, про строки не забудьте почитать, что изначальная здоровенная строка храниться в js в памяти пока вы на нее ссылаетесь хоть как-то)) В общем почитав статьи, прежде чем выбрать путь решения проблемы или выполнение очередного таска, подумайте, не начали ли вы юзать какую-то из изученных проблем утечек памяти в данной реализации)) И тогда вам не нужно будет думать утекает или нет)) А если утекает, то пройтись по коду с известными вам знаниями и понять где вы что-то создаете по коду и не удаляете, хотя должны были 😏
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
понял, попробую
Если хочешь ответ на конкретный вопрос, задай его и приложи код модуля который пишешь. Минимальный код который ещё проблемный.
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Алексей Козин
Есть mssql
Есть ли что-то, что может сгенерировать из него TypeScript Query Builder или типо того?
Чтобы в TypeScript были сгенерированы корректные типы из базы, чтобы запросы все были типизированы
Кнопку «сделать пиздато» ищите?))
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
понял, попробую
Наиболее частая причина утечек при разработке -- косяк субъекта и нежелание его признавать.
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Если хочешь ответ на конкретный вопрос, задай его и приложи код модуля который пишешь. Минимальный код который ещё проблемный.
минимальный код много и не жрет, а когда расползается, тогда уже локализовать сложно..
опять же повторюсь, не факт что оно в моем коде, возможно в сторонних модулях
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Потому что в отличие от кода который ты пишешь, код системных компонентов и рантайма выдрачивают после написания неделями и годами
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Потому что в отличие от кода который ты пишешь, код системных компонентов и рантайма выдрачивают после написания неделями и годами
это вы так за всех ответили? :)
источник

DD

Davydov Denis in Node.js — русскоговорящее сообщество
и я модули писал и в репу выкладывал, и был он, я уверен, ужасным...
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Davydov Denis
минимальный код много и не жрет, а когда расползается, тогда уже локализовать сложно..
опять же повторюсь, не факт что оно в моем коде, возможно в сторонних модулях
В смысле? Если даже на 1 байт разница есть, это утечка.
источник