DevNotes Live
6 subscribers
60.9K photos
8.95K videos
172 files
24.7K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Уменьшение размера npm-пакетов AWS SDK

Тривикрам Камат из Amazon написал статью про опыт уменьшения размера npm-пакетов — "How we halved the publish size of modular AWS SDK for JavaScript clients".

Тривикрам работает над JavaScript-версией AWS SDK, который используется в окружениях с жёсткими квотами, поэтому размер npm-пакетов играет важную роль. Для сокращения объёма устанавливаемого кода были удалены JSDoc-комментарии из JS- и d.ts-файлов, сгенерированных с помощью библиотеки downlevel-dts для старых версий TypeScript. Был удалён исходный TypeScript-код и сорсмапы. Для удобства отладки запланирован релиз специальной дебаг-версии пакетов.

Благодаря удалению лишнего кода размер пакетов уменьшился на ~50%.

#npm #optimization #typescript

https://aws.amazon.com/blogs/developer/how-we-halved-the-publish-size-of-modular-aws-sdk-for-javascript-clients/
Forwarded from TechArt - Archive (Oleg Pivovarov)
#UE4 #UE5 #Optimization
От коллег.
https://www.youtube.com/watch?v=G51QWcitCII&t=3568s

От меня комментарий:
Не все данные выплевываемые профайлером "верные" (важнее интерпретация данных), и необходимы строго контролируемые условия. Например memreport далеко не один раз пойман на вранье во времена 4.24, но сомневаюсь что что то сильно поменялось :)
Все рекомендуемые вещи и оптимизации нужно проделывать строго если вы понимаете что это, как оно работает и зачем.
Любая оптимизация это трейдоф, перенос нагрузки.
И например использование OODLE компрессии будет давать оптимизацию чтения с диска, но в то же время тратить ресурсы CPU на декодирование - изучайте документацию и проводите тесты на конкретном железе.