Linked by Thom Holwerda on Tue 1st May 2012 21:59 UTC
Mono Project Wow. "One crazy idea that the team had at that dinner was to translate Android's source code to C#. Android would benefit from C# performance features like structures, P/Invoke, real generics and our more mature runtime. [...] We decided it was crazy enough to try. So we started a small skunkworks project with the goal of doing a machine translation of Android from Java to C#. We called this project XobotOS." Most of Android's layouts and controls are now in C#. The small benchmark is stunning, but as much as I admire the work, I'm wondering that this like going from bad to worse - from Oracle's Java to Microsoft's C#.
Thread beginning with comment 516666
To read all comments associated with this story, please click here.
And one other useless benchmark...
by cyrilleberger on Wed 2nd May 2012 07:49 UTC
cyrilleberger
Member since:
2006-02-01

Almost a recipe on how to make a benchmark that look good for you, you first select an area where your language/implementation is better, no matter how useful or useless is that area to "real" application. Then you write a benchmark, and how surprise, it shows that your language/implementation is faster. But it does not mean that the applications written in C# will be faster, it might just be that Google has considered that those algorithm were not worth being optimised.

Reply Score: 3

ebasconp Member since:
2006-05-09

Google has considered that those algorithm were not worth being optimised.


The interesting thing is that a very small team (Mono team) defeated in performance in several features to the, I think, huge team in Google.

Well done, Miguel and team.

Reply Parent Score: 3