Мне нужно иметь возможность протестировать конкретную сборку браузера на основе webkit, и я измеряю время, необходимое для выполнения определенных действий, таких как манипуляции с DOM, ограничения памяти и т. д.
У меня есть тест ниже, который записывает время, необходимое для одновременной загрузки 10 довольно тяжелых изображений PNG. В коде мне нужно иметь возможность засечь время, необходимое для завершения загрузки. Я попытался установить функцию onLoad для динамического объекта изображения, чтобы получить время в мс. Однако, как показано в шапке ниже, он дает неточное показание, потому что показание, которое он дает, является крошечным из-за того, что он записывает только часть передачи данных нагрузки, а затем возникает значительная (3000 + мс) задержка, когда изображения доступны для просмотра - обведены синим цветом, это цикл переформатирования браузера.
Есть ли какое-то событие в webkit, которое я могу использовать для записи, когда браузер завершил перекомпоновку, чтобы я мог сравнить это? Мне нужно иметь возможность записывать время в миллисекундах в коде, потому что тестируемая мной сборка webkit не имеет инструментов разработчика. Я могу наблюдать разницу в Chrome в порядке, но производительность между двумя сборками сильно различается, и мне нужно иметь возможность точно измерить ее для сравнения.