This wouldn't be hard to test but I'm curious if anyone's already tested this: is there a difference in performance for setting a newly instantiated gameobject as the first vs. last sibling in a hierarchy? For example, I could order a list of gameobjects in descending order and set each gameobject as the last sibling or order it in ascending order and set each as the first to get my desired order.
I'm asking because it reminded me of the performance gain of inserting at the head of a linked list vs. at the end in order to avoid traversal of the list.
Children are automatically added as last siblings upon instantiation so setting any as first siblings would be more expensive.