文件名称:java版ss源码-spring-boot-allocations:弹簧引导分配
文件大小:1.63MB
文件格式:ZIP
更新时间:2024-06-24 15:47:04
系统开源
java版s源码这个项目包含一些关于 Spring Boot 启动时间的基准测试。 此处的发现向我们展示了如何在 Spring Boot 2.1、2.2 和 Spring 5.1、5.2 中进行多项优化,因此突出显示了这些。 优化和相当多的重点基准集中在内存分配和垃圾收集压力上,这很难衡量,但很容易在启动时遇到问题。 还有一组更广泛但更旧的基准测试,您可能也会感兴趣。 TL;DR 如何让我的应用程序运行得更快? 您大多将不得不放弃功能,因此并非所有这些建议都适用于所有应用程序。 有些并不那么痛苦,实际上在容器中非常自然,例如,如果您正在构建 docker 映像,最好解压缩 jar 并将应用程序类放在不同的文件系统层中。 Spring Boot web starters 中的类路径排除: Hibernate验证器 Jackson(但 Spring Boot 执行器依赖于它)。 如果您需要 JSON 渲染,请使用 Gson(仅适用于开箱即用的 MVC)。 Logback:改用slf4j-jdk14 使用spring-context-indexer 。 它不会增加太多,但 Spring Bo
【文件预览】:
spring-boot-allocations-main
----manual.adoc(17KB)
----pom.xml(8KB)
----images()
--------flame_func.svg(1.02MB)
--------flame_auto.svg(908KB)
--------flame_21.svg(1.16MB)
--------flame_bunc.svg(950KB)
--------flame_20.svg(1.01MB)
--------startup-progress.png(12KB)
--------flame_micro.svg(1.06MB)
--------jmc.png(277KB)
--------flame_after.svg(1.18MB)
--------flame_cached.svg(1.01MB)
--------flame_demo.svg(1.07MB)
--------flame_naut.svg(958KB)
--------flame_before.svg(1.16MB)
--------flame_lazee.svg(1.02MB)
--------flame_vanilla.svg(1.05MB)
----profiling.jfc(12KB)
----Dockerfile(329B)
----src()
--------test()
--------main()
----.gitignore(310B)
----README.adoc(41KB)
----faster.adoc(29KB)