- 05 Feb, 2016 1 commit
-
-
James Lopez authored
-
- 03 Feb, 2016 4 commits
-
-
James Lopez authored
-
James Lopez authored
-
James Lopez authored
-
James Lopez authored
-
- 28 Jan, 2016 2 commits
-
-
James Lopez authored
-
James Lopez authored
-
- 27 Jan, 2016 2 commits
-
-
James Lopez authored
-
James Lopez authored
-
- 22 Jan, 2016 3 commits
-
-
Kamil Trzcinski authored
Enable to: - Use APT cache - Use Bundler cache - Use PhantomJS cache
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
- 21 Jan, 2016 1 commit
-
-
James Lopez authored
-
- 19 Jan, 2016 1 commit
-
-
Douglas Barbosa Alexandre authored
-
- 28 Dec, 2015 1 commit
-
-
Rubén Dávila authored
-
- 11 Dec, 2015 1 commit
-
-
Douwe Maan authored
This reverts commit e426c027, reversing changes made to c3676aa1.
-
- 09 Dec, 2015 5 commits
-
-
Robert Speicher authored
-
Douwe Maan authored
-
Douwe Maan authored
-
Douwe Maan authored
-
Douwe Maan authored
-
- 23 Nov, 2015 3 commits
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 17 Nov, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 16 Nov, 2015 2 commits
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 13 Nov, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 11 Nov, 2015 2 commits
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 10 Nov, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 05 Oct, 2015 1 commit
-
-
Yorick Peterse authored
This will be disallowed again once the existing benchmarks pass (which relies on #2341).
-
- 02 Oct, 2015 1 commit
-
-
Yorick Peterse authored
This benchmark suite uses benchmark-ips (https://github.com/evanphx/benchmark-ips) behind the scenes. Specs can be turned into benchmark specs by setting "benchmark" to "true" in the top-level describe block like so: describe SomeClass, benchmark: true do end Writing benchmarks can be done using custom RSpec matchers, for example: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do it 'should run 1000 iterations per second' do maru = described_class.new expect { maru.jump_in_box }.to iterate_per_second(1000) end end end By default the "iterate_per_second" expectation requires a standard deviation under 30% (this is just an arbitrary default for now). You can change this by chaining "with_maximum_stddev" on the expectation: expect { maru.jump_in_box }.to iterate_per_second(1000) .with_maximum_stddev(10) This will change the expectation to require a maximum deviation of 10%. Alternatively you can use the it block style to write specs: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do subject { -> { described_class.new } } it { is_expected.to iterate_per_second(1000) } end end Because "iterate_per_second" operates on a block, opposed to a static value, the "subject" method must return a Proc. This looks a bit goofy but I have been unable to find a nice way around this.
-
- 10 Sep, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 09 Sep, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
-
- 28 Jun, 2015 1 commit
-
-
Robert Speicher authored
-
- 23 Jun, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
-
- 18 Jun, 2015 2 commits
-
-
Marin Jankovski authored
-
Marin Jankovski authored
-
- 17 Jun, 2015 1 commit
-
-
Marin Jankovski authored
-