一、idea调优
1、idea启动优化
首先打开idea->Help->Edit Custom VM Options
按如下配置调整既有参数,参数数值不固定,需根据开发环境配置适当调整。针对如下配置#号后面的为注释,配置时需删除
# 启动堆大小 -Xms2048m # 最大运行堆内存 -Xmx4048m # 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间 -Xverify:none # 使用并行收集算法。 -XX:+UseParNewGC # 设置元空间 -XX:MetaspaceSize=512m # 设置codecache的大小 -XX:ReservedCodeCacheSize=340m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.1\bin\JetbrainsIdesCrack-4.1-release-enc.jar
2、调整build速度和参数
打开File->setting
选择 Build,Execution,Deployment->Compiler
按本机配置选择合适的heap size 和 jvm参数,若本机内存16G,则此处的heap size 推荐1500以上。
二、maven调优
1、编译打包优化
mvn install
不开启并发耗时 3:54min
开启并发耗时06:13min
mvn install -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true -DarchetypeCatalog=internal
编译一开始就会显示我们正在使用多线程builder,并提示使用了多少个线程,开启并发后全部执行完毕
2、设置栈大小
打开mvn.cmd 文件
将如下配置拷贝到文件中第一步
set MAVEN_OPTS= -Xss4M
3、使用mvn打印依赖树,排查依赖关系
打印依赖树
mvn dependency:tree -DoutputType=graphml -DoutputFile=dependency.grap