1
0
mirror of synced 2025-02-03 21:59:24 +03:00

update populate at formatResults to use bulk append of nodes

this will make a small (25%) improvement on speed.
This commit is contained in:
ycdtosa 2014-05-13 12:27:31 +02:00
parent c14f45cb6c
commit 0f8a85b994

View File

@ -923,6 +923,8 @@ the specific language governing permissions and limitations under the Apache Lic
results = opts.sortResults(results, container, query); results = opts.sortResults(results, container, query);
// collect the created nodes for bulk append
var nodes = [];
for (i = 0, l = results.length; i < l; i = i + 1) { for (i = 0, l = results.length; i < l; i = i + 1) {
result=results[i]; result=results[i];
@ -962,9 +964,11 @@ the specific language governing permissions and limitations under the Apache Lic
} }
node.data("select2-data", result); node.data("select2-data", result);
container.append(node); nodes.push(node[0]);
} }
// bulk append the created nodes
container.append(nodes);
liveRegion.text(opts.formatMatches(results.length)); liveRegion.text(opts.formatMatches(results.length));
}; };