Procedural Mesh Create Section Performance

I can notice small “jumps” when I move through the scene while updating it, so apparently some frames are not rendered. When the geometry is not updated anymore, the rendering is smooth.

I have divided the world into a 3d grid and I have a mesh for each grid element. Whenever data from one grid element changes I compute the mesh (this is done in another process, not in Unreal). I read the new mesh data via shared memory to Unreal’s TArrays and then pass it to CreateMeshSection. I have only one set of TArrays for new mesh data which is reused every frame. Since I dont have any other copies of the old meshes I dont do anything specific with them. Am I supposed to take care of the old meshes by myself? I though that this is done in the CreateMeshSection function anyway when I call it with an existing ID.

I update one mesh per frame, so CreateMeshSection is called only once. I cannot use UpdateMeshSection because the whole mesh changes, not just the vertex data.