[Bf-blender-cvs] [c32ce881e8a] master: Nodes: Enable unity build for function nodes
Aaron Carlisle
noreply at git.blender.org
Tue Dec 28 21:51:01 CET 2021
Commit: c32ce881e8abe2de83f916c46c7d15312ecf2798
Author: Aaron Carlisle
Date: Tue Dec 28 15:49:42 2021 -0500
Branches: master
https://developer.blender.org/rBc32ce881e8abe2de83f916c46c7d15312ecf2798
Nodes: Enable unity build for function nodes
Unity build saves 5 seconds off the total build time when compiling `bf_nodes_function`.
Total build times went from 25s to 20s (20% reduction),
tested with ninja on linux running i5 8250U.
===================================================================
M source/blender/nodes/function/CMakeLists.txt
===================================================================
diff --git a/source/blender/nodes/function/CMakeLists.txt b/source/blender/nodes/function/CMakeLists.txt
index 705d426a3ec..118a1fbffd1 100644
--- a/source/blender/nodes/function/CMakeLists.txt
+++ b/source/blender/nodes/function/CMakeLists.txt
@@ -68,3 +68,8 @@ if(WITH_INTERNATIONAL)
endif()
blender_add_lib(bf_nodes_function "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
+
+if(WITH_UNITY_BUILD)
+ set_target_properties(bf_nodes_function PROPERTIES UNITY_BUILD ON)
+ set_target_properties(bf_nodes_function PROPERTIES UNITY_BUILD_BATCH_SIZE 10)
+endif()
More information about the Bf-blender-cvs
mailing list