EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

09.11.10

Mono Outperformed by .NET Sometimes, Ubuntu Netbook Edition 10.10 Dumps Novell’s Banshee

Posted in GNU/Linux, Microsoft, Mono, Novell, Ubuntu at 7:43 pm by Dr. Roy Schestowitz

Amazed at Mono

Summary: The technical deficiency of Mono is shown once again and Mono dependency in Ubuntu has just been reduced

Mono is a copy of a copy of “the real thing”, which is Java. Mono is a way to advance .NET at Java’s expense, totally under Microsoft's control and at its mercy. According to this new benchmark, Mono continues to be more like “.NET express”, i.e. an introductory version to Microsoft’s stack, which the “real experts” will invest in and eventually use. Mono is essentially like a recruitment tool for .NET and its advantage is that it manages to scoop up Free/libre open source people who foolishly believe that they advance freedom by advancing C#. Here are some numbers from the new benchmark (Mono works well only in small examples, at least in this experiment):

As you can see on both plat­forms the sones GraphDB is able to work through more than 2.000 queries per sec­ond on aver­age. For the longest run­ning bench­mark (1800 sec­onds) with all the data imported .NET allows us to answer 2.339 queries per sec­ond while Mono allows us to answer 1.980 queries per second.

Why would anyone believe the spin from Mono proponents, who claim that Mono does more than .NET (even though the MCP forbid them, using software patents as ‘teeth’). The OMG!Mono! folks continue promoting Mono-based software like Sparkleshare [1, 2, 3], as usual paying no attention to Mono by at least naming it as a dependency in the post (it’s usually left for comments to do).

Sparkleshare – the open-source cloud storage (think Dropbox) alternative – has hit its first beta milestone.

Although this site does not pay attention to the Mono problem, it does currently state that Ubuntu Netbook Edition 10.10 won’t have Banshee by default [1, 2, 3], despite the original plan. This is excellent news and it buys users more time to explain why Mono should not be included by default in Ubuntu. The reason which is named for dropping Banshee from this release is the number of bugs:

Deemed to contain too many bugs to make it an acceptable default this cycle, the popular player’s default pinning has thus been held over to Ubuntu 11.04.

It does seem like Ubuntu reduces its dependency on Mono then, at least to an extent.

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

