I benchmarked Godot! C# vs GDScript

As a Unity refugee, I’ve just taken shelter in Godot, and the burning question on my mind is which scripting language should I choose? C# or GDScript? Which one has better performance? So I take this as a learning opportunity and built a test bench on Godot, and hence this video. Run the test yourself here: The test scripts are here: Update: Note: C# on Godot 4.0/4.1 doesn’t work on Android, iOS and web. To use C# on those platforms you’ll have to use Godot 3. Good news is that C# support for Android is on 4.2 which should be released in November. You can use the pre-release 4.2 if you really want to use C# on Godot 4 for Android. As some suggested, I’ve also try run the Unity test again with IL2CPP. There’s a 50% performance increase, reaching around 300fps. Still a bit behind Godot but the performance difference is now more reasonable. However, do note that most Unity devs are building their games in mono. Took me like an hour to install more than 10GB of C and visual studio stuffs to compile it in IL2CPP.
Back to Top