M
Тут очевидно також є свого роду цензура, яку я не розумію
Size: a a a
M
S
AJ
N
АП
EK
S
S
EK
AP
AP
EK
{
let MY_CONSTANT = 8;
let result = 0;
function measure() {
let i = 0;
for (; i < 100_000_000; i++) {
result += i + MY_CONSTANT;
}
}
const start = performance.now();
measure();
const end = performance.now();
console.table(
'%c[LET]', 'color: green', `time: ${end - start}`
);
}
EK
{
var MY_CONSTANT = 8;
var result = 0;
function measure() {
var i = 0;
for (; i < 100_000_000; i++) {
result += i + MY_CONSTANT;
}
}
const start = performance.now();
measure();
const end = performance.now();
console.table(
'%c[VAR]', 'color: orange', `time: ${end - start}`
);
}
S
import { performance } from "perf_hooks";
let myConstant = 0;
let result = 0;
function l() {
let i = 0;
for (i = 0; i < 100_000_000; i++) {
result += i + myConstant;
}
}
let startPerf = performance.now();
l();
let endPerf = performance.now();
console.log(result, endPerf - startPerf);
S
import { performance } from "perf_hooks";
var myConstant = 0;
var result = 0;
function v() {
var i = 0;
for (i = 0; i < 100000000; i++) {
result += i + myConstant;
}
}
var startPerf = performance.now();
v();
var endPerf = performance.now();
console.log(result, endPerf - startPerf);
M
M
S
S
EK