Код: Выделить всё
final int WORK_CHUNK = 2;
Scheduler.get().scheduleIncremental(new RepeatingCommand() {
int rowCounter = 0;
@Override
public boolean execute() {
for (int i = rowCounter; i < rowCount; i++, rowCounter++) {
for (int j = 0; j < columnCount; j++) {
table.setText(i, j, data.get(i)[j]);
}
if (rowCounter % WORK_CHUNK == 0)
return true;
}
return false;
}
});
Как я могу улучшить его производительность, потому что, как я уже говорил ранее, если у меня 38 строк и 80 столбцов, для рендеринга всех данных без ScheduleIncremental требуется слишком много времени. Даже в браузере появляется всплывающее окно о том, что скрипт, возможно, перестал отвечать.