General

Profile

lbianc (Leonardo Bianconi)

Issues

open closed Total
Assigned issues 0 1 1
Reported issues 0 1 1

Activity

07/23/2014

05:22 PM Ruby Feature #9997: Specifying non volatile registers for increase performence in ppc64
ping... anyone to review this patch? lbianc (Leonardo Bianconi)

07/08/2014

12:12 PM Ruby Feature #9997: Specifying non volatile registers for increase performence in ppc64
Hi Nobuyoshi, yes, my mistake. The correct results are the ones I added later.
I'm attaching the results for the "Computer Language Benchmarks Game" as well. Check the time enhancement.
lbianc (Leonardo Bianconi)

06/30/2014

03:53 PM Ruby Feature #9997: Specifying non volatile registers for increase performence in ppc64
Sending the benchmark results again, the previous was wrong, sorry.
bm_loop_for.rb
Before
real 0m2.781s
user 0m2.777s
sys 0m0.004s
After
real 0m2.524s
user 0m2.520s
sys 0m0.004s
bm_loop_whileloop.rb
Before
real 0m1.26...
lbianc (Leonardo Bianconi)
03:44 PM Ruby Feature #9997 (Closed): Specifying non volatile registers for increase performence in ppc64
To increase performance on ppc64 machines, the registers 14 and 15 were specified for the architecture, just like for x86_64 machines.
I've executed some benchmarks, see below:
bm_loop_for.rb
Before After
real 0m2.52...
lbianc (Leonardo Bianconi)

Also available in: Atom