Статьи для тех, кто
выводит стек в прод
Оригинальные материалы о 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, разделяйте проверку типов, сохраняйте компоненты клиента небольшими, загружайте тяжелые библиотеки по мере необходимости и сокращайте размер бандлов в продакшене.
4 мин чтенияЛокальные LLM на Mac: MLX вместо стандартного движка llama.cpp
Когда MLX от Apple превосходит llama.cpp в работе с локальными большими языковыми моделями на чипах Apple Silicon, при этом скорость зависит от размера модели: три способа перейти с Ollama и ошибки, которых следует избегать.
5 мин чтенияПочему запрос в Weaviate тормозит: профилирование по этапам
Профилирование запросов в Weaviate возвращает вместе с ответом разбивку времени по этапам, и медленные фильтры, чтение с диска, поиск по графу или пересчёт оценок быстро отличаются друг от друга.
5 мин чтенияСравнение векторной квантизации: инт8 против бинарной — точность восстановления и объем хранения
Определите, как инт8 и бинарная квантизация влияют на точность восстановления и объем хранения эмбеддингов, почему бинарная квантизация может приводить к потере данных, и как выбрать безопасный уровень сжатия.
4 мин чтенияУзлы DOM — это не строка HTML, которую вы отправляете.
DOM — это не строка HTML, которую вы отправляете. Деревья парсинга, динамические списки узлов и перерисовка объясняют, почему подход, основанный на работе со строками, не срабатывает в фронтендах JavaScript и React.
5 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.