Class CompilationMetricsArtifact

    • Constructor Detail

      • CompilationMetricsArtifact

        public CompilationMetricsArtifact​(int permutationId)
      • CompilationMetricsArtifact

        protected CompilationMetricsArtifact​(java.lang.Class<? extends Linker> linker,
                                             int permutationId)
    • Method Detail

      • getCompileElapsedMilliseconds

        public long getCompileElapsedMilliseconds()
        Returns:
        wall clock time elapsed since start of compilation
      • getElapsedMilliseconds

        public long getElapsedMilliseconds()
        Returns:
        wall clock time elapsed since start of execution
      • getJsSize

        public int[] getJsSize()
        Returns:
        a map containing the name of the JavaScript fragments and their sizes.
      • getPermutationId

        public int getPermutationId()
        Returns:
        the permutation id associated with compiling this permutation.
      • getPermutationDescription

        public java.lang.String getPermutationDescription()
        Returns:
        human readable description of the permutation
      • setCompileElapsedMilliseconds

        public CompilationMetricsArtifact setCompileElapsedMilliseconds​(long compileElapsedMilliseconds)
        Parameters:
        compileElapsedMilliseconds - wall clock time elapsed since start of compilation
      • setElapsedMilliseconds

        public CompilationMetricsArtifact setElapsedMilliseconds​(long elapsedMilliseconds)
        Parameters:
        elapsedMilliseconds - wall clock time elapsed since JVM startup
      • setJsSize

        public void setJsSize​(com.google.gwt.dev.js.SizeBreakdown[] sizeBreakdowns)
        Parameters:
        sizeBreakdowns - breakdown of sizes in JavaScript fragments
      • setPermutationDescription

        public CompilationMetricsArtifact setPermutationDescription​(java.lang.String permutationDescription)
        Parameters:
        permutationDescription - human readable description of the permutation