[all-commits] [llvm/llvm-project] 0ea118: [DWARFLinkerParallel] Switch to xxh3_64bits

Fangrui Song via All-commits all-commits at lists.llvm.org
Wed Jul 19 09:57:07 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0ea11835d80fc98a4c4618ea27b1b7e75fe5b799
      https://github.com/llvm/llvm-project/commit/0ea11835d80fc98a4c4618ea27b1b7e75fe5b799
  Author: Fangrui Song <i at maskray.me>
  Date:   2023-07-19 (Wed, 19 Jul 2023)

  Changed paths:
    M llvm/include/llvm/ADT/ConcurrentHashtable.h
    M llvm/include/llvm/DWARFLinkerParallel/StringPool.h

  Log Message:
  -----------
  [DWARFLinkerParallel] Switch to xxh3_64bits

xxh3 is substantially faster than xxh64.
For lld `.debug_str` there is substantial speedup (D154813).

@avl reports that it is around 1-2% improvement for different number of input sets and for different threads configuration.

Reviewed By: avl

Differential Revision: https://reviews.llvm.org/D155675




More information about the All-commits mailing list