LLVM'nin bir JIT derleyicisi olarak çok hızlı olmadığını söylemek üzereyim, AOT/statik derleyici olarak daha iyidir.
llvm-lua projemde aynı hız sorunları yaşadım. Yaptığım şey, büyük Lua fonksiyonlarının JIT derlemesini devre dışı bırakmaktı. llvm-lua, LLVM'nin Lua coroutines'ten çalıştırmak için çok fazla C-yığın alanı gerektirdiğinden tembel derleme desteğine sahip değildir.
Ayrıca size programın ana() fonksiyonunda bu kullanırsanız:
llvm::cl::ParseCommandLineOptions(argc, argv, 0, true);
O LLVM geçer zamanlamasını sağlayacak '-zaman-pas' gibi LLVM gelen komut satırı seçenekleri bir sürü gösterecektir, JIT derlemesinin hangi bölümlerinin en çok zaman alacağını görmek için.