12 Comments

  1. hexx said,

    September 13, 2010 at 12:24 am

    Gravatar

    The benchmark actually shows decent performance. Lets compare this to Java. If you take any free non-Sun JVM you will see similar figures vs Sun Java. In many cases you will see free Java perform very poorly.

    When it comes to VM languages it’s a well known fact that the mature, highly invested and highly optimize VMs perform much better that free implementations. Even Harmony or Dalvik cannot keep up with the Sun VM in terms of JIT optimization.

    Nobody with a good knowledge of Java expects free implementations to come close to Sun JVM, because that is simply not realistic. When choosing an alternative VM the only real requirements are stability and “reasonable” performance. Which often means 1.5 to 2 times slower.

    So the numbers you see in the benchmark are actually very good, especially for a free implementation.

    Of course the big difference between .NET and Java is that Sun JVM was open sourced in the form of OpenJDK. So you can have a VM that is both free under GPL and performs very well.

    Mono should be critisized where it deserves to be critisized (patent issues, closed platform, etc), but misreporting facts like this seriously hurts your credibility. Very disappointing.

    Dr. Roy Schestowitz Reply:

    Hi, hexx,

    Mono is not different from Java’s free implementations/clones in that regard. The difference is that Sun/Oracle Java is/was free software which runs on GNU/Linux too. The same cannot be said about .NET.

  2. hexx said,

    September 13, 2010 at 11:09 am

    Gravatar

    Never thought I will find myself defending mono, but here it goes…

    The numbers do not support your headline nor your analysis. The benchmark shows mono performing on par with .net most of the time. In the numbers you quote mono is only 18% slower. This is nothing. The conclusion should be that mono performs reasonable well and is comparable to .net in terms of performance.

    Nobody claimed that mono outperforms .net in the first place (strawman argument?). In general I had a strong feeling of being misled when reading this article. Then I looked at the numbers and realized just how much it was true.

    Again, I think mono is a patent timebomb waiting to go off. I also believe that the mono team uses questionable tactics in order to promote their platform and supress the opposition. However this does not give you an excuse to twist (spin?) the facts.

    Dr. Roy Schestowitz Reply:

    hexx,

    I looked at the numbers carefully before I posted this item and I chose my words carefully. I wrote “sometimes” in the title. In the body I called Mono “.NET express” (someone suggested “starter edition”) because it worked better on smaller-scale data. I wrote reasonably clearly that “Mono works well only in small examples, at least in this experiment” and then quoted what happens in larger ones.

    The last thing I wrote was the claim that Mono does more (e.g. OpenGL), but the MCP prevents Mono from fulfilling its full potential — that is, without being at risk of lawsuits (like Banshee). Discussions about it go back to 2008, maybe 2007.

    Can you please explain what you found deceiving so that improvements can be made?

    twitter Reply:

    18% faster is huge for something like a web server. The slow version would need 5 machines to the fast one’s 4. In power consumption, this is also huge. Of course, none of this matter because both are pigs that no one with any sense uses.

  3. hexx said,

    September 13, 2010 at 12:16 pm

    Gravatar

    From the tone of the article and “.NET express” title i expected to see mono perform significantly worse. However the numbers tell an opposite story.

    If it has to boil down to one sentense, then I would pick this quote from the article:
    “According to this new benchmark, Mono continues to be more like “.NET express”…”

    However there is nothing in the benchmark suggesting that mono is like “.NET express”. The quoted numbers show that .net is 18% faster for large datasets. This difference is simply not enough to call mono an “express” version.
    You could call it a strong contender with a second place, you could call it almost as good as .net, you could even say “close, but no sigar”. However hinting that benchmarks are disappointing or saying that it performs like an “express” version is misleading.

    Dr. Roy Schestowitz Reply:

    It was intended to be somewhat humourous and self-evidently so. We sometimes like to joke that MonoDevelop is the other Visual Studio “lesser version” (getting people ‘hooked’ and then buying the ‘real thing’). MonoDevelop may also work better under Windows, which helps in weaning developers off GNU/Linux.

  4. twitter said,

    September 13, 2010 at 12:53 pm

    Gravatar

    .NET is nothing like a, “mature, highly invested and highly optimize VM” nor is it clear that a free implementation of a VM will not perform better than a non free one. I know from personal experience as a user and from the London Stock Exchange melt down that .NET is more of the same from Microsoft. It is sad to hear that mono is not better in everyway than .NET, but the effort is a Trojan horse and there can’t be much of a real community working on it. People who know what they are doing use perl, php, Java, or any other language that’s GPL’d and these free software implementations all eclipse .NET and mono performance. I expect that java has been improved by freedom and that it will continue to outpace both .NET and mono until both of those are placed into the Microsoft software graveyard.

  5. hexx said,

    September 13, 2010 at 3:39 pm

    Gravatar

    You often blame pro-microsoft press in creating a reality distoring bubble. However in this instance you are doing exactly the same thing.

    “Mono outperformed by .NET Sometimes”. Ok, and Java outperforms C, Sometimes. Many things outperform many other things, SOMETIMES. Doesnt say much. Doesnt say anything at all. The headline itself is a spin.

    You are trying to be factually correct while creating the feel that mono underperforms, unsing several deceptive tactics. Using words like “sometimes” and “express version” you are creating ambiguity which could be interpreted in many ways.
    Then you are trying to weasel your way out by saying that calling mono “.net express” is akin to an inside joke. Well, you are reporting to the public, and most people arent going to be aware of your inside jokes.
    The end result is that you are creating a perception that mono is slow when in fact it isnt.

    You may call it what you want, but this is not an objective reporting. At the very best this is a cheap shot, at worst it just looks silly when you quote numbers that do no back your point. Either way, you are giving ammunition to the people claiming that BN is not an objective source of information.

    There are plenty of technical and licensing problems with mono, there is no need to be tacking cheap shots like this and risking your credibility.

    Dr. Roy Schestowitz Reply:

    There was a similar discussion about Mono performance about 2 years ago. Benchmarks need to be broad and diverse to be meaningful. Got a golden test for Mono?

    hexx Reply:

    I dont have a benchmark. I wouldn’t touch mono or C# with a six foot pole.

    What I’m saying is that benchmark you are quoting is not consistent with your conclusion and the tone of your aticle. Also, as you have just pointed out one benchmark is hardly enough to draw such broad conclusions as to oveall platform performance.

    Maybe I am very bad at eplaining myself. However I am starting to get the feeling you are simply dodging the issue.

    I have no interst in continuing this discussion, as it requires me to take the side of mono. Just wanted to let you know that this article does not pass as objective reporting. Hopefully the message will get through even if you are not willing to publicly aknowledge it.

    BN has been very helpful at highlighting deceptive tactics and point out spin in all shapes and sizes (usually coming from microsoft sponsored press). Also you have had many articles about analysts gaming or spinning the benchmark data to get the desired results.
    You have tought me (and hopefully many others) how to spot these things. However when the very same analysis is applied to this article, it does not pass.

    Dr. Roy Schestowitz Reply:

    hexx,

    I’ve read maybe thousands of items about Mono over the years and many left me with the impression that Mono was still catching up with .NET, performance-wise. If Mono was consistently faster, some companies would transition workloads from .NET to Mono (that’s rare).

    See
    http://bytes.com/topic/net/answers/629771-net-vs-mono-performance
    http://www.phpvs.net/2008/02/08/benchmarking-mono-aspnet-vs-php-a-slight-problem/

    If Mono was faster, maybe Microsoft would learn how to improve. The same does not work the other way (.NET is secret code).

