Я использую тестовый скрипт для измерения времени прохождения тестовой страницы.
Мне не нужно, чтобы измеренное время было точным, я просто хочу, чтобы тренд был стабильным, чтобы я мог видеть увеличение времени загрузки при высокой (er) нагрузке.
Для этого я использую 2 метода (в javascript) для измерения времени загрузки.
1
var start_time = (new Date).getTime();
//load the resource
var end_time = (new Date).getTime() - start_time;
2
var time_passed = 0;
var timer = setInterval("time_passed += 10;", 10);
//load the resource
clearInterval(timer);
Я читал, что разрешение первого метода в большинстве браузеров низкое,
единственный браузер, который дает "хороший" результат - Chrome
второй метод очень стабилен во всех браузерах и дает постоянный результат.
Измеренные времена, как и следовало ожидать, очень нерегулярны для разности дат и очень стабильны для интервального таймера.
Моя проблема, однако, заключается в том, что я удалил таймер разницы дат, потому что он был непригоден для использования, после того как я удалил его, измерения интервала стали очень нестабильными. Пик измеренных времен под и над трендом.
Может кто-нибудь объяснить, почему интервал нестабилен после удаления разницы в датах.
И / или Мэйби, как улучшить время.