Permalink
Commits on Apr 7, 2010
  1. Style and comment

    Evan Phoenix committed Apr 7, 2010
  2. Misc performance related tweaks

    Evan Phoenix committed Apr 7, 2010
  3. Speed up Array#hash

    This inlines a bunch of recursion detection related code for the sake of
    improving performance. It's not well refactored therefore but it's about
    7x faster than the previous code.
    
    To you, the reader of this commit message who is wondering why Evan has
    done this unfactoring of code, please benchmark your replacement code if
    you'd like to improve on this. Don't simply say "this is so unDRY!" and
    rewrite it to be 7x slower.
    
    Thanks!
      - MGMT
    Evan Phoenix committed Apr 7, 2010
  4. Count finalizer time toward the mature GC

    Evan Phoenix committed Apr 7, 2010
  5. RubyGems performance work

    Evan Phoenix committed Apr 6, 2010
Commits on Apr 6, 2010
  1. Revert "Fix shifting fixnums and bignums"

    This reverts commit 282f238.
    kronos committed Apr 6, 2010
  2. add alias $PROGRAM_NAME to $0.

    sbryant committed Apr 6, 2010
Commits on Apr 5, 2010
  1. Force reconfigure

    Evan Phoenix committed Apr 5, 2010
  2. Put correct visibility in global cache

    Because we use entries with nil as the method to change the lookup
    visibility, we need to remember that changed visibility for when we
    insert the method into the global method cache. Otherwise, the method
    goes into the cache with the wrong visibility and it breaks other code.
    Evan Phoenix committed Apr 5, 2010
  3. Fix Kernel.srand to conform

    Evan Phoenix committed Apr 5, 2010
  4. Remove Fixnum/Bignum barrier specs

    These specs easily fail, and there is no need to test for the
    Fixnum/Bignum boundary in rand()
    Evan Phoenix committed Apr 5, 2010
  5. Improve & extend Kernel.{rand,srand} specs.

    matthewd committed with Evan Phoenix Mar 14, 2010
  6. Check that bindir exists only

    Evan Phoenix committed Apr 5, 2010
  7. Check the right place for the current exception

    Evan Phoenix committed Apr 5, 2010
  8. Use BUILD_CONFIG in Config. Fixes #241. Fixes #251.

    Evan Phoenix committed Apr 5, 2010
  9. Fix Process.exit[!]. Fixes #247. Fixes #248.

    Evan Phoenix committed Apr 5, 2010
  10. Don't build the sample dir

    Evan Phoenix committed Apr 5, 2010
Commits on Apr 4, 2010
  1. Cleanup builtin finalizers

    Evan Phoenix committed Apr 4, 2010
Commits on Apr 3, 2010
  1. Remove unused line

    kronos committed Apr 3, 2010
  2. Fix memory leak in Dir

    Evan Phoenix committed Apr 3, 2010
  3. Fix a number of memory leaks

    Evan Phoenix committed Apr 3, 2010
  4. Upgrade onig to fix memory leak

    Evan Phoenix committed Apr 3, 2010
Commits on Apr 2, 2010
  1. Plug another memory leak

    Evan Phoenix committed Apr 2, 2010
  2. Plug memory leak

    Evan Phoenix committed Apr 2, 2010
  3. Fix memory leaks and add finalizers

    MemoryPointer#autorelease was broken. Reimplemented using a builtin
    finalizer.
    
    Data never called the free() function. Implemented using finalizers.
    Evan Phoenix committed Apr 2, 2010
  4. Include detection so IS_X8664 works

    Evan Phoenix committed Apr 2, 2010
  5. Minor MemoryPointer usage reorg

    Evan Phoenix committed Apr 2, 2010
  6. Add functions to help debug object leaks

    Evan Phoenix committed Apr 2, 2010
  7. Fix memory leak in capi

    Evan Phoenix committed Apr 2, 2010