This patch is extracted from D96035, it adds support for the accelerator
tables to the DWARFLinkerParallel functionality.
run-time performance and memory requirements for clang binary --num-threads 16 :
---------------------------------------------------------------------------------- | time, sec | mem, GB | ---------------------------------------------------------------------------------- dsymutil --no-odr --accelerator Apple --linker llvm | 55 | 20.0 | ---------------------------------------------------------------------------------- dsymutil --no-odr --accelerator Apple --linker apple | 263 | 23.0 | ----------------------------------------------------------------------------------
run-time performance and memory requirements for clang binary --num-threads 1 :
---------------------------------------------------------------------------------- | time, sec | mem, GB | ---------------------------------------------------------------------------------- dsymutil --no-odr --accelerator Apple --linker llvm | 273 | 19.0 | ---------------------------------------------------------------------------------- dsymutil --no-odr --accelerator Apple --linker apple | 276 | 21.0 | ----------------------------------------------------------------------------------
Depends on D153268
Document what the variant cases mean?