📱 Подписаться на канал

Подключил Typescript Go

Подключил Typescript GoИ действительно проверка типов стала 1.6 секунд, вместо 4 секунд, в 2.4 раза быстрееВот тут новость пост о том что Microsoft выпустил Typescript на GoЭто конечно классно, но не сильно влияет пока на общую сборкуНо следующий этап это генерация из .ts в .js, сейчас в моем проекте это делает SWC (Speedy Web Compiler) который встроен в Next.js, он написан на Rust, и делает это быстрее, чем Babel который работает на Node.js, а будет еще быстрее с Go, но пока непонятно когда выйдетДля меня это еще уменьшит сборку секунд на 20Я начал смотреть как еще можно ускорить, оказалось по умолчанию: В prebuild запускался tsc и eslintА потом ещё раз они же внутри next build (по умолчанию)Убрать один раз убрало еще секунд 20Далее, я начал смотреть библиотеки иконок оказалось, я как то не задумывался сколько они занимают, тоже тратится время на них, убрал их заменил на эмоджи и размер билда уменьшил мегабайт на 60 и сборку еще секунд на 15 ускорилВ итоге локальный билд теперь собирается вместо 60 секунд - 23 секунды, 👉в 3 раза быстрее чем было, я думаю если еще Sentry выпилить и найти что то легковесное будет еще быстрееВот так вот я начал с теста нативного порта Typescript на Go, увидел всего профит 3 секунды, остался недоволен и начал искать дальше способы оптимизации, оказалось их и так не мало #программирование | @andreyposnov