On Android, C# performs better than Java both because of language design choices (support for value types, real generic types, non-virtual method defaults) and the more mature Mono runtime compared to the relatively young Dalvik.
On Android, C# performs better than Java both because of language design choices (support for value types, real generic types, non-virtual method defaults) and the more mature Mono runtime compared to the relatively young Dalvik.