This technique is generally called Object/Resource Pooling. It's a common memory performance optimization technique and can be applied to any large object that gets frequently allocated.
That’s an amazing video, one thing that software must to know that the reflect of resource usage issues usually will be in reason of bad coders. Please in the future if does it possible bring more content regarding performance troubleshooting as well as metrics