[#44036] [ruby-trunk - Feature #6242][Open] Ruby should support lists — "shugo (Shugo Maeda)" <redmine@...>
[#44084] [ruby-trunk - Bug #6246][Open] 1.9.3-p125 intermittent segfault — "jshow (Jodi Showers)" <jodi@...>
[#44156] [ruby-trunk - Feature #6265][Open] Remove 'useless' 'concatenation' syntax — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
Hi,
(2012/04/09 14:19), Yukihiro Matsumoto wrote:
[#44163] [ruby-trunk - Bug #6266][Open] encoding related exception with recent integrated psych — "jonforums (Jon Forums)" <redmine@...>
[#44233] [ruby-trunk - Bug #6274][Open] Float addition incorrect — "swanboy (Michael Swan)" <swanyboy4@...>
[#44303] [ruby-trunk - Feature #6284][Open] Add composition for procs — "pabloh (Pablo Herrero)" <pablodherrero@...>
[#44329] [ruby-trunk - Feature #6287][Open] nested method should only be visible by nesting/enclosing method — "botp (bot pena)" <botpena@...>
[#44349] [ruby-trunk - Feature #6293][Open] new queue / blocking queues — "tenderlovemaking (Aaron Patterson)" <aaron@...>
On Sat, Apr 14, 2012 at 10:58:12AM +0900, mame (Yusuke Endoh) wrote:
Hi,
On Mon, Apr 16, 2012 at 06:25:59PM +0900, SASADA Koichi wrote:
[#44372] Possible merge error of code in Issue 4651 on to Ruby 1.9.3-p125? — "Blythe,Aaron" <ABLYTHE@...>
tl;dr I believe I have uncovered a merge error to ruby 1.9.3-p125 from Issue 4651. Please advise if this is the same issue, or if a separate issue needs to be logged. Details below.
[#44431] [Backport93 - Backport #6314][Open] Backport r35374 and r35375 — "drbrain (Eric Hodel)" <drbrain@...7.net>
[#44432] [ruby-trunk - Feature #6315][Open] handler to trace output of each line of code executed — "ankopainting (Anko Painting)" <anko.com+ruby@...>
[#44533] [ruby-trunk - Bug #6341][Open] SIGSEGV: Thread.new { fork { GC.start } }.join — "rudolf (r stu3)" <redmine@...>
Hello,
On Mon, Apr 23, 2012 at 11:17 PM, Yusuke Endoh <mame@tsg.ne.jp> wrote:
Hello,
(4/24/12 6:55 AM), Yusuke Endoh wrote:
> kosaki (Motohiro KOSAKI) wrote:
[#44540] [ruby-trunk - Bug #6343][Open] Improved Fiber documentation — "andhapp (Anuj Dutta)" <anuj@...>
[#44612] [ruby-trunk - Feature #6354][Open] Remove escape (break/return/redo/next support) from class/module scope — "ko1 (Koichi Sasada)" <redmine@...>
[#44630] [ruby-trunk - Feature #6361][Open] Bitwise string operations — "MartinBosslet (Martin Bosslet)" <Martin.Bosslet@...>
On Fri, Apr 27, 2012 at 8:53 PM, MartinBosslet (Martin Bosslet)
On Saturday, April 28, 2012 at 8:52 AM, KOSAKI Motohiro wrote:
[#44636] [ruby-trunk - Bug #6364][Open] Segmentation fault happend when running test_cptr.rb — "raylinn@... (ray linn)" <raylinn@...>
[#44667] possible YAML bug in ruby 1.9.3p125? — Young Hyun <youngh@...>
YAML in ruby 1.9.3p125 seems to have a bug reading in YAML from older Ruby versions. Specifically, YAML in 1.9.3p125 mis-parses text like "123_456" as a number (just as in Ruby) rather than as a string, which appears to be the correct behavior according to the YAML specification.
[#44686] [BUG] not a node 0x07 — ronald braswell <rpbraswell@...>
Running ruby 1.8.6 on Solaris 10.
2012/4/28 ronald braswell <rpbraswell@gmail.com>:
I have heard reports of this on 1.9.x. Do you know if this problem has
[#44704] [ruby-trunk - Feature #6373][Open] public #self — "trans (Thomas Sawyer)" <transfire@...>
Issue #6373 has been updated by Marc-Andre Lafortune.
[#44743] [ruby-trunk - Feature #6375][Open] Python notation for literal Hash — "alexeymuranov (Alexey Muranov)" <redmine@...>
[#44748] [ruby-trunk - Feature #6376][Open] Feature lookup and checking if feature is loaded — "trans (Thomas Sawyer)" <transfire@...>
On Thu, May 3, 2012 at 6:02 AM, mame (Yusuke Endoh) <mame@tsg.ne.jp> wrote:
[ruby-core:44146] [ruby-trunk - Feature #6256][Assigned] Slightly improve ruby_qsort performance
Issue #6256 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to MartinBosslet (Martin Bosslet) Sound good. I agree, too. Please create a patch and show benchmark. -- Yusuke Endoh <mame@tsg.ne.jp> ---------------------------------------- Feature #6256: Slightly improve ruby_qsort performance https://bugs.ruby-lang.org/issues/6256#change-25669 Author: MartinBosslet (Martin Bosslet) Status: Assigned Priority: Low Assignee: MartinBosslet (Martin Bosslet) Category: core Target version: 2.0.0 Hi all, I think I may have found a way to slightly improve the performance of ruby_qsort. Quicksort running time is slightly decreased if the recursion depth (or in our case, rather iteration depth) is bounded by leaving sub problems larger than or equal to some cutoff bound k untouched and running Insertion Sort on these small sub problems to finalize the sorting. I experimented with this, but to no avail, only marginal improvements if any. Then I remembered that instead of running Insertion Sort on each sub problem, it is equivalent in terms of running time to run one single Insertion Sort on the whole nearly sorted array as a final step. And in practice, this turns out to run faster than without the optimization. In my tests, execution time dropped to about 95% on average with an optimal cutoff (64-bit Fedora 15) [1]. Now this ain't the world - but it is faster, and I could very well imagine that there is still room for improving my code. In my tests, the optimal cutoff seems to be ~13 for Integers and ~8 for Strings and Symbols. I imagine the more costly the comparisons, the lower will be the optimal cutoff. I've tested only on 64 Bit yet, but I will do so for 32 Bit, too. If it turns out that this runs faster regardless of the architecture in use, with an optimal cutoff yet to be determined, do you think this would be a useful addition? I have attached a C extension for testing and discussing, it's mostly a one-to-one copy of the code in util.c. I just added mmassign and insertion_sort plus the few lines that respect the cutoff in rqsort (had to rename it, otherwise it would collide with the real "ruby_qsort"). -Martin [1] https://github.com/emboss/hybridsort/blob/master/hybrid-sort-results -- http://bugs.ruby-lang.org/