diff --git a/lld/MachO/Writer.cpp b/lld/MachO/Writer.cpp --- a/lld/MachO/Writer.cpp +++ b/lld/MachO/Writer.cpp @@ -1180,7 +1180,7 @@ TimeTraceScope timeScope("Computing UUID"); ArrayRef data{buffer->getBufferStart(), buffer->getBufferEnd()}; - unsigned chunkCount = parallel::strategy.compute_thread_count() * 10; + unsigned chunkCount = 100; // Round-up integer division size_t chunkSize = (data.size() + chunkCount - 1) / chunkCount; std::vector> chunks = split(data, chunkSize);