[PATCH] D54418: [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): replace SetVector with custom BitVectorVector

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 12 13:44:19 PST 2018


MaskRay added a comment.

Thanks for your benchmark file!

`llvm-exegesis -mode=analysis -analysis-epsilon=100000 -benchmarks-file=/tmp/Downloads/benchmarks.yaml -analysis-inconsistencies-output-file=/tmp/clusters.html > /tmp/new`

https://reviews.llvm.org/D54442 alone (without your other optimization) reduces the time from 16s to 4.2s on my machine. I'll leave the  `const auto Neighbors = rangeQuery(Q);` inlining and other stuff to you :)


Repository:
  rL LLVM

https://reviews.llvm.org/D54418





More information about the llvm-commits mailing list