SpringBoot Native(GraalVM)启动快但重计算性能变慢问题咨询
关于Spring Boot Native在GCP AppEngine及本地的性能测试疑问
我完成了一项PoC测试,验证SpringBoot v2.7.5 Native结合GraalVM v22.3.0在GCP AppEngine上的运行效果。为测试性能,我实现了基础斐波那契序列计算逻辑,测试后发现Native版本的重计算任务耗时是普通版本的两倍,特此咨询原因。
测试结果
启动时间对比
| 启动类型 | AppEngine | 本地 |
|---|---|---|
| Native | 4245ms | 8ms |
| Classic | 10220ms | 2115ms |
本地斐波那契计算性能对比(Quarkus Native同样基于GraalVM测试)
| 斐波那契计算次数 | SpringBoot | SpringBoot Native | Quarkus | Quarkus Native |
|---|---|---|---|---|
| 1000000 | 77ms | 125ms | 103ms | 110ms |
| 5000000 | 204ms | 426ms | 363ms | 356ms |
| 10000000 | 327ms | 854ms | 435ms | 663ms |
| 30000000 | 894ms | 2495ms | 1523ms | 1960ms |
| 90000000 | 3571ms | 7026ms | 4464ms | 6161ms |
测试代码仓库
tal0si/spring-boot-native-on-gcp-appengine
内容的提问来源于stack exchange,提问作者Aedious
相关产品推荐
相关产品推荐

