diff options
author | khoden <khoden@yandex-team.com> | 2024-02-09 13:14:52 +0300 |
---|---|---|
committer | khoden <khoden@yandex-team.com> | 2024-02-09 13:35:18 +0300 |
commit | db843b79f6838bdc0af018a7cb6ac2abfc569239 (patch) | |
tree | f33123e557754a5239385c49d4563ad360dd68f9 /build/conf/ts | |
parent | 787b57f5a54321018fefdccf8b47ce31411827f1 (diff) | |
download | ydb-db843b79f6838bdc0af018a7cb6ac2abfc569239.tar.gz |
nots: Оптимизация в расчете integrity
Теперь integrity (sha256) считается сразу в builder и записывается в архив.
nots/cli распаковывает только один этот файл и сравнивает его с существующим.
Получается, что в nots/cli нет необходимости считать sha256 каждый раз (особенно для неизменившихся пиров).
Прирост скорости - где-то 250 мс для nots/cli. Для проектов с output.tar бОльшего размера или с крупными пирами ускорение более значительное.
Diffstat (limited to 'build/conf/ts')
-rw-r--r-- | build/conf/ts/ts.conf | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/build/conf/ts/ts.conf b/build/conf/ts/ts.conf index bd8e45cd81..c76f115d28 100644 --- a/build/conf/ts/ts.conf +++ b/build/conf/ts/ts.conf @@ -23,7 +23,7 @@ NOTS_TOOL_BASE_ARGS=\ # Arguments for builders' commands, passed after the command NOTS_TOOL_COMMON_BUILDER_ARGS=\ - --output-file ${output:TS_OUTPUT_FILE} \ + --output-file ${output:TS_OUTPUT_FILE} ${output;hide:TS_OUTPUT_FILE_UUID} \ --tsconfigs $TS_CONFIG_PATH \ --vcs-info "${VCS_INFO_FILE}" @@ -31,6 +31,7 @@ ERM_PACKAGES_PATH=devtools/frontend_build_platform/erm/erm-packages.json TS_CONFIG_PATH=tsconfig.json TS_OUTPUT_FILE=output.tar +TS_OUTPUT_FILE_UUID=output.tar.uuid TS_EXCLUDE_DIR_GLOB=(.idea|.vscode|node_modules)/**/* TS_COMMON_OUTDIR_GLOB=(build|dist|bundle|$WEBPACK_OUTPUT_DIR|$TS_NEXT_OUTPUT_DIR|$VITE_OUTPUT_DIR)/**/* TS_GLOB_EXCLUDE_ADDITIONAL= |