Permalink
Switch branches/tags
Commits on Feb 14, 2012
  1. versionize vm:test

    ryoqun committed Feb 14, 2012
Commits on Feb 13, 2012
  1. add sort ascending with block

    Chuck Remes
    Chuck Remes committed Feb 13, 2012
  2. add simple benchmark for Array#at and Array#\[\]

    Chuck Remes
    Chuck Remes committed Feb 13, 2012
  3. Merge pull request #1556 from chuckremes/mergesort

    cremes committed Feb 13, 2012
    Mergesort
  4. fix preloop logic; was iterating too much

    Chuck Remes
    Chuck Remes committed Feb 13, 2012
  5. Use a per thread randomizer

    dbussink committed Feb 13, 2012
    This heavily improves the case where multiple threads are generating
    random numbers with for example Kernel.rand() and they are contending
    over the lock inside the randomizer. By using a randomizer per thread,
    we don't have this locking overhead.
  6. replace qsort with mergesort

    Chuck Remes
    Chuck Remes committed Feb 13, 2012
  7. respect the +left+ argument

    Chuck Remes
    Chuck Remes committed Feb 13, 2012
Commits on Feb 12, 2012
Commits on Feb 11, 2012
  1. Merge pull request #1554 from juggler/master

    burningTyger
    burningTyger committed Feb 11, 2012
    Fix typo in Array#isort_block!
Commits on Feb 9, 2012
  1. add hostname helper

    Chuck Remes
    Chuck Remes committed Feb 9, 2012
    fixes platforms that are missing the hostname executable by
    providing for an array of fallback commands that return
    equivalent information
Commits on Feb 8, 2012
  1. Update a Strings handle on mutation

    evanphx committed Feb 8, 2012
    Abstracting slot access wins again! One place to change for all code
    that changes the size and data to go through! PARTY!
  2. Remove unused method

    dbussink committed Feb 8, 2012
Commits on Feb 7, 2012
  1. Merge pull request #1549 from leocassarani/convert_to_name

    dbussink committed Feb 7, 2012
    Clean up changes introduced in 9e0c903 by removing duplication
  2. Clean up changes introduced in 9e0c903 by removing duplication

    leocassarani committed Feb 7, 2012
    Add a Rubinius.convert_to_name method and use it to unify the
    definitions of Exception#to_yaml_properties. Also remove
    Rubinius.convert_to_names from kernel/bootstrap/rubinius.rb, since
    there seems to be no reason for it to exist.
    
    Unfortunately Rubinius.convert_to_name duplicates the knowledge of
    how method and constant names are represented under 1.8 and 1.9, since
    Rubinius.convert_to_names hasn't been changed to call convert_to_name.
    However I believe this is the right choice, especially if we factor in
    the performance hit of potentially calling Rubinius.convert_to_name
    thousands of times inside the map! block.
Commits on Feb 6, 2012
  1. Update tags

    jfirebaugh committed Feb 6, 2012
  2. Update replacement tags

    jfirebaugh committed Feb 6, 2012
  3. Update try_lock tags

    jfirebaugh committed Feb 6, 2012
Commits on Feb 5, 2012
  1. Marshall.dump returns a binary string

    jfirebaugh committed Feb 5, 2012
    See #1539. This likely fixes it, but I wasn't able to
    reproduce it to begin with.
  2. Fix Encoding.compatible? with binary string

    jfirebaugh committed Feb 5, 2012
    This fixes the previous commit's spec, but diverges
    from from MRI's Encoding.compatible? behavior, which
    I believe to be buggy:
    
    https://bugs.ruby-lang.org/issues/5968