标签: llvm llvm-ir llvm-c++-api
我正在使用查询引擎',这个使用LLVM将查询转换为本机代码。为此,我使用JIT执行引擎。
但是,我可以有很多不同的查询,但我也可以重复相同的查询一千次!
所以,我的目标是“缓存”'执行引擎生成的本机代码。 有可能吗?
我需要存储'原生'缓冲区中的代码,稍后将其恢复执行!
每个查询都有自己的哈希码,因此很容易管理缓存并识别类似的查询。
我的主要问题是存储和恢复本机代码,并避免重新编译/优化/ jit步骤!
有什么想法吗?
由于