068579f3e81c15660b230fd713e397d093f84d17
Based on an instrumented set of our container classes, it was found that an excessive number of Vector reallocations were occurring in the corner normals code path. The allocations were reduced by increasing inline buffer sizes for the Vectors in question. The total number of reallocs falls from 433k to 194k when importing the Zero-Day FBX scene[1]. Profiling time spent in `MEM_lockfree_mallocN_aligned` falls from ~1.3% to ~1.15% [1] Zero-Day, Open Research Content Archive (ORCA): https://developer.nvidia.com/orca/beeple-zero-day Pull Request: https://projects.blender.org/blender/blender/pulls/117431
…
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
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
