Drawing Multiple 2D text at 3D position

For the vtkCaptionActor2D im not sure where the bottleneck is since it all happen inside the widget, but when I use vtkTextActor, When something move I change the 2D position of the actor so it stays at the 3D position, and it is the vtkTextActor.SetPosition that create the bottleneck.