S
Size: a a a
S
L4
// async/await синтаксис тут и не особо то нуженЛибо 'водопадиком':
const promises = records.map(record =>
record.performLongRunningAction()
);
return Promise.all(promises);
// а тут async/await пригодитсяПервый вариант "нагреет машину" сильно, но не на долго, причем будет не одна большая блокировка, а много (на каждую запись) маленьких блокировок EventLoop.
const result = [];
for (const record of records) {
result.push(await record.performLongRunningAction());
}
return result;
S
С
// async/await синтаксис тут и не особо то нуженЛибо 'водопадиком':
const promises = records.map(record =>
record.performLongRunningAction()
);
return Promise.all(promises);
// а тут async/await пригодитсяПервый вариант "нагреет машину" сильно, но не на долго, причем будет не одна большая блокировка, а много (на каждую запись) маленьких блокировок EventLoop.
const result = [];
for (const record of records) {
result.push(await record.performLongRunningAction());
}
return result;
L4
L4
L4
VL
VL
S
L
VL
VL
AP
CC
L
R
R
R