Blender Git Loki
Git Commits -> Revision 2a38b85
Revision 2a38b85 by Bastien Montagne (master) November 22, 2019, 11:26 (GMT) |
LibOverride: Make diffing several times faster. Diffing on undo steps is a critical performance point of override system, although not required for override itself, it gives user immediate feedback ove what is overridden. Profiling showed that rna path text search over overrides operations was by far the most costly thing here, so now using a runtime temp ghash mapping for this search instead. Seems to give at least 5 times speedup on big production rig. |
Commit Details:
Full Hash: 2a38b857f7dc33150ff44ffda3366dbb197d5425
Parent Commit: cfb7f50
Lines Changed: +42, -4