[PATCH] D13545: [RuntimeDyld] Fix performance problem in resolveRelocations with many sections

Keno Fischer via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 7 22:49:02 PDT 2015


loladiro added a comment.

@lhames (& others interested). This is part of my push to make MCJIT performance acceptable enough to be able to switch over julia to MCJIT by default (it's still stuck on 3.3 by default due to that). After this one of the major performance drains is that creating a new pass manager for every module is pretty expensive (see graph at the end of https://github.com/JuliaLang/julia/issues/9336). Is it possible to only construct the pass manager once (I tried this briefly, but couldn't immediate make it work)? Does ORC maybe do this already?


Repository:
  rL LLVM

http://reviews.llvm.org/D13545





More information about the llvm-commits mailing list