Performance GameObject.Children is now a List<GameObject>. This removes lots of garbage generation, particularly from the Transform.UpdateAbsChild method which was creating an enumerator multiple times per frame per object. Also added a garbage free GetComponents method that accepts a list and populates it with components of the requested type.
Performance
GameObject.Children is now a List<GameObject>. This removes lots of
garbage generation, particularly from the Transform.UpdateAbsChild method
which was creating an enumerator multiple times per frame per object.
Also added a garbage free GetComponents method that accepts a list and
populates it with components of the requested type.

batbuild/duality