https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2012-03-19T00:10:28Z
Ruby Issue Tracking System
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=24921
2012-03-19T00:10:28Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<ul><li><strong>File</strong> <a href="/attachments/2513">patch2.diff</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/2513/patch2.diff">patch2.diff</a> added</li></ul><p>特に添字を使う意味もなかったのでpatchを修正しました。</p>
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=24929
2012-03-19T09:26:41Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<ul></ul><p>optflags='-O0 -g'を付けてビルドしたtrunkを使っていたので、ベンチマークでproposalが不当に有利でした。<br>
optflagsを外してビルドした上でベンチマークを取り直したところ、以下の結果となりました。</p>
<p>trunk(r35087):<br>
user system total real<br>
0.000000 0.000000 0.000000 ( 0.000049)<br>
proposal:<br>
user system total real<br>
0.000000 0.000000 0.000000 ( 0.000019)</p>
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=25406
2012-03-30T02:25:31Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>matz (Yukihiro Matsumoto)</i></li></ul><p>パッチは、まあいいんじゃないでしょうかね。</p>
<p>Glass_saga さんが登録したチケットで accept されそうなのが何個か<br>
見当たるっぽいので、コミット権あげると楽な気がしますが、どんなもんでしょう。<br>
ChangeLog には 8 回くらい名前が載ってるみたいです。</p>
<p>という意味で matz にアサイン。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=31681
2012-10-27T06:46:57Z
ko1 (Koichi Sasada)
<ul></ul><p>パッチの判断は中田さん,お願い出来ますか&コミット頂けませんか.<br>
コミッタ権の判断は,まつもとさんでもいいんですが,多分反対は無さそうですが.</p>
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=32242
2012-11-03T01:01:12Z
Glass_saga (Masaki Matsushita)
glass.saga@gmail.com
<ul></ul><p>ベンチマークの負荷が小さすぎて非常に短い時間で終わってしまい、他の要因に左右されている可能性を否定できないと思ったので、<br>
文字列の大きさと繰り返し回数を増やしてベンチマークを取り直しました。</p>
<p>require 'benchmark'</p>
<p>str = " " * 10_0000 + "\n"</p>
<p>Benchmark.bm do |x|<br>
x.report do<br>
10000.times do<br>
str.index("\n")<br>
end<br>
end<br>
end</p>
<p>trunk(r37428):<br>
user system total real<br>
0.940000 0.000000 0.940000 ( 0.933771)</p>
<p>proposal:<br>
user system total real<br>
0.090000 0.000000 0.090000 ( 0.093609)</p>
<p>十分なパフォーマンスの向上がみられたので、反対がなければ取り込んでコミットしようと思います。</p>
Ruby master - Feature #6173: re.cのrb_memsearch()におけるmemchr()の利用
https://redmine.ruby-lang.org/issues/6173?journal_id=32632
2012-11-08T22:40:36Z
Anonymous
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r37564.<br>
Masaki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>re.c (rb_memsearch): performance improvement by using memchr().<br>
<a href="/issues/6173">[ruby-dev:45397]</a> [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: re.cのrb_memsearch()におけるmemchr()の利用 (Closed)" href="https://redmine.ruby-lang.org/issues/6173">#6173</a>]</li>
</ul>