Sha256: e17773aea5d99e3294a962c78fc159a32c8a526c5a084b2aa94836dbdb47a09c

Contents?: true

Size: 553 Bytes

Versions: 5

Compression:

Stored size: 553 Bytes

Contents

# It verifies that optimization for Partial Functions with three guards actually works.

> bundle exec rake perf:fear:guard:and3_vs_and_and
Warming up --------------------------------------
          Guard.and3   236.318k i/100ms
           Guard#and   170.369k i/100ms
Calculating -------------------------------------
          Guard.and3    235.992B (± 3.4%) i/s -    791.166B
           Guard#and    169.998B (± 4.0%) i/s -    640.637B

Comparison:
          Guard.and3: 235992292688.6 i/s
           Guard#and: 169997755111.1 i/s - 1.39x  slower

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fear-2.0.1 benchmarks/fear_gaurd_and3_vs_and_and.txt
fear-2.0.0 benchmarks/fear_gaurd_and3_vs_and_and.txt
fear-1.2.0 benchmarks/fear_gaurd_and3_vs_and_and.txt
fear-1.1.0 benchmarks/fear_gaurd_and3_vs_and_and.txt
fear-1.0.0 benchmarks/fear_gaurd_and3_vs_and_and.txt