Blender Git Statistics -> Developers -> mikkelgjoel

Mikkel Gjoel (mikkelgjoel)

Total Commits : 1
Master Commits : 1
Branch Commits : 0
First Commit : September 4, 2021
Latest Commit : September 4, 2021

Commits by Month

DateNumber of Commits
September, 20211

Favourite Files

FilenameTotal Edits
bmesh_query.c1

File Changes

ActionTotalPer Commit
Modified11.0

Code Changes

ActionTotalPer Commit
Lines Added1414.0
Lines Removed1111.0

Latest commits Feed

Revision 863d806 by Mikkel Gjoel / Campbell Barton (master)
September 4, 2021, 13:07 (GMT)
BMesh: optimize edge & face group calculation

This changes the search for unprocessed faces to only search
from the previously found face. Local testing on 1.5 million
triangle meshes gives a 75x speedup
(of the code affected, which is the first half of the work).

The former code would traverse all faces of a mesh until a face was
found that had not been processed. This ended up being slow mainly
because it had to load face-data to determine the state of the flag.
Secondarily, the way it iterated and marked the mesh, it would end up
traversing all previously processed faces to find and unprocessed one.

The same optimization has been made for edge-group calculation.

Reviewed By: campbellbarton

Ref D12379

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021