Первая лаба по .NET в универе, всё примитивно до предела: написать код, меряющий скорость выполнения трех примитивнейших заданий. Ну написал за 10 минут, померил. Потом решил чисто из интереса посмотреть, как оно будет в mono.
Результаты под mono:
Task A
Result: 109,845663963653, Consumed time: 00:00:03.2383445
Test B
Result: 363330494,064627, Consumed time: 00:00:03.2851935
Test C
Consumed time: 00:00:02.5287780
Результаты на .NET — первые две задачи за 10 секунд, третья около 8. Сборка в обеих случаях одна и та же, собранная M$ компилятором. Что за?!! Каким образом выходит, что Mono уделывает .NET?
Вот код: https://gist.github.com/frp/9616967