There are lots of different use cases for drawing geometry, and PMC is currently set up to be entirely dynamic and not optimized for the static case, which sounds like what you are looking for. Your changes to improve static geometry performance do sound interesting, it may be something we want to add options for supporting in the future. In general though when you have more specific rendering needs, it is often best to create your own component/proxy types rather than using the ‘general purpose’ ProceduralMeshComponent!