Выпущен ЯП TypeScript 7, который демонстрирует 8-12-кратное повышение производительности. Как им удалось добиться такого скачка производительности? Как ни парадоксально, благодаря переходу с TypeScript на Go и созданию нативной версии компилятора TypeScript, tsc.
Означает ли это, что ваш код будет работать в 10 раз быстрее? Нет, это означает, что ваш код будет компилироваться в 10 раз быстрее, что окажет ощутимое влияние на разработчиков.
Типичный рабочий день в разработке может включать в себя открытие редактора, открытие файла TypeScript и выполнение операции, например, поиска всех ссылок во всех проектах. Затем, когда вы начинаете вносить изменения, вы, возможно, ожидаете появления автозавершения и появления красных волнистых линий по мере внесения правок. Когда вы (а в последнее время, возможно, и агент ИИ) готовы собрать свой проект, вы запускаете команду tsc, проверяете вывод на наличие ошибок, а затем каким-то образом запускаете сгенерированный код.
Более быстрый TypeScript означает, что все вышеперечисленные части оптимизированы. Ожидание полной загрузки проекта в редакторе будет происходить мгновенно. Задержки при поиске всех ссылок, автозавершении и диагностике должны занимать гораздо меньше времени, чем раньше. А при запуске tsc, например, в --watch режиме, вы сможете сократить цикл обратной связи и ускорить итерации, чем когда-либо прежде.
Это можно увидеть на реальных проектах. Более того, вы можете сами сравнить результаты на нескольких проектах с открытым исходным кодом. Вот время сборки TypeScript 6 и 7 на довольно крупных базах данных с открытым исходным кодом.
Конечно, дело не только в полной сборке. На том же компьютере открытие файла с ошибкой в коде VS Code раньше занимало около 17,5 секунд с момента открытия редактора до момента появления первой ошибки. С TypeScript 7 это занимает менее 1,3 секунды — более чем в 13 раз быстрее.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «TypeScript 7 в 10 быстрее», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]