From e4063102b7d13d3f2cc1bd02f2249e3d9deaf6c2 Mon Sep 17 00:00:00 2001 From: Guillaume Beraudo Date: Fri, 5 Dec 2014 14:29:41 +0100 Subject: [PATCH] Potentialy faster array allocation in rbush --- src/ol/structs/rbush.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ol/structs/rbush.js b/src/ol/structs/rbush.js index baa0e3a1f1..4de21cbc1f 100644 --- a/src/ol/structs/rbush.js +++ b/src/ol/structs/rbush.js @@ -74,7 +74,7 @@ ol.structs.RBush.prototype.load = function(extents, values) { } goog.asserts.assert(extents.length === values.length); - var items = []; + var items = new Array(values.length); for (var i = 0, l = values.length; i < l; i++) { var extent = extents[i]; var value = values[i]; @@ -86,7 +86,7 @@ ol.structs.RBush.prototype.load = function(extents, values) { extent[3], value ]; - items.push(item); + items[i] = item; goog.object.add(this.items_, goog.getUid(value).toString(), item); } this.rbush_.load(items);