PPC64 improvement

Hi everyone!

I'm Leonardo Bianconi from Eldorado (Brazil).
I'm using Ruby in ppc64 machines and I've found an improvement for this platform. Running the Computer Language Benchmarks Game, I got 7.5% time reduction in total. Some individual benchmarks, like "binnarytrees" were improved in more than 14%.
This is my change for the improvement: https://bugs.ruby-lang.org/issues/9997.

This is my first contact with the community, so let me know if I'm missing something.

Best regards,
Leornardo Bianconi

So the legend of Eldorado is true :wink:

Wow, that's a pretty cool result. I was wondering, though, why the
benchmark PDF says JRuby instead of Ruby.

···

On Tue, Jul 8, 2014 at 7:17 AM, Leonardo Bianconi <leonardo.bianconi@eldorado.org.br> wrote:

Hi everyone!

I'm Leonardo Bianconi from Eldorado (Brazil).
I'm using Ruby in ppc64 machines and I've found an improvement for this platform. Running the Computer Language Benchmarks Game, I got 7.5% time reduction in total. Some individual benchmarks, like "binnarytrees" were improved in more than 14%.
This is my change for the improvement: Feature #9997: Specifying non volatile registers for increase performence in ppc64 - Ruby master - Ruby Issue Tracking System.

This is my first contact with the community, so let me know if I'm missing something.

Best regards,
Leornardo Bianconi

Would be very nice if the legend was true =)

It says JRuby because the computer language benchmark games has the files with the extension ".jruby" and I didn't changed it. As it uses the extension to create the report, it says JRuby for the language. The scripts are the same for JRuby and Ruby, so don't worry, they were executed in ruby, since the ".ini" file was configured for that.

···

-----Original Message-----
From: ruby-talk [mailto:ruby-talk-bounces@ruby-lang.org] On Behalf Of Eric
Christopherson
Sent: terça-feira, 8 de julho de 2014 16:49
To: Ruby users
Subject: Re: PPC64 improvement

On Tue, Jul 8, 2014 at 7:17 AM, Leonardo Bianconi > <leonardo.bianconi@eldorado.org.br> wrote:
> Hi everyone!
>
> I'm Leonardo Bianconi from Eldorado (Brazil).
> I'm using Ruby in ppc64 machines and I've found an improvement for this
platform. Running the Computer Language Benchmarks Game, I got 7.5%
time reduction in total. Some individual benchmarks, like "binnarytrees"
were improved in more than 14%.
> This is my change for the improvement: https://bugs.ruby-
lang.org/issues/9997.
>
> This is my first contact with the community, so let me know if I'm missing
something.
>
> Best regards,
> Leornardo Bianconi

So the legend of Eldorado is true :wink:

Wow, that's a pretty cool result. I was wondering, though, why the
benchmark PDF says JRuby instead of Ruby.

Hi Leonardo,

I see you've managed to open an issue.

Posting the link so others interested in it could join together.

(you were close to create the 10.000th issue !!!)

Abinoam Jr.

···

On Thu, Jul 10, 2014 at 3:34 PM, Leonardo Bianconi <leonardo.bianconi@eldorado.org.br> wrote:

Would be very nice if the legend was true =)

It says JRuby because the computer language benchmark games has the files with the extension ".jruby" and I didn't changed it. As it uses the extension to create the report, it says JRuby for the language. The scripts are the same for JRuby and Ruby, so don't worry, they were executed in ruby, since the ".ini" file was configured for that.

-----Original Message-----
From: ruby-talk [mailto:ruby-talk-bounces@ruby-lang.org] On Behalf Of Eric
Christopherson
Sent: terça-feira, 8 de julho de 2014 16:49
To: Ruby users
Subject: Re: PPC64 improvement

On Tue, Jul 8, 2014 at 7:17 AM, Leonardo Bianconi >> <leonardo.bianconi@eldorado.org.br> wrote:
> Hi everyone!
>
> I'm Leonardo Bianconi from Eldorado (Brazil).
> I'm using Ruby in ppc64 machines and I've found an improvement for this
platform. Running the Computer Language Benchmarks Game, I got 7.5%
time reduction in total. Some individual benchmarks, like "binnarytrees"
were improved in more than 14%.
> This is my change for the improvement: https://bugs.ruby-
lang.org/issues/9997.
>
> This is my first contact with the community, so let me know if I'm missing
something.
>
> Best regards,
> Leornardo Bianconi

So the legend of Eldorado is true :wink:

Wow, that's a pretty cool result. I was wondering, though, why the
benchmark PDF says JRuby instead of Ruby.

Well, well... my bad!
Link was already posted!!!

···

On Thu, Jul 10, 2014 at 6:49 PM, Abinoam Jr. <abinoam@gmail.com> wrote:

Hi Leonardo,

I see you've managed to open an issue.

Posting the link so others interested in it could join together.

Feature #9997: Specifying non volatile registers for increase performence in ppc64 - Ruby master - Ruby Issue Tracking System

(you were close to create the 10.000th issue !!!)

Abinoam Jr.

On Thu, Jul 10, 2014 at 3:34 PM, Leonardo Bianconi > <leonardo.bianconi@eldorado.org.br> wrote:

Would be very nice if the legend was true =)

It says JRuby because the computer language benchmark games has the files with the extension ".jruby" and I didn't changed it. As it uses the extension to create the report, it says JRuby for the language. The scripts are the same for JRuby and Ruby, so don't worry, they were executed in ruby, since the ".ini" file was configured for that.

-----Original Message-----
From: ruby-talk [mailto:ruby-talk-bounces@ruby-lang.org] On Behalf Of Eric
Christopherson
Sent: terça-feira, 8 de julho de 2014 16:49
To: Ruby users
Subject: Re: PPC64 improvement

On Tue, Jul 8, 2014 at 7:17 AM, Leonardo Bianconi >>> <leonardo.bianconi@eldorado.org.br> wrote:
> Hi everyone!
>
> I'm Leonardo Bianconi from Eldorado (Brazil).
> I'm using Ruby in ppc64 machines and I've found an improvement for this
platform. Running the Computer Language Benchmarks Game, I got 7.5%
time reduction in total. Some individual benchmarks, like "binnarytrees"
were improved in more than 14%.
> This is my change for the improvement: https://bugs.ruby-
lang.org/issues/9997.
>
> This is my first contact with the community, so let me know if I'm missing
something.
>
> Best regards,
> Leornardo Bianconi

So the legend of Eldorado is true :wink:

Wow, that's a pretty cool result. I was wondering, though, why the
benchmark PDF says JRuby instead of Ruby.