有没有办法减少Kotlin编译器所需的内存?

时间:2019-02-13 02:43:58

标签: kotlin out-of-memory code-generation jooq

我编写了一个自定义的JOOQ生成器,以生成Java类中间的kotlin类。

问题是,我正在为其生成代码的数据库具有500多个表。

我需要对此生成器进行一些更改,因此我将编译它生成的用于测试的许多代码。问题是:即使分配2或3 GB的内存,我仍然会收到“ OutOfMemory”异常。

问题

我知道可以为编译器分配更多的内存,但是我将向此代码生成器添加更多功能,因此我推测编译它生成的代码所需的内存也会大大增加,有可能使之在低端计算机中无法使用。

我想知道是否有一个更“预算友好”的替代方法,即使编译时间增加,我也可以使编译器消耗更少的内存。

编辑:根据评论中的要求,我将澄清一些事情:

代码生成阶段运行良好且快速。问题出在编译用Kotlin编译器生成的代码时,在3到4分钟后,它将抛出OutOfMemoryError。

0 个答案:

没有答案