Unity C# and Unity JS optimization tips and tricks
To begin, we will consider some aspects of optimization concerning the JavaScript programming language. Try to avoid the use of dynamic typing in JavaScript. The best solution for your performance is undoubtedly static typing. The use of dynamic typing of variables will be consumed while executing a code to find the appropriate data type for a particular variable, which in principle could and should be avoided by specifying the data types for all your variables. Bad and good examples are shown here:
// Dynamic Typing, BAD FOR YOUR PERFORMANCE var yourVariableName = 23; // Static Typing, GOOD FOR YOUR PERFORMANCE var myGo : GameObject = null;
The following example shows what you should not do if you want to improve your performance. This example uses dynamic typing for our variable, yourVariableName
, which in turn affects the performance of the whole system in the negative sense. Before calling any function of this object, there will be time...