Only compute the SDSIdentity and name when needed
evalParallelTasks is currently quite heavy due to several
sdsFocus serializes the parameter and hashes it to create what is eventually an
SDSLensOptions record, in which the
SDSIdentity and the name are strict. Investigate whether making these fields and the
String argument of
sdsLens improves performance. Because the share is only temporary and only a
read is done, the identity should not be needed.
There may be more cases where a similar optimization is possible.