The latest blender 3.0 build is faster in edit mode than blender 2.79
According to my latest test 2.93 is already much faster than 2.79 is. See my numbers above.
And to think the sprint is not even halfway done yet, I myself was pleasantly surprised at their decision to allocate that much time to it (as it shows that performance has become a far more serious subject in the dev. scene compared to several years ago). This is one of the best things you can hope for as not everyone can afford to do a full PC upgrade every few years (for the purpose of getting more performance).
If we see the same leaps with OSD, scene management, sculpting, and other bottlenecked areas (a few of which is currently underway), then the BF will have downright succeeded in “putting the fun back into 3D”.
I am sharing my test file here. I believe this is a far more realistic test than a subdivided cube.
This is a 808MB file consisting of 660 objects, totaling a face count of ~11.2 million faces and 13.7 million tris.
The object I used to test edit mode performance is the upper wing, which consists of 1.32 million faces and 2 million tris.
Have a go at it, gents and ladies.
Original CC0 scan from:
somewhere down this 1864 posts thread, ppl discovered that the 2.79 was still faster because they were testing scenes where there was open subdiv involved, (on 2.79 there was some other method that was faster and got removed on 2.8+ and replaced with a “half backed” open subdiv implementation that was dragging edit mode performance down, there was also something to do with a fully triangulated mesh vs a quad based one (the former performing poorly on newer builds). Once they started testing normal edit mode operations that didn’t involve any of those two bottlenecks the difference between 2.79 and 2.8/9 became slim (but still not as good as 2.79, UNTIL these new patches started flooding in from all directions), I think that sums it all up.
Not sure: did 2.93 receive any patches in regards to mesh edit performance since 2.79?
As far as I am aware, it did not.
Yes, sub-d performance is a different matter altogether. Devs are working on that as well now I believe.
I don’t think so, all the performance patches were targeting 3.0 (They started the sprint when 2.93 was only accepting bug fixes late bcon3 I think).
That’s odd then. In my test 2.93 is far ahead of 2.79 even in base raw mesh editing performance. I mean it’s not even a comparison: almost a ten fold difference.
Perhaps the additional objects in the file are limiting 2.79? I should test with the wing object by itself.
Some tests in T88021: Edit-Mesh Performance Overview found this operation took about 40% of the overall time taken to update the mesh while transforming.
This patch is attempting to resolve one of the biggest bottleneck, and they haven’t managed to resolve it yet. Once it is in, I expect anther doubling of fps most likely…
I didn’t make any tests myself, ppl were comparing the different versions using the “Stanford dragon”, but there seemed to be two versions one with tries and one with quads and ppl were reporting slightly different results, in the latest @tomjk cube test 2.79 is performing similar to 2.93, but anyways what’s good is that now things are getting speedy (even for 2.93 LTS users as you have found).
Nope, just loaded the wing object in 2.79, and performance is actually worse now: 0.31fps.
2.79 is just much worse than 2.93.
I also tested an older 2.82 build of Blender to confirm: 0.29fps when I move a couple of thousand faces. Which means 2.82 indeed performed worse than 2.79!
Definitely something was improved between 2.82 and 2.93.
2.93’s mesh editing performance is already way improved compared to 2.82.
How interesting. This would explain why users were complaining about 2.8’s mesh edit performance compared to the older 2.79 version, but now we have to wonder out loud:
Why is it that no-one noticed the rather enormous jump in performance in 2.93 (or earlier)? In my test 2.93 is almost ten times faster for raw mesh editing.
PS I also tested LightWave Modeler 2020 for fun. About the same performance as 2.79. Meaning: slow as a turtle in molasses.
This may be not true, but i seen some dev state that 2.79 and 2.8+ show fps numbers differently, thats why i believe fps is wrong metric. Never heard this again tho
Aside from the FPS numbers, I timed operations in various versions of Blender, C4D v23, and Lightwave Modeler.
The numbers are more or less correct, as far as I can tell. B2.79 is a tad faster than 2.82, 2.93 is much faster than 2.82 and 2.79 when moving thousands of polys around (just no comparison) in this ~2 million tris object.
And B3.0 alpha is yet another major jump in performance compared to 2.93. It feels 2-3 times faster.
All of which means that B3 in its current state is already around 15~20 times faster than B2.79 ever was.
And it seems we have more improvements to look forward to.
Alright, I can confirm that 2.92 behaves much the same as 2.82. No discernible mesh editing speed-ups.
Which means that 2.93 must have had mesh editing performance improvements implemented. Was this mentioned in the release notes at all? Because it is, by itself, a rather important improvement!
From ~0.3fps to ~1.41fps is a drastic speed-up!!! It means that on my machine I can load 4.5 heavier meshes in 2.93 and still have the same mesh editing performance as in 2.92.
It also explains my confusion why B2.93 suddenly felt as fast as Cinema4D v23 - while last time I checked (few months ago) Cinema4D was plain faster while working on the same heavy mesh objects. (C4d implemented faster mesh editing a version or two ago)
Here I was thinking C4D had become inexplicably slower, while in fact Blender 2.93 is the one that improved the mesh editing performance by a factor of 4-5!
Great news. But, Cinema4D doesn’t have reputation for being fast either. I hope more to come.
Also from ppls tests it was showcased that in terms of raw performance 3DS MAX is ahead of everything else by a large margin (including Houdini and Maya), with the ongoing Blender speedups It would be interesting to revise that comparison if anyone have a copy of 3DS MAX, here is the original video comparison:
Here is a comparison of the latest version of Houdini with today’s Blender 3 Alpha build.
To be fair, Houdini scales better with smaller selections: selecting the claw and sphere does update about twice as fast. At larger selections the difference becomes rather neglible for this particular mesh.
Selecting the entire mesh and dragging it around yields more or less a similar ‘feel’ and update speed between the two apps. Of course, things like undo and switching between vertex/edge/polygon modes is still quite a bit faster in Houdini.
That said, I am sure you will agree with me that this is a HUGE improvement.
If the devs are able to deliver more performance updates, Blender just might start outperforming Houdini here. Just might…
It seems to me, based on that video, that B 3 alpha already is way ahead of Maya in terms of mesh editing performance now. Although I can’t test for that.
As for Max? Still some ways to go.
More comprehensive testing, using the turbosquid scan dragon 2
|config||results (fps)||speedup factor|
|test||auto smooth||op||prprtnl||verts sel’d||22/Mar/18 2.79b||09/Dec/20 2.83.10||02/Jun/21 2.93.0||11/Jun/21 20ec…6f16||14/Jun/21 90b0…122d||90b0…122d vs 2.79b||90b0…122d vs 2.93.0|
|enter edit mode||3.5||2.5||4||3.5||3.5|
|select all from none||1||1||1||1||1|
Linux Mint 20
Intel i7-6700K 4.00GHz x 4
NVidia Geforce RTX 2060 SUPER
input: Wacom graphics tablet
- object: Turbosquid Scan Dragon 2 by oliverlaric – 1,189,576 verts
- one vertex tests: selected vertex is 9-pole at front of right eyeball
- random selection tests: select random with ratio 0.01 (1.0085% in 2.79-2.83), seed 1 – 11,895 verts
- proportional influence size = 9.85
- 2.79b has long delay at operation start when proportional editing and auto smooth on
- fps capped at 60
That’s the battle Blender needs to win… hehehe…
yes, with soft selection enable…