• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

meineerde / rackstash / 147 / 7
99%
master: 99%

Build:
DEFAULT BRANCH: master
Ran 22 Sep 2017 11:19PM UTC
Files 39
Run time 4s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Sep 2017 11:16PM UTC coverage: 99.765% (-0.08%) from 99.843%
2.3.5, COVERAGE=1

push

travis-ci

meineerde
Optimize the TruncateMessage filter with Proc selectors

If we have a proc, we can pass it directly to the `select!` method
instead of having to manually call the selector. This gives a
significant speedup for the common case of simple selectors:

    require 'benchmark/ips'
    Benchmark.ips do |x|
      selector = ->(value) { value < 500 }
      values = (1..1000).to_a

      x.report("call") { values.select { |v| selector.call(v) } }
      x.report("block") { values.select(&selector) }

      x.compare!
    end

    Warming up --------------------------------------
                    call   663.000  i/100ms
                   block     1.598k i/100ms
    Calculating -------------------------------------
                    call      6.897k (± 4.8%) i/s -     34.476k in   5.011617s
                   block     16.561k (± 4.2%) i/s -     83.096k in   5.026999s

    Comparison:
                   block:    16560.7 i/s
                    call:     6896.5 i/s - 2.40x  slower

1273 of 1276 relevant lines covered (99.76%)

20.69 hits per line

Source Files on job 147.7 (2.3.5, COVERAGE=1)
  • Tree
  • List 0
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 147
  • Travis Job 147.7
  • f8d8c040 on github
  • Prev Job for 2.3.5, COVERAGE=1 on master (#146.7)
  • Next Job for 2.3.5, COVERAGE=1 on master (#148.7)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc