Potentialy faster array allocation in rbush
This commit is contained in:
@@ -74,7 +74,7 @@ ol.structs.RBush.prototype.load = function(extents, values) {
|
|||||||
}
|
}
|
||||||
goog.asserts.assert(extents.length === values.length);
|
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++) {
|
for (var i = 0, l = values.length; i < l; i++) {
|
||||||
var extent = extents[i];
|
var extent = extents[i];
|
||||||
var value = values[i];
|
var value = values[i];
|
||||||
@@ -86,7 +86,7 @@ ol.structs.RBush.prototype.load = function(extents, values) {
|
|||||||
extent[3],
|
extent[3],
|
||||||
value
|
value
|
||||||
];
|
];
|
||||||
items.push(item);
|
items[i] = item;
|
||||||
goog.object.add(this.items_, goog.getUid(value).toString(), item);
|
goog.object.add(this.items_, goog.getUid(value).toString(), item);
|
||||||
}
|
}
|
||||||
this.rbush_.load(items);
|
this.rbush_.load(items);
|
||||||
|
|||||||
Reference in New Issue
Block a user