<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx</link><description>OSNews has an article comparing the performace of different languages to each other. C# kills VB.NET in the IO category. Why? Take a look at the VB code vs C# . C# StreamWriter streamWriter = new StreamWriter(fileName); while (i++ &amp;lt; ioMax) { streamWriter</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>c# vs perl</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#168556</link><pubDate>Tue, 29 Jun 2004 11:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:168556</guid><dc:creator>mohd nasir siddiqui </dc:creator><author>mohd nasir siddiqui </author><description>its good for you&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=168556" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#92347</link><pubDate>Thu, 18 Mar 2004 23:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:92347</guid><dc:creator>Carlos Perez</dc:creator><author>Carlos Perez</author><description>Well check out this Java vs C# benchmark:&lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://www.manageability.org/blog/archive/20030425%23is_java_hundreds_of_times/view"&gt;http://www.manageability.org/blog/archive/20030425%23is_java_hundreds_of_times/view&lt;/a&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=92347" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#65715</link><pubDate>Sun, 01 Feb 2004 03:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:65715</guid><dc:creator>Andy</dc:creator><author>Andy</author><description>My bad it looks like someone has picked up the project again. Should be interesting when they get done. All source code is available for each language and also the logs for each benchmark.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=65715" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#65714</link><pubDate>Sun, 01 Feb 2004 02:54:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:65714</guid><dc:creator>Andy</dc:creator><author>Andy</author><description>This project was never finished but it was a much better Benchmarking test of many languages. The reason it eventually was never finished was because they couldn't get enought people to submit code for the benchmark testing. However there are still alot of good benchmarks here from before the project lapsed into apathy:&lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://dada.perl.it/shootout/"&gt;http://dada.perl.it/shootout/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=65714" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#58038</link><pubDate>Tue, 13 Jan 2004 00:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:58038</guid><dc:creator>Rory</dc:creator><author>Rory</author><description>&amp;quot;The author actually highlights an important point here. VB programmers who have upgraded to VB.net are quite likely to write code just as bad as that shown.&amp;quot;&lt;br&gt;&lt;br&gt;The problem: It's supposed to be a benchmark of languages/platforms - *not* a benchmark of developers.&lt;br&gt;&lt;br&gt;That said, I don't care what language you code in - 90% of the code that I've encountered in my contracts has been utter, dismal puke. It could, if we really wanted to screw up the benchmark this much (more so than it already is), be argued that any developer approaching any language/platform has about a 9/10 chance of totally botching the job regardless of knowledge.&lt;br&gt;&lt;br&gt;I don't think there's any justifiable reason for having included the lame VB code as it was. I see your reasoning, but it's making an assumption about the people driving the technology, as opposed to the technology itself.&lt;br&gt;&lt;br&gt;That, my friend, is one messed up benchmark. It's more like a benchstain.&lt;br&gt;&lt;br&gt;It's bad.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=58038" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#57789</link><pubDate>Mon, 12 Jan 2004 12:55:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:57789</guid><dc:creator>Paul Laudeman</dc:creator><author>Paul Laudeman</author><description>Leon - Exactly! And that's why I made the comment that Microsoft should shoulder some of the blame for deciding to include this VB compatibility library that makes such things possible. On one hand, I can't fault MS at all for their good intentions on making the upgrade path from VB6 to VB.NET as smooth as possible, but on the other hand if we don't provide the &amp;quot;incentive&amp;quot; for them to learn how to do it a better way (some might say &amp;quot;the .NET way&amp;quot;), then we're going to be faced with cleaning up this type of code for years to come. &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=57789" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#57645</link><pubDate>Mon, 12 Jan 2004 00:35:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:57645</guid><dc:creator>Leon Bambrick</dc:creator><author>Leon Bambrick</author><description>(i can't believe I'm about to defend an author who publishes such a shocking piece of VB...)&lt;br&gt;&lt;br&gt;The author actually highlights an important point here. VB programmers who have upgraded to VB.net are quite likely to write code just as bad as that shown.  C# programmers will have tohave a solid grasp of the framework and will almost definitely write code similar to that shown. So in practice, the comparison might actually be a fair one.&lt;br&gt;&lt;br&gt;Still, in the time it took theVB programmer to write the code get it working, deliver it, deal with the client and fix ten more problems, the C# programmer would've just walked around the office ten times, showing off about how clever he is.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=57645" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#49277</link><pubDate>Sat, 10 Jan 2004 01:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:49277</guid><dc:creator>Christophe Lauer</dc:creator><author>Christophe Lauer</author><description>Interresting thing about this is that managed code doesn't lead to an expensive overhead as compared to native C language compiled with GCC. As the author of the benchmark concludes, the few - hypothetical - percent of performance advantage for native languages are not enough to justify to stay away from managed code and not to take advantage of all the mechanisms provided by the CLR.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=49277" width="1" height="1"&gt;</description></item><item><title>re: Performance of Nine Languages Compared</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#49224</link><pubDate>Fri, 09 Jan 2004 22:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:49224</guid><dc:creator>Shane Courtrille</dc:creator><author>Shane Courtrille</author><description>Because do you honestly think the person who wrote it really wants the optomized VB?  Was it so hard for them to find someone who could provide it?  &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=49224" width="1" height="1"&gt;</description></item><item><title>so help him get it better</title><link>http://weblogs.asp.net/pscott/archive/2004/01/09/49047.aspx#49199</link><pubDate>Fri, 09 Jan 2004 21:31:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:49199</guid><dc:creator>dustin</dc:creator><author>dustin</author><description>So if you guys can provide better written code then why don't you do so? I'm sure that whoever did the benchmarks wasn't an expert in every language. Write your optimized VB (or whatever) version and send it to them.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=49199" width="1" height="1"&gt;</description></item></channel></rss>