09.11.10

Gemini version available ♊︎

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 in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

Decor ᶃ Gemini Space

Below is a Web proxy. We recommend getting a Gemini client/browser.

Black/white/grey bullet button This post is also available in Gemini over at this address (requires a Gemini client/browser to open).

Decor ✐ Cross-references

Black/white/grey bullet button Pages that cross-reference this one, if any exist, are listed below or will be listed below over time.

Decor ▢ Respond and Discuss

Black/white/grey bullet button If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

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).

DecorWhat Else is New


  1. [Meme] EPO Administrative Council Believing EPO-Bribed 'Media' (IAM Still Shilling and Lying for Cash)

    IAM continues to do what brings money from EPO management and Team UPC, never mind if it is being disputed by the patent examiners themselves



  2. The EPO's Mythical “Gap” Has Been Found and It's Bonuses for People Who Use Pure Fiction to Steal From Patent Examiners

    The phony president who has the audacity to claim there's a budget gap is issuing millions of euros for his enablers to enjoy; weeks ahead of the next meeting of national delegates the Central Staff Committee (CSC) tells them: "Events show that the delegations’ concerns about functional allowances have materialised. The lack of transparency and inflation of the budget envelope gives rise to the suspicion that high management is pursuing a policy of self-service at the expense of EPO staff, which is difficult to reconcile with the Office’s claimed cost-saving policy, and to the detriment of the whole Organisation."



  3. Video: Making the Internet a Better Place for People, Not Megacorporations

    Following that earlier list of suggested improvements for a freedom-respecting Internet, here's a video and outline



  4. Links 30/11/2021: KDE Plasma 5.23.4, 4MLinux 38.0, Long GitHub Downtime, and Microsoft's CEO Selling Away Shares

    Links for the day



  5. A Concise Manifesto For Freedom-Respecting Internet

    An informal list of considerations to make when reshaping the Internet to better serve people, not a few corporations that are mostly military contractors subsidised by the American taxpayers



  6. Freenode.net Becomes a 'Reddit Clone' and Freenode IRC is Back to Old Configurations After Flushing Down Decades' Worth of User/Channel Data and Locking/Shutting Out Longtime Users

    Freenode is having another go; after “chits” and “jobs” (among many other ideas) have clearly failed, and following the change of daemon (resulting in massive loss of data and even security issues associated with impersonation) as well as pointless rebrand as “Joseon”, the domain Freenode.net becomes something completely different and the IRC network reopens to all



  7. Jack Dorsey's Decision is a Wake-up Call: Social Control Media is Just a Toxic Bubble

    The state of the World Wide Web (reliability, preservation, accessibility, compatibility etc.) was worsened a lot more than a decade ago; with social control media that’s nowadays just a pile of JavaScript programs we’re basically seeing the Web gradually turning into another Adobe Flash (but this time they tell us it’s a “standard”), exacerbating an already-oversized ‘bubble economy’ where companies operate at a loss while claiming to be worth hundreds of billions (USD) and generally serve imperialistic objectives by means of manipulation like surveillance, selective curation, and censorship



  8. IRC Proceedings: Monday, November 29, 2021

    IRC logs for Monday, November 29, 2021



  9. Links 29/11/2021: NuTyX 21.10.5 and CrossOver 21.1.0

    Links for the day



  10. This Apt Has Super Dumbass Powers. Linus Sebastian and Pop_OS!

    Guest post by Ryan, reprinted with permission



  11. [Meme] Trying to Appease Provocateurs and Borderline Trolls

    GNU/Linux isn’t just a clone of Microsoft Windows and it oughtn’t be a clone of Microsoft Windows, either; some people set themselves up for failure, maybe by intention



  12. Centralised Git Hosting Has a Business Model Which is Hostile Towards Developers' Interests (in Microsoft's Case, It's an Attack on Reciprocal Licensing and Persistent Manipulation)

    Spying, censoring, and abusing projects/developers/users are among the perks Microsoft found in GitHub; the E.E.E.-styled takeover is being misused for perception manipulation and even racism, so projects really need to take control of their hosting (outsourcing is risky and very expensive in the long run)



  13. Links 29/11/2021: FWUPD's 'Best Known Configuration' and Glimpse at OpenZFS 3.0

    Links for the day



  14. President Biden Wants to Put Microsofter in Charge of the Patent Office, Soon to Penalise Patent Applicants Who Don't Use Microsoft's Proprietary Formats

    The tradition of GAFAM or GIAFAM inside the USPTO carries on (e.g. Kappos and Lee; Kappos lobbies for Microsoft and IBM, whereas Lee now works for Amazon/Bezos after a career at Google); it's hard to believe anymore that the USPTO exists to serve innovators rather than aggressive monopolists, shielding their territory by patent threats (lawsuits or worse aggression) and cross-licensing that's akin to a cartel



  15. Microsoft GitHub Exposé — Part VIII — Mr. Graveley's Long Career Serving Microsoft's Agenda (Before Hiring by Microsoft to Work on GitHub's GPL Violations Machine)

    Balabhadra (Alex) Graveley was promoting .NET (or Mono) since his young days; his current job at Microsoft is consistent with past harms to GNU/Linux, basically pushing undesirable (except to Microsoft) things to GNU/Linux users; Tomboy used to be the main reason for distro ISOs to include Mono



  16. Dr. Andy Farnell on Teaching Cybersecurity in an Age of 'Fake Security'

    By Dr. Andy Farnell



  17. IRC Proceedings: Sunday, November 28, 2021

    IRC logs for Sunday, November 28, 2021



  18. Links 29/11/2021: Linux 5.16 RC3 and Lots of Patent Catch-up

    Links for the day



  19. By 2022 0% of 'News' Coverage About Patents Will Be Actual Journalism (Patent Litigation Sector Has Hijacked the World Wide Web to Disseminate Self-Promotional Misinformation)

    Finding news about the EPO is almost impossible because today’s so-called ‘news’ sites are in the pockets of Benoît Battistelli, António Campinos, and their cohorts who turned the EPO into a hub of litigation, not science; this is part of an international (worldwide) problem because financial resources for journalism have run out, and so the vacuum is filled/replaced almost entirely by Public Relations (PR) and marketing



  20. Trying to Appease Those Who Never Liked Free Software or Those Who Blindly Loved All Patent Monopolies to Begin With

    It’s crystal clear that trying to appease everyone, all the time, is impossible; in the case of the EPO, for example, we hope that exposing Team Battistelli/Campinos helps raise awareness of the harms of patent maximalism, and when speaking about Free software — whilst occasionally bashing the alternatives (proprietary) — we hope to convince more people to join the “Good Fight”



  21. Links 28/11/2021: Laravel 8.73 Released, GitHub Offline for Hours

    Links for the day



  22. IRC Proceedings: Saturday, November 27, 2021

    IRC logs for Saturday, November 27, 2021



  23. Links 27/11/2021: Nvidia’s DLSS Hype and Why GNU/Linux Matters

    Links for the day



  24. [Meme] Linus Gabriel Sebastian Takes GNU/Linux for a (Tail)'Spin'

    If you’re trying to prove that GNU/Linux is NOT Windows, then “haha! Well done…”



  25. GNU/Linux is for Freedom and It'll Gain Many Users When (or Where) People Understand What Software (or Computing) Freedom Means

    Software that respects people's freedom (and by extension privacy as well) is an alluring proposition; those who choose to try GNU/Linux for the wrong reasons are likely the wrong target audience for advocates



  26. Amid Reports of Microsoft's Competition Crimes in Europe...

    European companies are complaining, but they seem to overlook the principal aspect of an imperialistic system with bottomless pockets (almost 30 trillion dollars in debt already; US national debt soared again last month); Microsoft is shielded by a political system with military (“defence”) as bailout budget to help cushion international expansion for data grab and technical leverage, as we've seen in the case of EPO (this is all political, not technical, and should thus be treated as a political/corruption issue)



  27. Is Linus Trolling the GNU/Linux Community?

    This new video responds to what many sites have been provoked into amplifying



  28. Links 27/11/2021: Tux Paint 0.9.27 and SeaMonkey 1.1.19 in EasyOS

    Links for the day



  29. [Meme] Keeping Our Distance From Microsoft

    The OSI is the dagger, the Linux Foundation is the knife, and many others are the sword by which Microsoft tries to get into the very heart of GNU/Linux and extinguish the Free software movement



  30. Microsoft Edge Encourages Indebted Americans to Guilt-spend Just in Time for Christmas

    Guest post by Ryan, reprinted with permission


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

Home iconSite Home: Background about the site and some key features in the front page

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

Recent Posts