[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