graalvm使用前后对比图
相关代码博客:https://blog.csdn.net/weixin_43914278/article/details/134446327
工具 | 大小 | 时间 |
---|---|---|
graalvm打包的exe文件 | 84.14MB | 0.251秒 |
graalvm打包的docker文件 | 121.27MB | 0.253秒 |
jar包 | 51.34MB | 2.153秒 |
解析
-
文件大小:
graalvm
打包的Docker文件具有最大的大小(121.27MB),其次是graalvm
打包的exe文件(84.14MB),最小的是JAR文件(51.34MB)。- Docker文件比exe文件大,而exe文件比JAR文件大。
-
启动时间:
- 对于所有三种工具,打包时间相对较短。
graalvm
打包的exe文件和Docker文件具有类似的启动时间(0.251秒和0.253秒),比JAR文件的启动时间(2.153秒)更快。- 与其他两种格式相比,JAR文件需要更多的时间进行启动。
-
考虑因素:
- 如果文件大小是一个关键因素,由于其较小的大小,可能更适合选择JAR文件。
- 如果打包速度是一个重要考虑因素,并且可以接受较大的文件大小,则
graalvm
打包的exe或Docker文件可能更合适。 - 在exe和Docker格式之间的选择可能取决于部署和执行要求。Docker文件通常用于容器化环境,而exe文件可能更适合在Windows环境中直接执行。
附录
反射部分一定要打成json