1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

[Новое требование]: Оптимизация менеджера импорта

Предстоит сделать
Владелец
Создано  
05.03.2025

Новые требования предоставляют какую функциональность?

На данный момент для следующей структуры файлов с импортированными зависимостями:

|основной файл|<-|файл 1|<-|файл 2|

У нас есть следующий процесс компиляции:

|парсер+проверка для основного файла, файла 1, файла 2|->|парсер+проверка для файла 1, файла 2|->|парсер+проверка для файла 2|
|      + библиотека стандартных модулей для основного файла       |->|      + библиотека стандартных модулей для файла 1    |->|     + библиотека стандартных модулей для файла 2  |

Это значительно увеличивает время компиляции проектов с большим количеством модулей. Необходимо оптимизировать менеджер импортов так, чтобы все внешние источники компилировались только один раз (хотя бы стандартную библиотеку).

GZ: #21147

Какова ценность этих требований, в каких сценариях они могут применяться?

Ценность этих требований заключается в значительном сокращении времени компиляции проектов с большим количеством модулей. Они могут применяться в различных сценариях, таких как разработка больших приложений, где требуется многократное компилирование и тестирование кода.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
enhancement
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkcompiler_ets_frontend.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkcompiler_ets_frontend.git
oschina-mirror
openharmony-arkcompiler_ets_frontend
openharmony-arkcompiler_ets_frontend