Speeds up advanced optimizations.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Sun, 22 Feb 2015 10:53:37 +0000 (10:53 +0000)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 25 Feb 2015 22:04:54 +0000 (22:04 +0000)
There's no need to rerun duplicate removal and merging adjacent
optimizers since we have smart reordering in place.

lib/selectors/optimizers/advanced.js

index 4974284..c0f7417 100644 (file)
@@ -623,9 +623,6 @@ AdvancedOptimizer.prototype.optimize = function (tokens) {
     self.mergeAdjacent(tokens);
     self.reduceNonAdjacent(tokens);
 
-    self.removeDuplicates(tokens);
-    self.mergeAdjacent(tokens);
-
     self.mergeNonAdjacentBySelector(tokens);
     self.mergeNonAdjacentByBody(tokens);