Проблема с обновлением canvas
Я реализовал генетический алгоритм для решения задачи коммивояжера и хочу, чтобы при нахождении лучшего решения тут же обновлялся canvas, но он почему-то обновляется лишь в конце.
function genetic()
{
for (var i=0; i<2000; ++i)
{
//...вызов некоторых функций генетического алгоритма
if (current<best) //если найдено лучшее решение
{
redraw(canvas, current); //отобразить изменения
best = current;
}
}
}
Вместо того, чтобы при нахождении лучшего решения обновить изображение на холсте, отображается лишь конечный результат. С чем это может быть связано?