У меня есть приложение Angular и я использую D3 с SVG.
Внутри есть событие "mousemove".
Приложение пока что сложное, но все работало нормально.
Теперь событие "mousemove" D3 замедляет все приложение, даже без каких-либо логи c. Все внесенные изменения не имеют ничего общего с этим, где все довольно просто.
d3
.select(this.svg.nativeElement)
.on('mousemove', function() {});
Этого достаточно, чтобы замедлить его.
Профилировщик Chrome показывает мне много и длинных "движений мыши "казни. Но большую часть времени он должен быть бездействующим.
Ожидаемый (более старая версия): ![Expected profile](https://i.stack.imgur.com/Y7lYX.png)
Ток: ![Current profile](https://i.stack.imgur.com/98V5T.png)
Не могу найти причину этого и могу использовать любой намек, где искать эту проблему?