Вам нужно обновлять его каждые 100 мс?Вы хотите перерисовывать холст только тогда, когда это необходимо для максимальной эффективности.
Например, вам может понадобиться только один холст, который стирается и перерисовывается каждые 100 мс, и только те вещи, которые вы хотите перерисоватькаждые 100 мс должны быть нарисованы на этом холсте.Если есть что-то, что меняется только из-за взаимодействия с пользователем, поместите это на другой холст и перерисовывайте только тот холст, когда пользователь взаимодействует с ним (например, щелчки).
Анимация также может показаться медленной, потому что вытолько перерисовывать его каждые 100 мс.Это всего 10 раз в секунду (10 кадров в секунду) - возможно, вам стоит использовать requestAnimationFrame () .Трудно понять, когда вы не поделились своим кодом.