Performance degradation with large number of fiducials

I loaded a dataset with ~2K fiducials.

Operating system: Linux (Centos 7)
Slicer version: 4.8.1
Expected behavior:
Actual behavior: Overall slow operations (zoom in/out in slices, 3d rotation etc). Settings in markup module does not get reflected on the actual fiducials (e.g., set the text scale to 0, but text labels are still being displayed).

Currently, Markups module only practical to use up to a few hundred points. Above that, it is better to use model nodes. In working on a new generation of Markups that will work efficiently, but it will take least a couple of more weeks to complete it.