From 3e9ce31d19860533abe44fd106ba4c81ab68bb26 Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Sat, 4 Feb 2023 14:46:24 +0400 Subject: [PATCH] Speed-up CC builds on Azure (#15248) --- .ci/azure/linux_conditional_compilation.yml | 18 ++----- .ci/azure/windows_conditional_compilation.yml | 50 ++++++------------- 2 files changed, 19 insertions(+), 49 deletions(-) diff --git a/.ci/azure/linux_conditional_compilation.yml b/.ci/azure/linux_conditional_compilation.yml index c7777643daf..9437f219831 100644 --- a/.ci/azure/linux_conditional_compilation.yml +++ b/.ci/azure/linux_conditional_compilation.yml @@ -109,30 +109,18 @@ jobs: cmakeArgs: > -GNinja -DENABLE_CPPLINT=OFF + -DENABLE_GAPI_PREPROCESSING=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_FASTER_BUILD=ON -DENABLE_PROFILING_ITT=ON -DSELECTIVE_BUILD=COLLECT - -DENABLE_INTEL_GPU=OFF - -DENABLE_INTEL_GNA=OFF - -DENABLE_MULTI=OFF - -DENABLE_AUTO=OFF - -DENABLE_AUTO_BATCH=OFF - -DENABLE_HETERO=OFF - -DENABLE_TEMPLATE=OFF - -DENABLE_OV_ONNX_FRONTEND=OFF - -DENABLE_OV_PADDLE_FRONTEND=OFF - -DENABLE_OV_PYTORCH_FRONTEND=OFF - -DENABLE_OV_TF_FRONTEND=OFF -S $(REPO_DIR) -B $(BUILD_DIR) displayName: 'Cmake CC COLLECT' - - script: | - cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) - cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target sea_itt_lib + - script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib displayName: 'Build CC COLLECT' - script: ls -alR $(REPO_DIR)/bin/ @@ -155,7 +143,7 @@ jobs: -B $(BUILD_DIR) displayName: 'CMake CC ON' - - script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) + - script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target openvino_intel_cpu_plugin openvino_ir_frontend displayName: 'Build CC ON' - script: ls -alR $(REPO_DIR)/bin/ diff --git a/.ci/azure/windows_conditional_compilation.yml b/.ci/azure/windows_conditional_compilation.yml index e0d06628a6a..7cdace00d0e 100644 --- a/.ci/azure/windows_conditional_compilation.yml +++ b/.ci/azure/windows_conditional_compilation.yml @@ -113,6 +113,8 @@ jobs: - script: | set PATH=$(WORK_DIR)\ninja-win;%PATH% call "$(MSVS_VARS_PATH)" && cmake -GNinja ^ + -DENABLE_CPPLINT=OFF ^ + -DENABLE_GAPI_PREPROCESSING=OFF ^ -DENABLE_FASTER_BUILD=ON ^ -DCMAKE_COMPILE_WARNING_AS_ERROR=ON ^ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^ @@ -120,28 +122,17 @@ jobs: -DSELECTIVE_BUILD=COLLECT ^ -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ - -DENABLE_INTEL_GPU=OFF ^ - -DENABLE_MULTI=OFF ^ - -DENABLE_AUTO=OFF ^ - -DENABLE_AUTO_BATCH=OFF ^ - -DENABLE_HETERO=OFF ^ - -DENABLE_TEMPLATE=OFF ^ - -DENABLE_TESTS=OFF ^ - -DENABLE_OV_ONNX_FRONTEND=OFF ^ - -DENABLE_OV_PADDLE_FRONTEND=OFF ^ - -DENABLE_OV_PYTORCH_FRONTEND=OFF ^ - -DENABLE_OV_TF_FRONTEND=OFF ^ - $(REPO_DIR) - workingDirectory: $(BUILD_DIR) - displayName: 'CMake' + -S $(REPO_DIR) ^ + -B $(BUILD_DIR) + displayName: 'CMake CC COLLECT' - script: dir $(REPO_DIR)\temp\ /s displayName: 'List temp SDKs' - script: | - call "$(MSVS_VARS_PATH)" && cmake --build . --config $(BUILD_TYPE) && cmake --build . --config $(BUILD_TYPE) --target sea_itt_lib - workingDirectory: $(BUILD_DIR) - displayName: 'Build Win CC COLLECT' + call "$(MSVS_VARS_PATH)" && cmake --build $(BUILD_DIR) --config $(BUILD_TYPE) --parallel --target ^ + openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib + displayName: 'Build CC COLLECT' - script: dir $(REPO_DIR)\bin\ /s displayName: 'List bin files' @@ -158,6 +149,8 @@ jobs: - script: | call "$(MSVS_VARS_PATH)" && cmake -G"Visual Studio 16 2019" ^ -DVERBOSE_BUILD=ON ^ + -DENABLE_CPPLINT=OFF ^ + -DENABLE_GAPI_PREPROCESSING=OFF ^ -DENABLE_FASTER_BUILD=ON ^ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^ -DENABLE_PROFILING_ITT=OFF ^ @@ -165,24 +158,13 @@ jobs: -DSELECTIVE_BUILD_STAT=$(BUILD_DIR)\*.csv ^ -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ - -DENABLE_INTEL_GPU=OFF ^ - -DENABLE_MULTI=OFF ^ - -DENABLE_AUTO=OFF ^ - -DENABLE_AUTO_BATCH=OFF ^ - -DENABLE_HETERO=OFF ^ - -DENABLE_TEMPLATE=OFF ^ - -DENABLE_TESTS=OFF ^ - -DENABLE_OV_ONNX_FRONTEND=OFF ^ - -DENABLE_OV_PADDLE_FRONTEND=OFF ^ - -DENABLE_OV_PYTORCH_FRONTEND=OFF ^ - -DENABLE_OV_TF_FRONTEND=OFF ^ - $(REPO_DIR) - workingDirectory: $(BUILD_DIR_2) - displayName: 'CMake2' + -S $(REPO_DIR) ^ + -B $(BUILD_DIR_2) + displayName: 'CMake CC ON' - - script: cmake --build . --config $(BUILD_TYPE) - workingDirectory: $(BUILD_DIR_2) - displayName: 'Build WinCC ON' + - script: cmake --build $(BUILD_DIR_2) --config $(BUILD_TYPE) --parallel --target ^ + openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app + displayName: 'Build CC ON' - script: dir $(REPO_DIR)\bin\ /s displayName: 'List bin files ON'