Bmesh functions in extrude_separate.py
Created by: Durman
There are linear and cubic complexity of some function. The Analyzing function usually use the cubic complexity. I noticed that bmesh.ops.scale
and bmesh.ops.translate
have the cubic complexity without any reason for it. It have became apparently after I tried to extrude many thousands of faces. I don't know why it has that behavior but I think if rewright this to Python, this function will become faster.
Test for 10 faces.
Test for 100 faces.
Test for 1000 faces.
Test for 10000 faces.
You can see that, that the more faces in object the much time function take per face. So it is very weird.
And there is no problem if object will be broken into faces.