Skip to content
Commits on Oct 30, 2013
  1. revert to using lib/asm/ as directory name for rbx-bytecode optimized…

    … versions of core methods
    committed Oct 29, 2013
  2. add Module#dynamic_method:with: ruby alias method & directly use byte…

    …code version for Class#read_write_slots:
    committed Oct 29, 2013
Commits on Oct 23, 2013
  1. rename lib/asm to lib/optimizations & add optimized versions of Class…

    …#read_write_slots & related methods
    committed Oct 22, 2013
Commits on Oct 22, 2013
  1. Merge pull request #77 from dirk/master

    Reduce over-cleaning and improve feedback from build system
    committed Oct 21, 2013
Commits on Oct 20, 2013
  1. @dirk
Commits on Oct 19, 2013
  1. add aliases for unary ruby methods & setters in ask Generator & Label…

    … classes
    
    makes low-level rbx asm code nicer to read in fancy
    committed Oct 19, 2013
  2. add Class#alias_ruby_setters

    committed Oct 19, 2013
  3. Merge pull request #76 from dirk/master

    Improve constant performance
    committed Oct 18, 2013
  4. @dirk
Commits on Oct 18, 2013
  1. @dirk

    Fix constant multiple assignment

    dirk committed Oct 18, 2013
  2. @dirk
  3. @dirk
  4. @dirk
  5. @dirk
  6. @dirk
  7. Merge pull request #75 from dirk/master

    Bytecode implementation of Array#[]
    committed Oct 17, 2013
  8. temporarily don't require rbx toolset & compiler gems

    travis ci build fails as long as it doesn't have any rbx 2.0.0 binaries
    available. once this is the case, we can uncomment this again
    committed Oct 17, 2013
Commits on Oct 17, 2013
  1. @dirk
  2. @dirk

    Bugfix in Object#fancy_methods

    dirk committed Oct 17, 2013
  3. @dirk
  4. use match in Array#[], performance improvement of ~ 4x

    By testing for the common case (Integer) first, we can improve
    performance even further. This makes Array#[] about 2x slower than
    Array#at: but its still a massive improvement compared to before.
    
    See dirk/fancy@645a991
    committed Oct 17, 2013
  5. cleanup old alias

    committed Oct 16, 2013
  6. remove trailing whitespace

    committed Oct 16, 2013
  7. @dirk

    Add proper documentation for aliased methods

    This is a follow-up to follow-up to dirk/fancy@645a991, based off
    of: https://gist.github.com/bakkdoor/7017002
    dirk committed Oct 16, 2013
  8. @dirk

    Move Class-level method documentation into Rbx-Class

    Fancy's Class is loaded too late.
    dirk committed Oct 16, 2013
Commits on Oct 16, 2013
  1. @dirk
  2. @dirk

    Alias a few hot methods in Object and Array

    Moving to an in-VM alias avoids an unnecessary method call.
    dirk committed Oct 16, 2013
Something went wrong with that request. Please try again.