一、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
開啓併發耗時
02:51min
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.graphml