This does sound slower than the timings I posted previously, and this may be due to the using the LargeVolume rather then the SimpleVolume (though you'd need to test to be sure). As we've established, when you modify any given voxel the worst case scenario is that you have to update the region which contains that voxel and also up to three neighbouring regions (if the voxel which was modified is in the corner of a region). According to your timings this would take 4x70=280ms. I guess at this speed you can edit interactively but it may feel a bit slow. However, most voxels are not near the edges of regions and so in this case you only need to update one region when a voxel is changed (taking 70ms) which should feel fairly responsive.
These figures don't quite add up with your earlier measurments though:
drwbns wrote:
For example - 7 x 6 x 3 regions = 126 regions = 4128768 voxels. if 1 region is 32 x 32 x 32 voxels, it takes just under a minute a half to draw all the regions
If you have 126 regions at 70ms each, then it should only take a total of about 8 seconds. As it's taking significantly longer than this you probably have a bottleneck elsewhere, or you're still updating the regions multiple times.
Also, can you clarify this typo: "under a minute a half". Do you mean "under half a minute", or "under a minute and a half"?