Permalink
Commits on Feb 14, 2012
  1. versionize vm:test

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

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

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

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

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

    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.
    dbussink committed Feb 13, 2012
  6. replace qsort with mergesort

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

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

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

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

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

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

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

    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.
    leocassarani committed Feb 7, 2012
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

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

    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
    jfirebaugh committed Feb 5, 2012