Forum: IronRuby running ruby script from my own .NET code is slow

A45618ac2a812b732a3876a213181876?d=identicon&s=25 Anton Firsov (Guest)
on 2010-09-13 01:19
(Received via mailing list)
Hi all!

Why it is ~5 times slower to run the same .rb script from my .NET
application (using ScriptEngine and ScriptRuntime) classes, than doing
the
same with ir.exe?
When I downloaded IronRuby source, and compiled ir.exe (Ruby.Console),
it
was 2 times slower, than ir.exe in released binaries. (But still 3 times
faster than running scripts from my own application)

Any ideas, what is behind these differences?
Cb51033949ffccd982ae32c9f890f25a?d=identicon&s=25 Tomas Matousek (Guest)
on 2010-09-13 01:24
(Received via mailing list)
Can you give an example of what script it is and how you exactly run it
from the .NET app?

Tomas

From: ironruby-core-bounces@rubyforge.org
[mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Anton Firsov
Sent: Sunday, September 12, 2010 4:18 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] running ruby script from my own .NET code is
slow

Hi all!

Why it is ~5 times slower to run the same .rb script from my .NET
application (using ScriptEngine and ScriptRuntime) classes, than doing
the same with ir.exe?
When I downloaded IronRuby source, and compiled ir.exe (Ruby.Console),
it was 2 times slower, than ir.exe in released binaries. (But still 3
times faster than running scripts from my own application)

Any ideas, what is behind these differences?
A45618ac2a812b732a3876a213181876?d=identicon&s=25 Anton Firsov (Guest)
on 2010-09-13 01:37
(Received via mailing list)
Here is the code:
http://paste.dprogramming.com/dpk25ghd
(It's just a dummy speed test)

I tried several ways to call it:
runtime = Ruby.CreateRuntime();
engine = Ruby.GetEngine(runtime);

#than
engine.ExecuteFile("test.rb");
#or
engine.CreateScriptSourceFromFile("lib.rb").Execute()
#or
CompiledCode code =
engine.CreateScriptSourceFromFile("test.rb").Compile();
code.Execute();

Actually they all give the same results...


2010/9/13 Tomas Matousek <Tomas.Matousek@microsoft.com>
A45618ac2a812b732a3876a213181876?d=identicon&s=25 Anton Firsov (Guest)
on 2010-09-24 17:59
(Received via mailing list)
Hi,

I still have this performance problem. I think there must be a reason,
and
it could be solved somehow. Really no ideas?

Anton

2010/9/13 Anton Firsov <antonfir@gmail.com>
This topic is locked and can not be replied to.