https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112014-06-30T15:53:19ZRuby Issue Tracking SystemRuby master - Feature #9997: Specifying non volatile registers for increase performence in ppc64https://redmine.ruby-lang.org/issues/9997?journal_id=474812014-06-30T15:53:19Zlbianc (Leonardo Bianconi)leonardo.bianconi@eldorado.org.br
<ul></ul><p>Sending the benchmark results again, the previous was wrong, sorry.</p>
<p>bm_loop_for.rb<br>
Before<br>
real 0m2.781s<br>
user 0m2.777s<br>
sys 0m0.004s</p>
<p>After<br>
real 0m2.524s<br>
user 0m2.520s<br>
sys 0m0.004s</p>
<p>bm_loop_whileloop.rb<br>
Before<br>
real 0m1.267s<br>
user 0m1.263s<br>
sys 0m0.004s</p>
<p>After<br>
real 0m1.142s<br>
user 0m1.138s<br>
sys 0m0.004s</p>
<p>bm_so_array.rb<br>
Before<br>
real 0m1.832s<br>
user 0m1.828s<br>
sys 0m0.004s</p>
<p>After<br>
real 0m1.556s<br>
user 0m1.552s<br>
sys 0m0.004s</p>
<p>bm_so_matrix.rb<br>
Before<br>
real 0m1.107s<br>
user 0m1.104s<br>
sys 0m0.004s</p>
<p>After<br>
real 0m1.070s<br>
user 0m1.066s<br>
sys 0m0.004s</p> Ruby master - Feature #9997: Specifying non volatile registers for increase performence in ppc64https://redmine.ruby-lang.org/issues/9997?journal_id=474822014-06-30T16:47:30Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p>The first results are inverted?</p> Ruby master - Feature #9997: Specifying non volatile registers for increase performence in ppc64https://redmine.ruby-lang.org/issues/9997?journal_id=476452014-07-08T12:12:55Zlbianc (Leonardo Bianconi)leonardo.bianconi@eldorado.org.br
<ul><li><strong>File</strong> <a href="/attachments/4527">Ruby_ppc64_benchmark.pdf</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4527/Ruby_ppc64_benchmark.pdf">Ruby_ppc64_benchmark.pdf</a> added</li></ul><p>Hi Nobuyoshi, yes, my mistake. The correct results are the ones I added later.<br>
I'm attaching the results for the "Computer Language Benchmarks Game" as well. Check the time enhancement.</p> Ruby master - Feature #9997: Specifying non volatile registers for increase performence in ppc64https://redmine.ruby-lang.org/issues/9997?journal_id=480032014-07-23T17:22:16Zlbianc (Leonardo Bianconi)leonardo.bianconi@eldorado.org.br
<ul></ul><p>ping... anyone to review this patch?</p> Ruby master - Feature #9997: Specifying non volatile registers for increase performence in ppc64https://redmine.ruby-lang.org/issues/9997?journal_id=483072014-08-12T03:59:50Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset r47149.</p>
<hr>
<ul>
<li>vm_exec.c: improve performance in ppc64 arch.<br>
<a href="/issues/9997">[ruby-core:63437]</a> [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Specifying non volatile registers for increase performence in ppc64 (Closed)" href="https://redmine.ruby-lang.org/issues/9997">#9997</a>]</li>
</ul>