8af75d2fcc120387f68ab9710a0d7d5b0e731146
Previously, we only measured the execution time of built-in nodes. To get execution times of node groups, the time of each nested node was accumulated. This can lead to very bad accuracy when multiple nodes are evaluated at the same time. With this patch, we measure the time spend in each compute context more directly instead of relying on accumulating many small measurements. This also opens up some potential optimization opportunities, because we can skip measuring the time for contexts that we don't care about. However, that is not implemented yet. The time shown in the UI can still be misleading when many things are going on at the same time, but it should at least be more accurate in more situations now. Pull Request: https://projects.blender.org/blender/blender/pulls/127658
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
11%
C
6.3%
GLSL
2.2%
CMake
1.3%
Other
1.1%
