Прежде всего, я использую Vaadin 7 и Eclipse Mars.Ваадин измерять время выдержки
Я хочу программировать тест Samll производительности и вот моя проблема:
У меня есть список и кнопку. После нажатия кнопки в список добавляются и отображаются 1000 элементов. Теперь я хочу посмотреть время, необходимое для рендеринга элементов в ms. Поэтому я сохраняю время после нажатия кнопки и после добавления всех элементов в список и вычитания их. Необходимое время теперь отображается в кнопке, но всегда около 2 мс и 10 мс .. этого не может быть? Как я могу измерить фактическое время?
tl; dr: Как правильно измерить время рендеринга, необходимое для списка 1000 позиций.
Это происходит после нажатия на кнопку:
public void List(ListSelect select, Button button){
long millis = System.currentTimeMillis();
select.setRows(1000);
select.addItems("item1", "item2", "item1000");
long millis2 = System.currentTimeMillis();
button.setCaption(millis2 - millis +" ms");
}
Работы! Но возможно ли получить/сохранить время обработки в переменной? – JeffStrongman
Я только заметил, что рендеринг намного медленнее с '? Debug'. Есть ли решение/обходное решение? – JeffStrongman
Альтернативой может быть использование, например, инструментов разработчика Chrome. В консоли вы также увидите, что время обработки было ... как запись без использования окна отладки Vaadin. –