StarRocks的代码在初始化BrpcProxy的时候静态声明了使用的编译器,我这边识别到是对ProtoRPC的注解进行扫描然后即时生成代码,但jprotobuf的社区内提供了预编译插件,为什么不使用预编译插件将编译过程提前呢?还是像Spark一样,使用到了codegen来做java算子的拆解?但我理解StarRocks执行数据处理的部分是在BE做的,应该不涉及Java算子的codegen。即时编译是不是除了RPC框架还有别的地方使用到了,但是我没识别到?想跟社区请教下这个问题,感谢!
StarRocks的代码在初始化BrpcProxy的时候静态声明了使用的编译器,我这边识别到是对ProtoRPC的注解进行扫描然后即时生成代码,但jprotobuf的社区内提供了预编译插件,为什么不使用预编译插件将编译过程提前呢?还是像Spark一样,使用到了codegen来做java算子的拆解?但我理解StarRocks执行数据处理的部分是在BE做的,应该不涉及Java算子的codegen。即时编译是不是除了RPC框架还有别的地方使用到了,但是我没识别到?想跟社区请教下这个问题,感谢!