Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 9, 2014
  1. @brixen
Commits on Jan 6, 2014
  1. @dbussink

    Make benchmark comparable between the different encoding path

    dbussink authored
    This makes sure both run the same number of iterations so these are
    properly comparable.
Commits on Dec 18, 2013
  1. @kwleland
Commits on Dec 17, 2013
  1. @chuckremes
  2. @chuckremes

    Merge pull request #2831 from kwleland/string_element_assignment

    chuckremes authored
    String[]= benchmark added
Commits on Dec 16, 2013
  1. @kwleland
  2. @kwleland

    String[]= benchmark added

    kwleland authored
    also fixed file path in bench_scan.rb
Commits on Dec 11, 2013
  1. @kwleland
  2. Replaced holmes.txt with benchmark/core/file/long.txt

    Kenneth Leland authored
Commits on Dec 10, 2013
Commits on Dec 1, 2013
  1. @brixen
Commits on Oct 29, 2013
  1. @razielgn
Commits on Oct 13, 2013
  1. @dbussink

    Fix complement typo's

    dbussink authored
Commits on Oct 11, 2013
  1. @dbussink

    Add benchmark for String#split with using /^/

    dbussink authored
    Extracted from #2686
Commits on Oct 1, 2013
  1. @dbussink
Commits on Aug 25, 2013
  1. @dbussink @brixen

    Add benchmark for Module#===

    dbussink authored brixen committed
  2. @dbussink @brixen

    Add additional cases for String#to_i benchmarks

    dbussink authored brixen committed
Commits on Aug 16, 2013
  1. @dbussink
Commits on Aug 4, 2013
  1. @dbussink

    Add String#delete cases for benchmarks

    dbussink authored
    Also move down empty check since otherwise the JIT specializes for empty
    strings causing a massive skew in the performance of the other versions.
    In real situations it is very unlikely that the JIT heats up for a
    String#delete! with empty strings, so this gives a better real world
Commits on Aug 3, 2013
  1. @agrimm
Commits on Aug 1, 2013
  1. @YorickPeterse
  2. @YorickPeterse
  3. @YorickPeterse

    Trim the benchmark names for the digest bench.

    YorickPeterse authored
    This way they actually fit on a single line without messing up the output.
  4. @YorickPeterse

    Don't use manual iterations for the digest bench.

    YorickPeterse authored
    This is handled by the Benchmark library itself and is thus not needed.
  5. @YorickPeterse

    Style change for the OpenSSL digest benchmark.

    YorickPeterse authored
    It now uses Benchmark.ips similar to the other benchmarks.
  6. @YorickPeterse

    Benchmark for comparing digest libraries.

    YorickPeterse authored
    This benchmark compares Digest::SHA1 with OpenSSL::Digest::SHA1.
Commits on Jun 25, 2013
  1. @dbussink

    Speed up literal Hash creation

    dbussink authored
    The allocate path is faster since it doesn't need things like splatting
    arguments etc. like how .new does.
Commits on Jun 7, 2013
  1. @dbussink
  2. @dbussink
Commits on Jun 5, 2013
  1. @dbussink

    Add basic benchmarks for GC with different survivor rates

    dbussink authored
    This measures the number of object allocations done in scenario's where
    a different fraction of the objects survives. The survival creates
    different GC pressure patterns that we can compare.
    This is one of the things used for tuning the garbage collector.
  2. @dbussink
Commits on Apr 26, 2013
  1. @brixen
Commits on Apr 23, 2013
  1. @dbussink
Commits on Apr 18, 2013
  1. @Gibheer

    add write benchmarks for writing a csv file

    Gibheer authored
    This adds two benchmarks for two file sizes (4.3MB and 86MB) to see how
    CSV write performance compares to plain File write performance.
  2. @Gibheer

    add a huge csv file benchmark

    Gibheer authored
    This benchmark generates a 83MB file and run the same test against it
    like with the small one. Not only will that stress the algorythm to read
    the lines but also the GC and JIT will be used.
Something went wrong with that request. Please try again.