2
Object.keys 메서드를 사용하여 설정 (i7 @ 3.07GHz, 6GB RAM)에 대한 벤치마킹을 수행하고 흥미로운 결과를 발견했습니다.Object.keys 실행 시간
var foo = {};
for (var i = 0; i < 600000; i++) {
foo[i] = true;
}
console.time("foobar");
var keys = Object.keys(foo);
console.timeEnd("foobar");
내가 400K 실행 시간에 왔을 때 10 000에서 시작하여 1 000 000까지 가고, 서로 다른 값으로 XXX를 대체 약 121ms이고, 50 만 :
이것은 내가 노력 코드입니다 ~ 130ms. 그러나 600k에서 250ms로 뛰었습니다. 왜 이렇게합니까?
아, 알 수 있습니다. 고맙습니다! – user3054852