Performance difference in Asp.Net with IronRuby

Hi,

Will there be any significant difference between Asp.Net with C# and
IronRuby.?

Since i have ready many blogs claiming C# to be running faster than
Vb.Net, i just wanted to reconfirm that will IronRuby at par with C# or
Vb.Net.

I am more confused about performance since C# runs directly on CLR
and…
IronRuby runs on DLR, which itself runs above CLR.

Let me make more clear.

C#

Runs on DLR ---------Only one layer.

IronRuby

DLR

CLR --------------Two layers.

Sorry for my newbie question.

This question applies to IronRuby final RTM

Thanks

On Mon, Jun 2, 2008 at 12:39 AM, Rahil K. [email protected]
wrote:

Will there be any significant difference between Asp.Net with C# and
IronRuby.?

Since i have ready many blogs claiming C# to be running faster than
Vb.Net, i just wanted to reconfirm that will IronRuby at par with C# or
Vb.Net.

This question pre-supposes that the speed of the language is the most
important factor in the performance of a web-site, an assertion I
believe to
be contrary to most evidence and experience.

It was true, early in .NET, that the C# compiler was a more aggressive
optimizer than the VB.net compiler. Not sure if it’s still true or not.

Ah. Didn’t know that.

Thanks!

JD

From: [email protected]
[mailto:[email protected]] On Behalf Of Brad W.
Sent: Monday, June 02, 2008 10:25 AM
To: [email protected]
Subject: Re: [Ironruby-core] Performance difference in Asp.Net with
IronRuby.

It was true, early in .NET, that the C# compiler was a more aggressive
optimizer than the VB.net compiler. Not sure if it’s still true or not.
On Mon, Jun 2, 2008 at 10:10 AM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Sidenote: Can anyone give some links on those blogs (VB vs C#) they are
both compiled to IL, so I don’t see why one would be faster, just
curious.

I’ve seen a couple suggestions on blogs that suggested C# was faster
than
VB.NET, but when it came down to testing, either the code wasn’t
directly
equivalent or the performance difference was fairly negligible.

If someone has something to suggest otherwise, I’d be interested in that
too.

Agreed, unless you are running high performance computing applications,
like number crunching, your code will probably be slowed down by I/O,
Database or other external factors. As far as performance, it isn’t a
major concern for us yet. We are more focused on being compatible with
RubySpec and CRuby. We will be involved in the Ruby Benchmark Suite
project
(http://antoniocangiano.com/2008/06/01/help-me-create-the-ruby-benchmark-suite/),
and will focus on those benchmarks when the time comes. I’d say a better
comparison would be “will we be at par with JRuby or CRuby” and we hope
to be on par with JRuby eventually.

Sidenote: Can anyone give some links on those blogs (VB vs C#) they are
both compiled to IL, so I don’t see why one would be faster, just
curious.

JD

From: [email protected]
[mailto:[email protected]] On Behalf Of Brad W.
Sent: Monday, June 02, 2008 1:20 AM
To: [email protected]
Subject: Re: [Ironruby-core] Performance difference in Asp.Net with
IronRuby.

On Mon, Jun 2, 2008 at 12:39 AM, Rahil K.
<[email protected]mailto:[email protected]> wrote:
Will there be any significant difference between Asp.Net with C# and
IronRuby.?

Since i have ready many blogs claiming C# to be running faster than
Vb.Net, i just wanted to reconfirm that will IronRuby at par with C# or
Vb.Net.

This question pre-supposes that the speed of the language is the most
important factor in the performance of a web-site, an assertion I
believe to be contrary to most evidence and experience.

Rahil K.:

Will there be any significant difference between Asp.Net with C# and
IronRuby.?

Since i have ready many blogs claiming C# to be running faster than
Vb.Net, i just wanted to reconfirm that will IronRuby at par with C# or
Vb.Net.

For pure computational speed, VB and C# are equivalent to each other and
will be much faster than IronRuby.

Whether you see the performance difference in real code will depend on
where the bottleneck in your application is. For web application, it is
highly unlikely that your app’s perceived performance will bottleneck in
the code that renders HTML. It is far more likely the case that you’ll
bottleneck on your database or some other shared resource.

Thanks,
-John