Currently, `IDP_GetPropertyFromGroup` is a common bottleneck because it has to iterate over all properties to find the one with the right name. This patch adds a hash table to id property groups that finding properties by name in O(1) instead of O(n). The main tricky aspect is to find all the places where this needs to be created/updated/freed. I tried to find all places but if I missed some place, it should be easy to fix. Pull Request: https://projects.blender.org/blender/blender/pulls/140907