Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 3, 2015
  1. @jemc
Commits on Jul 1, 2015
  1. @brixen

    Fixed header file for GCC.

    brixen authored
  2. @brixen

    Fixed include for Linux.

    brixen authored
  3. @brixen

    Added config items -Xsystem.log.limit, -Xsystem.log.archives.

    brixen authored
    The -Xsystem.log.limit sets the maximum size of the -Xsystem.log file
    before log rotation is performed. The -Xsystem.log.archives sets the
    number of prior log files that are retained as zip files.
Commits on Jun 30, 2015
  1. @brixen
Commits on Jun 28, 2015
  1. @brixen

    More Metrics cleanup.

    brixen authored
Commits on Jun 26, 2015
  1. @brixen
  2. @sshao @brixen

    Fixed Marshal#construct_hash to handle edge case of extended Hash

    sshao authored brixen committed
    Fixed Marshal#construct_hash to handle edge case of extended Hash
    containing user-marshaled objects. See previous commit for associated
    spec.
  3. @sshao @brixen

    added edge-case Marshal#load spec for extended Hashes containing user…

    sshao authored brixen committed
    …-marshaled objects
  4. @brixen

    Merge pull request #3452 from eregon/comparable_equal_recursion

    brixen authored
    Change Comparable#== to use a recursion guard
  5. @eregon
  6. @eregon
  7. @eregon

    Changed Comparable#== to use a recursion guard.

    eregon authored
    * Instead of rescuing a SystemStackError.
  8. @brixen
  9. @brixen

    A few more JIT metrics.

    brixen authored
  10. @brixen

    Rewrote Rubinius::Metrics.

    brixen authored
    MetricsData is now a single structure with different components (eg jit,
    gc, memory, system, etc.) and every thread has an instance of it. This
    is different that the previous configuration where some metrics were per
    thread and some were on all threads. The new structure simplifies summing
    and distributing metrics across code.
Commits on Jun 25, 2015
  1. @brixen
  2. @YorickPeterse

    Merge pull request #3449 from eregon/symbol_equal

    YorickPeterse authored
    Use BasicObject#equal? for Symbol#==.
  3. @eregon

    Use BasicObject#equal? for Symbol#==.

    eregon authored
    Significantly faster for the case of different symbols:
    
    require 'benchmark/ips'
    Benchmark.ips do |b|
      b.report("Symbol#==") do
        :a == :b
      end
    end
    
    Before:
    Symbol#==      2.712M (± 3.4%) i/s -     13.589M
    After
    Symbol#==      6.862M (± 2.6%) i/s -     34.413M
Commits on Jun 24, 2015
  1. @brixen
  2. @brixen
  3. @brixen

    Revert "Switched StatsD to counter."

    brixen authored
    This reverts commit 590ebfa.
    
    We implement the metrics internally as counters but want StatsD to
    accept whatever value we emit without summing it, so we designate
    the metrics as gauges.
  4. @brixen

    Fixed parsing StatsD config .

    brixen authored
  5. @brixen

    Added Metrics FileEmitter.

    brixen authored
  6. @brixen
Commits on Jun 23, 2015
  1. @brixen

    Switched StatsD to counter.

    brixen authored
  2. @brixen

    Converted Metrics to only counters.

    brixen authored
    Counters preserve their characteristics under sampling (ie they lose
    resolution but not accuracy) and counters can be used in pairs to
    simulate a gauge.
  3. @brixen
  4. @brixen

    Removed Thread#critical=.

    brixen authored
Commits on Jun 22, 2015
  1. @YorickPeterse

    Merge pull request #3448 from nirvdrum/fix_step_float_iterations_size

    YorickPeterse authored
    Fixed return value for Rubinius::Mirror::Range#step_float_iterations_…
  2. @nirvdrum
  3. @brixen

    More locking fixes.

    brixen authored
Commits on Jun 20, 2015
  1. @brixen
Commits on Jun 19, 2015
  1. @brixen

    Added log of exit status.

    brixen authored
  2. @brixen
Something went wrong with that request. Please try again.