nerdvegas/rez — pull request #108 by mstreatfield (2014-10-14 06:45:44+00:00)
Title: Improve Component Loading

I noticed that when loading the timestamp, release info/data and changelog the resource system always began iteration from the root node. Based on the currently defined hierarchy, this is inefficient as we know that these files must be siblings of the current resource (or at least a child of some other common ancestor which is not the root node). Therefore I think it is sufficient to iterate from the current node instead, which this change implements.

This saves approximately five iterations through the resource system for every package that is loaded which gives a nice performance improvement.