Сообщение от voraa
|
В конец дописать - массив однозначно быстрее.
|
Чаще всего Array действительно быстрее)
class ItemList {
next = null;
prev = null;
operation;
constructor(operation) {
this.operation = operation;
}
}
class List {
first = null;
last = null;
constructor(){}
add(item) {
this.first ??= item;
item.prev = this.last;
if(this.last)
this.last.next = item;
this.last = item;
return this;
}
}
const list = new List();
const arr = [];
const NA = 1_000_000;
let na;
na = NA;
console.time('list');
while(na--) list.add(new ItemList(na));
console.timeEnd('list');
na = NA;
console.time('arr');
while(na--) arr.push(na);
console.timeEnd('arr');
Насколько корректно проведено тестирование?)