Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
base: 668efad99bb4^
Choose a base ref
...
head repository: jruby/jruby
compare: ba060a75dcc3
Choose a head ref
  • 2 commits
  • 6 files changed
  • 1 contributor

Commits on Oct 30, 2014

  1. Copy the full SHA
    668efad View commit details
    Browse the repository at this point in the history
  2. First hacky attempt at chaining instructions to reduce interp overheads

    * Instrs are chained via producer field in TemporaryLocalVariable
      and instrs further down in the expr tree are removed from the
      interp instr stream and are interped when their users require the
      values computed by them.
    
    * Doesn't run on all code yet. But, pushing to branch so we can
      collaborate and experiment with it rapidly.
    
    * ~15% user time improvement for total runtime on a set of benches.
      ~7-8% wallclock time improvement.
    subbuss committed Oct 30, 2014
    Copy the full SHA
    ba060a7 View commit details
    Browse the repository at this point in the history