Артыкулы для тых, хто
выводзіць стэк у прод
Арыгінальныя матэрыялы пра React, Node.js, TypeScript і AI — з той жа практыкі, што і наша аператарскае ПЗ. Тэкст артыкулаў па-англійску.
Тэг: Performance
Калі мемаізацыя у React пагубна: чаму меншыя перрэнды зробілі додатак медленнейшым.
Калі мемуізацыя у React дае працявыя наследкі: функцыі memo, useMemo і useCallback дадалі додатковыя витраты та застарелыя клоузыры на великай сторунцы. Перамешчанне стану та аналіз прабегу дадзелаі рашэнне.
13 хв чытанняTypeScript 7 і порт для Go: шырэйшыя можлівасці будавання, кращая карыстоўваная памяць і адзывы рэдаггера.
У TypeScript 7 компілятор заменіўся на вбудованы двыжок Go. Можлівасць паралельнага будавання, меншая выкарыстоўваная памяць, новы сервер мовы, а таксама асоблівасці міграцыі, якія трэба спачатку пераканацца.
8 хв чытанняСкількі запыткаў на самае справа можа обрабацаваць сервер Node.js?
Скількіх запитоў насправды може обробіць сервер Node.js? Тесты навантажэння Express на Heroku і AWS у поріванні з Django, оцінка працездатнасці у 40 тыс. запитоў на секунду, а такса, што спам’чвае API.
6 хв чытанняВосьць способаў паспрабаваць React, якія зменшуюць колькість перерэндароў на 80% без неабяжнай перапісвы коду.
Спачатку створыце прафіль, а пасля выкарыстоўваеце memo, useMemo, useCallback, пераходы, віртуалізацыю ліста, раздзелэнне коду і вузкія селектары, каб прышвыдзіць роботу большога панелі керування React.
5 хв чытанняДзевяць спосабоў прышвартаваць процес разработкі ў Next.js і стварэння пакетаў для робочай сіткі
Шырэй Next.js: выкорыстоўваеце Turbopack, адмовіцеся ад файлаў barrel, раздзеліце перакананне типаў, заставіце компоненты кліента маленькімі, атрыбут lazy-load для важкіх бібліятэкаў і скорачыце пакеты для выпуску.
4 хв чытанняЗастосавайце местныя LLM-моделі на Mac за дапамою MLX замест стандартнага двіжка llama.cpp.
Калі MLX адзелення Apple перамагае llama.cpp у роботе з локальнымі LLM на чыпах Apple Silicon, пры чым швальдзівкі залежыць ад размеру модэлі, ёсць тры спосабы перайсці з Ollama, а таксама аб’явы, якіх трэба ухіліцца.
5 хв чытанняВыявленне прычыны повольнасці запитаў у Weaviate за дапамогою аналізу кожнага етапа
Аналіз запитаў у Weaviate вяртае паводзінне розбілення на кожны етап разам з кожной вясьпадзючай інформацыёй, таму можна швабро відразліці повольныя фільтрацыі, чытанне з диска, пошук у графе або перерахунак балав.
5 хв чытанняВектарна квантыфікація у порівнянні: Int8 проти бінарного зберігання та відтворення
З’ясавайце, як int8 і бінарная квантызацыя вплываюць на рівень відтворення і запасы памяці для эмбеддінгаў, чаму бінарная квантызацыя може спрычыніць проблемы, і як выбраць безпечны рэвень стиснення.
4 хв чытанняУзлы DOM — гэта не рэштры HTML, якія вы адправляеце.
DOM – гэта не тэкст HTML, які вы аплывалі. Дрэвы парсавання, жывыя NodeLists і перераспалювання елементаяў пояснююць, чаму падход, які базуецца на тэкстовым роўні, не працуе ў фронтэндах на JavaScript і React.
5 хв чытання
Пра гэтыя артыкулы
Ацэнка за 24 гадзіны
Патрэбны такі стэк у аператарскім слоі? Дашліце брыф — ацэнка за 24 гадзіны.