When the grid renders a row it causes reflow multiple times which impacts initial rendering performance. The grid queries the igx-horizontal-virtual-helper element's scrollLeft twice for each row rendered; which causes reflow.
Additionally, style.left is set instead of using GPU accelerated translate: transformX(...) which likely also worsens performance.
[email protected] as a dependency.Flame Chart:
Source View:
No reflow per row rendered. The horizontal scroll position should be cached.
While caching the Horizontal Scroll position across the rendering of multiple rows, it would also be awesome if the container changes case is also addressed, where I am seeing the same issue with lots of reflow.
Flame Chart:
Source View:
Most helpful comment
While caching the Horizontal Scroll position across the rendering of multiple rows, it would also be awesome if the container changes case is also addressed, where I am seeing the same issue with lots of reflow.
Flame Chart:

Source View:
