Speed-up CC builds on Azure (#15248)

This commit is contained in:
Ilya Lavrenov 2023-02-04 14:46:24 +04:00 committed by GitHub
parent 5743805bd1
commit 3e9ce31d19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 49 deletions

View File

@ -109,30 +109,18 @@ jobs:
cmakeArgs: > cmakeArgs: >
-GNinja -GNinja
-DENABLE_CPPLINT=OFF -DENABLE_CPPLINT=OFF
-DENABLE_GAPI_PREPROCESSING=OFF
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_COMPILE_WARNING_AS_ERROR=ON
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
-DENABLE_FASTER_BUILD=ON -DENABLE_FASTER_BUILD=ON
-DENABLE_PROFILING_ITT=ON -DENABLE_PROFILING_ITT=ON
-DSELECTIVE_BUILD=COLLECT -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) -S $(REPO_DIR)
-B $(BUILD_DIR) -B $(BUILD_DIR)
displayName: 'Cmake CC COLLECT' displayName: 'Cmake CC COLLECT'
- script: | - script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib
cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE)
cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target sea_itt_lib
displayName: 'Build CC COLLECT' displayName: 'Build CC COLLECT'
- script: ls -alR $(REPO_DIR)/bin/ - script: ls -alR $(REPO_DIR)/bin/
@ -155,7 +143,7 @@ jobs:
-B $(BUILD_DIR) -B $(BUILD_DIR)
displayName: 'CMake CC ON' 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' displayName: 'Build CC ON'
- script: ls -alR $(REPO_DIR)/bin/ - script: ls -alR $(REPO_DIR)/bin/

View File

@ -113,6 +113,8 @@ jobs:
- script: | - script: |
set PATH=$(WORK_DIR)\ninja-win;%PATH% set PATH=$(WORK_DIR)\ninja-win;%PATH%
call "$(MSVS_VARS_PATH)" && cmake -GNinja ^ call "$(MSVS_VARS_PATH)" && cmake -GNinja ^
-DENABLE_CPPLINT=OFF ^
-DENABLE_GAPI_PREPROCESSING=OFF ^
-DENABLE_FASTER_BUILD=ON ^ -DENABLE_FASTER_BUILD=ON ^
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON ^ -DCMAKE_COMPILE_WARNING_AS_ERROR=ON ^
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^
@ -120,28 +122,17 @@ jobs:
-DSELECTIVE_BUILD=COLLECT ^ -DSELECTIVE_BUILD=COLLECT ^
-DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DENABLE_INTEL_GPU=OFF ^ -S $(REPO_DIR) ^
-DENABLE_MULTI=OFF ^ -B $(BUILD_DIR)
-DENABLE_AUTO=OFF ^ displayName: 'CMake CC COLLECT'
-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'
- script: dir $(REPO_DIR)\temp\ /s - script: dir $(REPO_DIR)\temp\ /s
displayName: 'List temp SDKs' displayName: 'List temp SDKs'
- script: | - script: |
call "$(MSVS_VARS_PATH)" && cmake --build . --config $(BUILD_TYPE) && cmake --build . --config $(BUILD_TYPE) --target sea_itt_lib call "$(MSVS_VARS_PATH)" && cmake --build $(BUILD_DIR) --config $(BUILD_TYPE) --parallel --target ^
workingDirectory: $(BUILD_DIR) openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib
displayName: 'Build Win CC COLLECT' displayName: 'Build CC COLLECT'
- script: dir $(REPO_DIR)\bin\ /s - script: dir $(REPO_DIR)\bin\ /s
displayName: 'List bin files' displayName: 'List bin files'
@ -158,6 +149,8 @@ jobs:
- script: | - script: |
call "$(MSVS_VARS_PATH)" && cmake -G"Visual Studio 16 2019" ^ call "$(MSVS_VARS_PATH)" && cmake -G"Visual Studio 16 2019" ^
-DVERBOSE_BUILD=ON ^ -DVERBOSE_BUILD=ON ^
-DENABLE_CPPLINT=OFF ^
-DENABLE_GAPI_PREPROCESSING=OFF ^
-DENABLE_FASTER_BUILD=ON ^ -DENABLE_FASTER_BUILD=ON ^
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^
-DENABLE_PROFILING_ITT=OFF ^ -DENABLE_PROFILING_ITT=OFF ^
@ -165,24 +158,13 @@ jobs:
-DSELECTIVE_BUILD_STAT=$(BUILD_DIR)\*.csv ^ -DSELECTIVE_BUILD_STAT=$(BUILD_DIR)\*.csv ^
-DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^ -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DENABLE_INTEL_GPU=OFF ^ -S $(REPO_DIR) ^
-DENABLE_MULTI=OFF ^ -B $(BUILD_DIR_2)
-DENABLE_AUTO=OFF ^ displayName: 'CMake CC ON'
-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'
- script: cmake --build . --config $(BUILD_TYPE) - script: cmake --build $(BUILD_DIR_2) --config $(BUILD_TYPE) --parallel --target ^
workingDirectory: $(BUILD_DIR_2) openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app
displayName: 'Build WinCC ON' displayName: 'Build CC ON'
- script: dir $(REPO_DIR)\bin\ /s - script: dir $(REPO_DIR)\bin\ /s
displayName: 'List bin files ON' displayName: 'List bin files ON'