Здравствуйте. Имеется такой код:
rsCpu = oService.ExecQuery("SELECT PercentProcessorTime FROM Win32_PerfFormattedData_PerfOS_Processor");
for (i=0; i<rsCpu.count; i++)
cpuDiv.innerHTML += '<div style="top:' + (i*15+15) + 'px; left:3px;">Core' + (i==6?' All':i) + ': ' + rsCpu.ItemIndex(i).PercentProcessorTime + '</div>';
Выполнение ExecQuery занимает около 1 мс, а цикла for около 300 мс (при rsCpu.count = 7), хотя добавление к innerHTML, добавление i и сравнение i<rsCpu.count занимает 1-3 мс. Куда может уходить остальное время?
Время замерял с помощью
new Date().getMilliseconds()