Profiling the 'set displacement at' actions probably isn't worthwhile: it's irrelevant if you only set the distort map once, and even if you update it every tick, the extra vertices sent to the GPU are probably a bigger overhead.
Since there can be a lot of distort map points, using a loop is probably the most convenient, from the events.