Is there a way to optimize widget components for floating damage numbers?

Only optimization that i could think of is maybe pooling the widgets and reusing them instead of spawning/ despawning them.
Maybe a particle solution could also work?