JsonToKotlinClass icon indicating copy to clipboard operation
JsonToKotlinClass copied to clipboard

GenerateKotlinFileAction.doGenerateKotlinDataClassFileAction freezes UI thread for 65seconds

Open viuginick1 opened this issue 1 year ago • 2 comments

wu.seal.jsontokotlin.GenerateKotlinFileAction.actionPerformed(GenerateKotlinFileAction.kt:61) [58300ms]
wu.seal.jsontokotlin.GenerateKotlinFileAction.doGenerateKotlinDataClassFileAction(GenerateKotlinFileAction.kt:93) [58300ms]
+ wu.seal.jsontokotlin.utils.KotlinClassFileGenerator.generateSingleKotlinClassFile(KotlinClassFileGenerator.kt:22) [46600ms]
  + [email protected]/java.lang.StringBuilder.toString(StringBuilder.java:453) [24100ms]
    [email protected]/java.lang.StringLatin1.newString(StringLatin1.java:769) [24100ms]
    [email protected]/java.util.Arrays.copyOfRange(Arrays.java:3822) [22900ms]
  + [email protected]/java.lang.StringBuilder.append(StringBuilder.java:179) [21900ms]
    [email protected]/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:582) [21900ms]
    [email protected]/java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:228) [21900ms]
    [email protected]/java.util.Arrays.copyOf(Arrays.java:3537) [21900ms]
  + wu.seal.jsontokotlin.model.classscodestruct.DataClass.rename(DataClass.kt:36) [600ms]
    wu.seal.jsontokotlin.model.classscodestruct.DataClass.copy$default(DataClass.kt) [600ms]
    wu.seal.jsontokotlin.model.classscodestruct.DataClass.copy(DataClass.kt) [600ms]
+ wu.seal.jsontokotlin.utils.KotlinClassFileGenerator.generateSingleKotlinClassFile(KotlinClassFileGenerator.kt:20) [11700ms]

viuginick1 avatar May 30 '24 10:05 viuginick1