Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Уменьшение размера 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-файлов, сгенерированных с помощью библиотеки
Благодаря удалению лишнего кода размер пакетов уменьшился на ~50%.
#npm #optimization #typescript
https://aws.amazon.com/blogs/developer/how-we-halved-the-publish-size-of-modular-aws-sdk-for-javascript-clients/
Тривикрам Камат из 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/
Amazon
How we halved the publish size of modular AWS SDK for JavaScript clients | Amazon Web Services
On December 15th, 2020, we announced the general availability of the AWS SDK for JavaScript, version 3 (v3). In v3, the modular packages reduce the bundle size of your application by ~75% as compared to that in AWS SDK for JavaScript, version 2 (v2). However…
Forwarded from TechArt - Archive (Oleg Pivovarov)
#UE4 #UE5 #Optimization
От коллег.
https://www.youtube.com/watch?v=G51QWcitCII&t=3568s
От меня комментарий:
Не все данные выплевываемые профайлером "верные" (важнее интерпретация данных), и необходимы строго контролируемые условия. Например memreport далеко не один раз пойман на вранье во времена 4.24, но сомневаюсь что что то сильно поменялось :)
Все рекомендуемые вещи и оптимизации нужно проделывать строго если вы понимаете что это, как оно работает и зачем.
Любая оптимизация это трейдоф, перенос нагрузки.
И например использование OODLE компрессии будет давать оптимизацию чтения с диска, но в то же время тратить ресурсы CPU на декодирование - изучайте документацию и проводите тесты на конкретном железе.
От коллег.
https://www.youtube.com/watch?v=G51QWcitCII&t=3568s
От меня комментарий:
Не все данные выплевываемые профайлером "верные" (важнее интерпретация данных), и необходимы строго контролируемые условия. Например memreport далеко не один раз пойман на вранье во времена 4.24, но сомневаюсь что что то сильно поменялось :)
Все рекомендуемые вещи и оптимизации нужно проделывать строго если вы понимаете что это, как оно работает и зачем.
Любая оптимизация это трейдоф, перенос нагрузки.
И например использование OODLE компрессии будет давать оптимизацию чтения с диска, но в то же время тратить ресурсы CPU на декодирование - изучайте документацию и проводите тесты на конкретном железе.
YouTube
Unreal Engine Game Optimization on a Budget, by Tom Looman
This talk was part of the JetBrains GameDev Day Online 2022 conference. Details: https://pages.jetbrains.com/dotnet-days-2022/#g-359405869
Description: Unreal Engine is built to work for a wide range of projects and platforms out of the box. It’s up to you…
Description: Unreal Engine is built to work for a wide range of projects and platforms out of the box. It’s up to you…