middleman/middleman-core
Mark Rowe dcd36a4f99 Eliminate quadratic behavior in SourceWatcher::poll_once!.
Both `Array#reject` and `Array#include?` have linear time
complexity. This results in quadratic time complexity when
`Array#include?` is called within `Array#reject`'s block. Using
`Array`'s difference operator gives the same result in linear time.

In a site with ~14,000 files, this drops the time taken by some calls to
`SourceWatcher::poll_once!` from ~15 seconds each to just a few
milliseconds.
2016-08-11 00:24:42 -07:00
..
features Add prefix option to asset_hash (#1949) 2016-07-02 17:55:25 -07:00
fixtures Add prefix option to asset_hash (#1949) 2016-07-02 17:55:25 -07:00
lib Eliminate quadratic behavior in SourceWatcher::poll_once!. 2016-08-11 00:24:42 -07:00
spec Fix asset_url with asset_hash (#1919) 2016-05-22 12:31:53 -07:00
.gemtest enable gemtest at a per-gem level 2012-01-02 14:48:47 -08:00
.rspec Forward port some stable changes 2015-09-17 09:41:17 -07:00
.simplecov ignore vendor in simplecov 2013-06-04 14:28:46 -07:00
.yardopts Improve documentation for Middleman::Extension 2014-05-11 00:35:15 -07:00
cucumber.yml Forward port some stable changes 2015-09-17 09:41:17 -07:00
middleman-core.gemspec Updating to activesupport version 5 (#1967) 2016-08-03 12:59:57 -07:00
Rakefile Cop 2016-01-14 11:21:42 -08:00