???????????????

????time timeEnd
??????????????????
?????????????console.time()??console.timeEnd()??????????????????????????
????console.time('?????');for (var i = 0; i < 1000; i++) {      for (var j = 0; j < 1000; j++) {}
????}
????console.timeEnd('?????');
??????????????console.time("?????");??console.timeEnd("?????");????????????????????

????profile
???????console???????????
?????????У??????????????δ???????????????????????????????????????????????ò?????????????????????????console.profile()???????????????????????????
function parent() {
for (var i = 0; i < 10000; i++) {
childA()
}
}
function childA(j) {
for (var i = 0; i < j; i++) {}
}
console.profile('???????');
parent();
console.profileEnd();
???????????????console.profile("???????");??console.profileEnd();???????????漰???????????Ч???

?????????????????
????????????????console.time??????js?????????

????console.time()????console.timeEnd()?????????????????н??м?????
???????f1??f2????setTimeout?????????????????????????????檔???? f1?????100ms????????????????waitForMs??????????????JavaScript?????????????????100ms???????? f1???????????500ms??waitForMs?????????????f1??f2???????f1??f2????????????