What Else is New


  1. IRC Proceedings: May 12th, 2013-May 18th, 2013

    IRC logs for May 12th, 2013 (and subsequent days until May 18th, 2013)



  2. Microsoft Spin Regarding Skype Spying Does Not Withstand Scrutiny

    Microsoft's response to allegations that Skype is spying on all users is full of holes



  3. MPEG-LA Ruined the Licence of WebM, Made it Less Freedom-Respecting

    The Microsoft-, Nokia-, and Apple-backed patent troll appears to have ruined the freedom assured by Google's multimedia format, which was previously made free only after public pressure



  4. Microsoft-controlled Nokia is Lobbying to Enable Bans on Android Imports (Linux Phones as a Whole in Danger)

    Nokia is shown lobbying for embargoes while it is also suing -- with limited success -- Android handsets makers



  5. Courtroom and New Book Recognise That Software Patents Correspond to Mathematics and Mathematics Abused in Court

    Important observations about the nature of computer-implemented 'inventions', or software patents



  6. The Reality Distortion Field of Patent Lawyers Helps Impede Abolition of Software Patents

    How widespread coverage and talking points from the tiny minority which is patent lawyers have contributed to biased and at times utterly distorted reporting on the subject of software patents around the world



  7. Eugene Kaspersky Says Patents Harm Innovation

    Some more criticism of the patent system and software patents in particular, courtesy of Eugene Kaspersky



  8. UEFI Restricted Boot Good for Microsoft Agenda, Not for Security

    News and analysis of UEFI 'secure boot' (lockdown), including the new role played by the Microsoft-funded SUSE



  9. Anniversaries

    Sites that deal with patents and with FUD as well as their respective ages



  10. EFF, Newegg, and the Canadian Patent System All Take a Stance Against Software Patents

    Hostility towards the practice of patenting software is seen in a nonprofit organisation, a corporation, and a government branch responsible for patenting



  11. Microsoft's Fake 'Open Source' Front is "Pushing Software Patents" (Updated)

    Microsoft's front group which pretends to support Free/Open Source software (FOSS) is using a guest post to entertain the idea of software patents inside Free/Open Source software



  12. Links 17/5/2013: 0.9 Billion Android Activations, New Devices, Android Studio

    Links for the day



  13. Links 16/5/2013: Firefox 21 Out, Android 4.3 Foreseen

    Links for the day



  14. More Android FUD From Former Microsoft Staff in CBS

    New examples of anti-Android sentiments being spread by the Apple- and Microsoft-funded media conglomerate, CBS, which pays current and former Microsoft staff to act as "journalists"



  15. Where Fear of FOSS Comes From

    More Microsoft ties to some of the latest FUD about Free/Open Source software (FOSS)



  16. Microsoft Skype Messaging Surveillance Not the Main Issue, Audio Recording (Bugging) and Computer Hijacking Are

    Debates about the dangers of Skype focus on one of the least dangerous aspects of Skype



  17. Links 15/5/2013: Android 4.3, Antergos Debuts

    Links for the day



  18. Man From Microsoft Runs the Ubuntu Project Now

    How the leadership of Ubuntu has changed and how it may relate to some strategic decisions inside the project



  19. Has Microsoft Irreversibly Taken Over ZDNet (CBS) to Disseminate Its Lies?

    ZDNet promotes Microsoft in the editorial sections, not just in the ads, and it employs Microsoft people who habitually also censor commenters for expressing views that may upset the customers (advertisers like Microsoft)



  20. Microsoft is Attacking Boston Over Brand Ideology

    Another hypocritical attack of Microsoft against Google, this time in Boston



  21. Software Patents Reality Distortion Field

    How press coverage of software patents in the EU and New Zealand (NZ) varies depending on the source; allegations that the US press tries to dismiss end of software patents by twisting an outcome of a major trial



  22. Links 14/5/2013: Android Growth Explosion

    Links for the day



  23. Links 13/5/2013: New Linux/Open Source Documentary, Lots More About International Space Station

    Links for the day



  24. Prominent GNU/Linux/KDE Developer Jonathan Riddell Complains About UEFI Restricted Boot, Calling it "a giant Microsoft conspiracy to make installing Linux more faffy than it already is."

    UEFI abuses continue, but Microsoft PR, lies, and attempts to silence the media go a long way, ensuring evidence gets insufficient coverage



  25. Facebook and Microsoft Get Closer, Now Reaching Their Relationship's Peak as Facebook Declines

    Facebook starts leaning on Microsoft for help now that its users (products) no longer log in and give data (content) to consume advertisements (Facebook's real clients) as much as they used to



  26. Dr. Ravitch: Gates Foundation Underwrites Almost Every Organisation in its Quest to Control American Education

    More complaints about yet more rogue influence that is masqueraded as "public interest" or "for education" (whilst in fact having the opposite effect)



  27. Formerly Microsoft, But New FUD

    Microsoft FUD by proxy; or, how the old claims that FOSS is complex and dangerous are now coming from firms created by people from Microsoft Corp.



  28. Matt Asay is Wrong, Microsoft Does Sue (SLAPP Action), Doesn't Just Threaten

    Misleading article helps portray the aggressor as a negotiator, using patently false claims that are easily disprovable



  29. Todd Simpson From Mozilla Joined an Angry Patent Troll, IBM Tries to Warp Debate About Software Patents to Focus Just on Trolls

    Revisiting the stance of FOSS proponents on software patents and patent trolls; Mozilla, IBM, Red Hat, and Nokia (also before Microsoft takeover) discussed



  30. Unitary Patent Impediments Covertly Addressed by EU Member Governments

    The UK is modifying its law to accommodate takeover of national interests by foreign interests which may usher in software patents among other nasty elements of protectionism (primarily exported by multinational corporations from across the Atlantic ocean)


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts