llvm:如何缓存一些原生/ jitted'代码并恢复它

时间:2018-03-20 08:39:46

标签: llvm llvm-ir llvm-c++-api

我正在使用查询引擎',这个使用LLVM将查询转换为本机代码。为此,我使用JIT执行引擎。

但是,我可以有很多不同的查询,但我也可以重复相同的查询一千次!

所以,我的目标是“缓存”'执行引擎生成的本机代码。 有可能吗?

我需要存储'原生'缓冲区中的代码,稍后将其恢复执行!

每个查询都有自己的哈希码,因此很容易管理缓存并识别类似的查询。

我的主要问题是存储和恢复本机代码,并避免重新编译/优化/ jit步骤!

有什么想法吗?

由于

0 个答案:

没有答案