Page MenuHome

Performance regressions
Open, Confirmed, HighPublic

Tokens
"Dat Boi" token, awarded by shader."Love" token, awarded by zhruith."Love" token, awarded by avpiedra."Love" token, awarded by lcs_cavalheiro."Love" token, awarded by staughost."Love" token, awarded by Krayzmond."Love" token, awarded by 0o00o0oo."Love" token, awarded by aliasguru."Love" token, awarded by ixd."Love" token, awarded by ace_dragon."Love" token, awarded by Astiero."Love" token, awarded by TheRedWaxPolice."Love" token, awarded by dpdp."Like" token, awarded by elbox01."Love" token, awarded by zappedfish."Love" token, awarded by Alrob."Love" token, awarded by amonpaike.
Authored By

Description

List of performance issues that we would like to fix or investigate for 2.80:

  • Transforming vertices in edit mode on high poly meshes is slow, due to overhead of depsgraph, mesh updates and and batch creation. Verify if there is anything unexpected happening here.
  • BMesh to mesh conversion was happening all the time at some point, is this still the case? See check_rendered_viewport_visible, it now always happens when a 3D viewport is visible, and could be quite problematic for edit mode performance.
  • Verify if custom data is only being preserved through modifier stack when needed (vertex colors, vertex groups, UVs)
  • Manipulate modal callback performance may be problematic: T55458

Details

Type
To Do

Event Timeline

rndmnm added a subscriber: rndmnm.Nov 28 2018, 12:51 PM
This comment was removed by rndmnm.
Brecht Van Lommel (brecht) raised the priority of this task from Normal to Confirmed, High.Apr 9 2019, 1:23 PM

Funny, turning off overlays increases performance in edit mode a little bit, why is that?

Because there's fewer things to draw then, that's expected.

Looked into Custom Data layers.

Layers which are dependent on am modifier stack (like deform groups) are not preserved if they are not needed. So this part is good.

However, the UVs and vertex colors are always preserved. This is actually the same in Blender 2.7, so i see potential being more memory efficient than 2.7.