If the data is in memory, then it currently needs to be copied to the subprocesses (or to use the disk to do so). On the contrary, data loaded from your disk can be reloaded instantaneously thanks to memory mapping. That’s why starting a parallel map
is usually faster with data from your disk.
It should be possible to use a Plasma store instead of copying all the data to each subprocesses but this isn’t implemented