November 2019
Intermediate to advanced
404 pages
12h 9m
English
There are several variations of the GetComponent() method, and they each have a different performance cost, so it is prudent to call the fastest possible version of this method. The three overloads available are GetComponent(string), GetComponent<T>(), and GetComponent(typeof(T)). It turns out that the fastest version depends on which version of Unity we are running since several optimizations have been made to these methods through the years; however, if you are using any version of Unity (from Unity 2017 onward), it is best to use the GetComponent<T>() variant.
Let's prove this with some simple testing:
int numTests = 1000000;TestComponent test;using (new CustomTimer("GetComponent(string)", ...Read now
Unlock full access