[PATCH] D101699: [Support/Parallel] Add a special case for 0/1 items to llvm::parallel_for_each.
    Chris Lattner via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jan 17 21:12:02 PST 2022
    
    
  
lattner added a comment.
Spinning up the threadpool is expensive, but the bigger issue is that Threading.h doesn't support reentrant concurrency.  If you have a parallel for loop with one element, then that element does a parallel for loop over 10000 elements, it will run in serial.  :-(
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D101699/new/
https://reviews.llvm.org/D101699
    
    
More information about the llvm-commits
mailing list