public final class sun.java2d.marlin.RendererStats implements sun.java2d.marlin.MarlinConst
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.java2d.marlin.RendererStats
  super_class: java.lang.Object
{
  final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_cache_rowAA;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_cache_rowAAChunk;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_cache_tiles;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_addLine;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_addLine_skip;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_curveBreak;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_curveBreak_dec;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_curveBreak_inc;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_quadBreak;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_quadBreak_dec;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_edges;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_edges_count;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_edges_resizes;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_activeEdges;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_activeEdges_updates;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_activeEdges_adds;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_activeEdges_adds_high;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_crossings_updates;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_crossings_sorts;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_crossings_bsearch;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_rdr_crossings_msorts;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_str_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_str_polystack_types;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_cpd_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_cpd_polystack_types;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_pcf_idxstack_indices;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_dasher_dasher;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_dasher_firstSegmentsBuffer;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_marlincache_rowAAChunk;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_marlincache_touchedTile;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_alphaline;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_crossings;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_aux_crossings;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_edgeBuckets;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_edgeBucketCounts;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_edgePtrs;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_renderer_aux_edgePtrs;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_str_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_str_polystack_types;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_cpd_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_cpd_polystack_types;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong stat_array_pcf_idxstack_indices;
    descriptor: Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_edges_count;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_crossings;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_crossings_ratio;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_crossings_adds;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_crossings_msorts;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_rdr_crossings_msorts_adds;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_str_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_tile_generator_alpha;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_tile_generator_encoding;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_tile_generator_encoding_dist;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_tile_generator_encoding_ratio;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_tile_generator_encoding_runLen;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_cpd_polystack_curves;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Histogram hist_pcf_idxstack_indices;
    descriptor: Lsun/java2d/marlin/stats/Histogram;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.StatLong[] statistics;
    descriptor: [Lsun/java2d/marlin/stats/StatLong;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_pre_getAATileGenerator;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_rdr_addLine;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_rdr_endRendering;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_rdr_endRendering_Y;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_rdr_copyAARow;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_pipe_renderTiles;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_ptg_getAlpha;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor mon_debug;
    descriptor: Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  final sun.java2d.marlin.stats.Monitor[] monitors;
    descriptor: [Lsun/java2d/marlin/stats/Monitor;
    flags: (0x0010) ACC_FINAL

  long totalOffHeapInitial;
    descriptor: J
    flags: (0x0000) 

  long totalOffHeap;
    descriptor: J
    flags: (0x0000) 

  long totalOffHeapMax;
    descriptor: J
    flags: (0x0000) 

  sun.java2d.marlin.ArrayCacheConst$CacheStats[] cacheStats;
    descriptor: [Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
    flags: (0x0000) 

  static sun.java2d.marlin.RendererStats createInstance(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lsun/java2d/marlin/RendererStats;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object parent
        start local 1 // java.lang.String name
         0: .line 47
            new sun.java2d.marlin.RendererStats
            dup
            aload 1 /* name */
            invokespecial sun.java2d.marlin.RendererStats.<init>:(Ljava/lang/String;)V
            astore 2 /* stats */
        start local 2 // sun.java2d.marlin.RendererStats stats
         1: .line 50
            invokestatic sun.java2d.marlin.RendererStats$RendererStatsHolder.getInstance:()Lsun/java2d/marlin/RendererStats$RendererStatsHolder;
            aload 0 /* parent */
            aload 2 /* stats */
            invokevirtual sun.java2d.marlin.RendererStats$RendererStatsHolder.add:(Ljava/lang/Object;Lsun/java2d/marlin/RendererStats;)V
         2: .line 52
            aload 2 /* stats */
            areturn
        end local 2 // sun.java2d.marlin.RendererStats stats
        end local 1 // java.lang.String name
        end local 0 // java.lang.Object parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  parent  Ljava/lang/Object;
            0    3     1    name  Ljava/lang/String;
            1    3     2   stats  Lsun/java2d/marlin/RendererStats;
    MethodParameters:
        Name  Flags
      parent  final
      name    final

  public static void dumpStats();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 56
            invokestatic sun.java2d.marlin.RendererStats$RendererStatsHolder.dumpStats:()V
         1: .line 57
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.java2d.marlin.RendererStats this
        start local 1 // java.lang.String name
         0: .line 271
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
         2: .line 63
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "cache.rowAA"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_cache_rowAA:Lsun/java2d/marlin/stats/StatLong;
         3: .line 64
            aload 0 /* this */
         4: .line 65
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "cache.rowAAChunk"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_cache_rowAAChunk:Lsun/java2d/marlin/stats/StatLong;
         5: .line 66
            aload 0 /* this */
         6: .line 67
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "cache.tiles"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_cache_tiles:Lsun/java2d/marlin/stats/StatLong;
         7: .line 68
            aload 0 /* this */
         8: .line 69
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.addLine"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_addLine:Lsun/java2d/marlin/stats/StatLong;
         9: .line 70
            aload 0 /* this */
        10: .line 71
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.addLine.skip"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_addLine_skip:Lsun/java2d/marlin/stats/StatLong;
        11: .line 72
            aload 0 /* this */
        12: .line 73
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.curveBreakIntoLinesAndAdd"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak:Lsun/java2d/marlin/stats/StatLong;
        13: .line 74
            aload 0 /* this */
        14: .line 75
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.curveBreakIntoLinesAndAdd.dec"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak_dec:Lsun/java2d/marlin/stats/StatLong;
        15: .line 76
            aload 0 /* this */
        16: .line 77
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.curveBreakIntoLinesAndAdd.inc"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak_inc:Lsun/java2d/marlin/stats/StatLong;
        17: .line 78
            aload 0 /* this */
        18: .line 79
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.quadBreakIntoLinesAndAdd"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_quadBreak:Lsun/java2d/marlin/stats/StatLong;
        19: .line 80
            aload 0 /* this */
        20: .line 81
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.quadBreakIntoLinesAndAdd.dec"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_quadBreak_dec:Lsun/java2d/marlin/stats/StatLong;
        21: .line 82
            aload 0 /* this */
        22: .line 83
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.edges"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_edges:Lsun/java2d/marlin/stats/StatLong;
        23: .line 84
            aload 0 /* this */
        24: .line 85
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.edges.count"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_edges_count:Lsun/java2d/marlin/stats/StatLong;
        25: .line 86
            aload 0 /* this */
        26: .line 87
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.edges.resize"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_edges_resizes:Lsun/java2d/marlin/stats/StatLong;
        27: .line 88
            aload 0 /* this */
        28: .line 89
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.activeEdges"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges:Lsun/java2d/marlin/stats/StatLong;
        29: .line 90
            aload 0 /* this */
        30: .line 91
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.activeEdges.updates"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_updates:Lsun/java2d/marlin/stats/StatLong;
        31: .line 92
            aload 0 /* this */
        32: .line 93
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.activeEdges.adds"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_adds:Lsun/java2d/marlin/stats/StatLong;
        33: .line 94
            aload 0 /* this */
        34: .line 95
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.activeEdges.adds_high"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_adds_high:Lsun/java2d/marlin/stats/StatLong;
        35: .line 96
            aload 0 /* this */
        36: .line 97
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.crossings.updates"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_updates:Lsun/java2d/marlin/stats/StatLong;
        37: .line 98
            aload 0 /* this */
        38: .line 99
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.crossings.sorts"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_sorts:Lsun/java2d/marlin/stats/StatLong;
        39: .line 100
            aload 0 /* this */
        40: .line 101
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.crossings.bsearch"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_bsearch:Lsun/java2d/marlin/stats/StatLong;
        41: .line 102
            aload 0 /* this */
        42: .line 103
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "renderer.crossings.msorts"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_msorts:Lsun/java2d/marlin/stats/StatLong;
        43: .line 104
            aload 0 /* this */
        44: .line 105
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "stroker.polystack.curves"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_str_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
        45: .line 106
            aload 0 /* this */
        46: .line 107
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "stroker.polystack.types"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_str_polystack_types:Lsun/java2d/marlin/stats/StatLong;
        47: .line 108
            aload 0 /* this */
        48: .line 109
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "closedPathDetector.polystack.curves"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_cpd_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
        49: .line 110
            aload 0 /* this */
        50: .line 111
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "closedPathDetector.polystack.types"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_cpd_polystack_types:Lsun/java2d/marlin/stats/StatLong;
        51: .line 112
            aload 0 /* this */
        52: .line 113
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "pathClipFilter.stack.indices"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_pcf_idxstack_indices:Lsun/java2d/marlin/stats/StatLong;
        53: .line 115
            aload 0 /* this */
        54: .line 116
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.dasher.dasher.d_float"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_dasher_dasher:Lsun/java2d/marlin/stats/StatLong;
        55: .line 117
            aload 0 /* this */
        56: .line 118
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.dasher.firstSegmentsBuffer.d_float"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_dasher_firstSegmentsBuffer:Lsun/java2d/marlin/stats/StatLong;
        57: .line 119
            aload 0 /* this */
        58: .line 120
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.marlincache.rowAAChunk.resize"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_marlincache_rowAAChunk:Lsun/java2d/marlin/stats/StatLong;
        59: .line 121
            aload 0 /* this */
        60: .line 122
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.marlincache.touchedTile.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_marlincache_touchedTile:Lsun/java2d/marlin/stats/StatLong;
        61: .line 123
            aload 0 /* this */
        62: .line 124
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.alphaline.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_alphaline:Lsun/java2d/marlin/stats/StatLong;
        63: .line 125
            aload 0 /* this */
        64: .line 126
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.crossings.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_crossings:Lsun/java2d/marlin/stats/StatLong;
        65: .line 127
            aload 0 /* this */
        66: .line 128
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.aux_crossings.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_aux_crossings:Lsun/java2d/marlin/stats/StatLong;
        67: .line 129
            aload 0 /* this */
        68: .line 130
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.edgeBuckets.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgeBuckets:Lsun/java2d/marlin/stats/StatLong;
        69: .line 131
            aload 0 /* this */
        70: .line 132
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.edgeBucketCounts.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgeBucketCounts:Lsun/java2d/marlin/stats/StatLong;
        71: .line 133
            aload 0 /* this */
        72: .line 134
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.edgePtrs.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgePtrs:Lsun/java2d/marlin/stats/StatLong;
        73: .line 135
            aload 0 /* this */
        74: .line 136
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.renderer.aux_edgePtrs.int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_renderer_aux_edgePtrs:Lsun/java2d/marlin/stats/StatLong;
        75: .line 137
            aload 0 /* this */
        76: .line 138
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.stroker.polystack.curves.d_float"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_str_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
        77: .line 139
            aload 0 /* this */
        78: .line 140
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.stroker.polystack.curveTypes.d_byte"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_str_polystack_types:Lsun/java2d/marlin/stats/StatLong;
        79: .line 141
            aload 0 /* this */
        80: .line 142
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.closedPathDetector.polystack.curves.d_float"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_cpd_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
        81: .line 143
            aload 0 /* this */
        82: .line 144
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.closedPathDetector.polystack.curveTypes.d_byte"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_cpd_polystack_types:Lsun/java2d/marlin/stats/StatLong;
        83: .line 145
            aload 0 /* this */
        84: .line 146
            new sun.java2d.marlin.stats.StatLong
            dup
            ldc "array.pathClipFilter.stack.indices.d_int"
            invokespecial sun.java2d.marlin.stats.StatLong.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.stat_array_pcf_idxstack_indices:Lsun/java2d/marlin/stats/StatLong;
        85: .line 148
            aload 0 /* this */
        86: .line 149
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.edges.count"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_edges_count:Lsun/java2d/marlin/stats/Histogram;
        87: .line 150
            aload 0 /* this */
        88: .line 151
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.crossings"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_crossings:Lsun/java2d/marlin/stats/Histogram;
        89: .line 152
            aload 0 /* this */
        90: .line 153
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.crossings.ratio"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_ratio:Lsun/java2d/marlin/stats/Histogram;
        91: .line 154
            aload 0 /* this */
        92: .line 155
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.crossings.adds"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_adds:Lsun/java2d/marlin/stats/Histogram;
        93: .line 156
            aload 0 /* this */
        94: .line 157
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.crossings.msorts"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_msorts:Lsun/java2d/marlin/stats/Histogram;
        95: .line 158
            aload 0 /* this */
        96: .line 159
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "renderer.crossings.msorts.adds"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_msorts_adds:Lsun/java2d/marlin/stats/Histogram;
        97: .line 160
            aload 0 /* this */
        98: .line 161
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "stroker.polystack.curves"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_str_polystack_curves:Lsun/java2d/marlin/stats/Histogram;
        99: .line 162
            aload 0 /* this */
       100: .line 163
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "tile_generator.alpha"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_tile_generator_alpha:Lsun/java2d/marlin/stats/Histogram;
       101: .line 164
            aload 0 /* this */
       102: .line 165
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "tile_generator.encoding"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding:Lsun/java2d/marlin/stats/Histogram;
       103: .line 166
            aload 0 /* this */
       104: .line 167
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "tile_generator.encoding.dist"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_dist:Lsun/java2d/marlin/stats/Histogram;
       105: .line 168
            aload 0 /* this */
       106: .line 169
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "tile_generator.encoding.ratio"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_ratio:Lsun/java2d/marlin/stats/Histogram;
       107: .line 170
            aload 0 /* this */
       108: .line 171
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "tile_generator.encoding.runLen"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_runLen:Lsun/java2d/marlin/stats/Histogram;
       109: .line 172
            aload 0 /* this */
       110: .line 173
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "closedPathDetector.polystack.curves"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_cpd_polystack_curves:Lsun/java2d/marlin/stats/Histogram;
       111: .line 174
            aload 0 /* this */
       112: .line 175
            new sun.java2d.marlin.stats.Histogram
            dup
            ldc "pathClipFilter.stack.indices"
            invokespecial sun.java2d.marlin.stats.Histogram.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.hist_pcf_idxstack_indices:Lsun/java2d/marlin/stats/Histogram;
       113: .line 177
            aload 0 /* this */
            bipush 56
            anewarray sun.java2d.marlin.stats.StatLong
            dup
            iconst_0
       114: .line 178
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_cache_rowAA:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            iconst_1
       115: .line 179
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_cache_rowAAChunk:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            iconst_2
       116: .line 180
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_cache_tiles:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            iconst_3
       117: .line 181
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_addLine:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            iconst_4
       118: .line 182
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_addLine_skip:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            iconst_5
       119: .line 183
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 6
       120: .line 184
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak_dec:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 7
       121: .line 185
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_curveBreak_inc:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 8
       122: .line 186
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_quadBreak:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 9
       123: .line 187
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_quadBreak_dec:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 10
       124: .line 188
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_edges:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 11
       125: .line 189
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_edges_count:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 12
       126: .line 190
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_edges_resizes:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 13
       127: .line 191
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 14
       128: .line 192
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_updates:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 15
       129: .line 193
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_adds:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 16
       130: .line 194
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_activeEdges_adds_high:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 17
       131: .line 195
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_updates:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 18
       132: .line 196
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_sorts:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 19
       133: .line 197
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_bsearch:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 20
       134: .line 198
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_rdr_crossings_msorts:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 21
       135: .line 199
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_str_polystack_types:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 22
       136: .line 200
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_str_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 23
       137: .line 201
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_cpd_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 24
       138: .line 202
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_cpd_polystack_types:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 25
       139: .line 203
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_pcf_idxstack_indices:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 26
       140: .line 204
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_edges_count:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 27
       141: .line 205
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_crossings:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 28
       142: .line 206
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_ratio:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 29
       143: .line 207
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_adds:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 30
       144: .line 208
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_msorts:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 31
       145: .line 209
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_rdr_crossings_msorts_adds:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 32
       146: .line 210
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_tile_generator_alpha:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 33
       147: .line 211
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 34
       148: .line 212
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_dist:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 35
       149: .line 213
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_ratio:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 36
       150: .line 214
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_tile_generator_encoding_runLen:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 37
       151: .line 215
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_str_polystack_curves:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 38
       152: .line 216
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_cpd_polystack_curves:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 39
       153: .line 217
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.hist_pcf_idxstack_indices:Lsun/java2d/marlin/stats/Histogram;
            aastore
            dup
            bipush 40
       154: .line 218
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_dasher_dasher:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 41
       155: .line 219
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_dasher_firstSegmentsBuffer:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 42
       156: .line 220
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_marlincache_rowAAChunk:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 43
       157: .line 221
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_marlincache_touchedTile:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 44
       158: .line 222
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_alphaline:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 45
       159: .line 223
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_crossings:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 46
       160: .line 224
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_aux_crossings:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 47
       161: .line 225
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgeBuckets:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 48
       162: .line 226
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgeBucketCounts:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 49
       163: .line 227
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_edgePtrs:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 50
       164: .line 228
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_renderer_aux_edgePtrs:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 51
       165: .line 229
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_str_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 52
       166: .line 230
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_str_polystack_types:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 53
       167: .line 231
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_cpd_polystack_curves:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 54
       168: .line 232
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_cpd_polystack_types:Lsun/java2d/marlin/stats/StatLong;
            aastore
            dup
            bipush 55
       169: .line 233
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.stat_array_pcf_idxstack_indices:Lsun/java2d/marlin/stats/StatLong;
            aastore
            putfield sun.java2d.marlin.RendererStats.statistics:[Lsun/java2d/marlin/stats/StatLong;
       170: .line 236
            aload 0 /* this */
       171: .line 237
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "MarlinRenderingEngine.getAATileGenerator()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_pre_getAATileGenerator:Lsun/java2d/marlin/stats/Monitor;
       172: .line 238
            aload 0 /* this */
       173: .line 239
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "Renderer.addLine()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_rdr_addLine:Lsun/java2d/marlin/stats/Monitor;
       174: .line 240
            aload 0 /* this */
       175: .line 241
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "Renderer.endRendering()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_rdr_endRendering:Lsun/java2d/marlin/stats/Monitor;
       176: .line 242
            aload 0 /* this */
       177: .line 243
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "Renderer._endRendering(Y)"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_rdr_endRendering_Y:Lsun/java2d/marlin/stats/Monitor;
       178: .line 244
            aload 0 /* this */
       179: .line 245
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "Renderer.copyAARow()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_rdr_copyAARow:Lsun/java2d/marlin/stats/Monitor;
       180: .line 246
            aload 0 /* this */
       181: .line 247
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "AAShapePipe.renderTiles()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_pipe_renderTiles:Lsun/java2d/marlin/stats/Monitor;
       182: .line 248
            aload 0 /* this */
       183: .line 249
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "MarlinTileGenerator.getAlpha()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_ptg_getAlpha:Lsun/java2d/marlin/stats/Monitor;
       184: .line 250
            aload 0 /* this */
       185: .line 251
            new sun.java2d.marlin.stats.Monitor
            dup
            ldc "DEBUG()"
            invokespecial sun.java2d.marlin.stats.Monitor.<init>:(Ljava/lang/String;)V
            putfield sun.java2d.marlin.RendererStats.mon_debug:Lsun/java2d/marlin/stats/Monitor;
       186: .line 253
            aload 0 /* this */
            bipush 8
            anewarray sun.java2d.marlin.stats.Monitor
            dup
            iconst_0
       187: .line 254
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_pre_getAATileGenerator:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            iconst_1
       188: .line 255
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_rdr_addLine:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            iconst_2
       189: .line 256
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_rdr_endRendering:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            iconst_3
       190: .line 257
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_rdr_endRendering_Y:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            iconst_4
       191: .line 258
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_rdr_copyAARow:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            iconst_5
       192: .line 259
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_pipe_renderTiles:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            bipush 6
       193: .line 260
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_ptg_getAlpha:Lsun/java2d/marlin/stats/Monitor;
            aastore
            dup
            bipush 7
       194: .line 261
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.mon_debug:Lsun/java2d/marlin/stats/Monitor;
            aastore
            putfield sun.java2d.marlin.RendererStats.monitors:[Lsun/java2d/marlin/stats/Monitor;
       195: .line 264
            aload 0 /* this */
            lconst_0
            putfield sun.java2d.marlin.RendererStats.totalOffHeapInitial:J
       196: .line 266
            aload 0 /* this */
            lconst_0
            putfield sun.java2d.marlin.RendererStats.totalOffHeap:J
       197: .line 267
            aload 0 /* this */
            lconst_0
            putfield sun.java2d.marlin.RendererStats.totalOffHeapMax:J
       198: .line 269
            aload 0 /* this */
            aconst_null
            putfield sun.java2d.marlin.RendererStats.cacheStats:[Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
       199: .line 272
            aload 0 /* this */
            aload 1 /* name */
            putfield sun.java2d.marlin.RendererStats.name:Ljava/lang/String;
       200: .line 273
            return
        end local 1 // java.lang.String name
        end local 0 // sun.java2d.marlin.RendererStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  201     0  this  Lsun/java2d/marlin/RendererStats;
            0  201     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  void dump();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // sun.java2d.marlin.RendererStats this
         0: .line 276
            new java.lang.StringBuilder
            dup
            ldc "RendererContext: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.java2d.marlin.MarlinUtils.logInfo:(Ljava/lang/String;)V
         1: .line 299
            getstatic sun.java2d.marlin.RendererStats.DO_STATS:Z
            ifeq 27
         2: .line 300
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.statistics:[Lsun/java2d/marlin/stats/StatLong;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 8
      StackMap locals: sun.java2d.marlin.RendererStats top int int sun.java2d.marlin.stats.StatLong[]
      StackMap stack:
         3: aload 4
            iload 2
            aaload
            astore 1 /* stat */
        start local 1 // sun.java2d.marlin.stats.StatLong stat
         4: .line 301
            aload 1 /* stat */
            getfield sun.java2d.marlin.stats.StatLong.count:J
            lconst_0
            lcmp
            ifeq 7
         5: .line 302
            aload 1 /* stat */
            invokevirtual sun.java2d.marlin.stats.StatLong.toString:()Ljava/lang/String;
            invokestatic sun.java2d.marlin.MarlinUtils.logInfo:(Ljava/lang/String;)V
         6: .line 304
            aload 1 /* stat */
            invokevirtual sun.java2d.marlin.stats.StatLong.reset:()V
        end local 1 // sun.java2d.marlin.stats.StatLong stat
         7: .line 300
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         8: iload 2
            iload 3
            if_icmplt 3
         9: .line 309
            new java.lang.StringBuilder
            dup
            ldc "OffHeap footprint: initial: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.totalOffHeapInitial:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        10: .line 310
            ldc " bytes - max: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.totalOffHeapMax:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 309
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.java2d.marlin.MarlinUtils.logInfo:(Ljava/lang/String;)V
        12: .line 312
            aload 0 /* this */
            lconst_0
            putfield sun.java2d.marlin.RendererStats.totalOffHeapMax:J
        13: .line 315
            new java.lang.StringBuilder
            dup
            ldc "Array caches for RendererContext: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.java2d.marlin.MarlinUtils.logInfo:(Ljava/lang/String;)V
        14: .line 317
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.totalOffHeapInitial:J
            lstore 1 /* totalInitialBytes */
        start local 1 // long totalInitialBytes
        15: .line 318
            lconst_0
            lstore 3 /* totalCacheBytes */
        start local 3 // long totalCacheBytes
        16: .line 320
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.cacheStats:[Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
            ifnull 24
        17: .line 321
            aload 0 /* this */
            getfield sun.java2d.marlin.RendererStats.cacheStats:[Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 23
      StackMap locals: sun.java2d.marlin.RendererStats long long top int int sun.java2d.marlin.ArrayCacheConst$CacheStats[]
      StackMap stack:
        18: aload 8
            iload 6
            aaload
            astore 5 /* stat */
        start local 5 // sun.java2d.marlin.ArrayCacheConst$CacheStats stat
        19: .line 322
            lload 3 /* totalCacheBytes */
            aload 5 /* stat */
            invokevirtual sun.java2d.marlin.ArrayCacheConst$CacheStats.dumpStats:()J
            ladd
            lstore 3 /* totalCacheBytes */
        20: .line 323
            lload 1 /* totalInitialBytes */
            aload 5 /* stat */
            invokevirtual sun.java2d.marlin.ArrayCacheConst$CacheStats.getTotalInitialBytes:()J
            ladd
            lstore 1 /* totalInitialBytes */
        21: .line 325
            aload 5 /* stat */
            invokevirtual sun.java2d.marlin.ArrayCacheConst$CacheStats.reset:()V
        end local 5 // sun.java2d.marlin.ArrayCacheConst$CacheStats stat
        22: .line 321
            iinc 6 1
      StackMap locals:
      StackMap stack:
        23: iload 6
            iload 7
            if_icmplt 18
        24: .line 329
      StackMap locals: sun.java2d.marlin.RendererStats long long
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Heap footprint: initial: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* totalInitialBytes */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        25: .line 330
            ldc " bytes - cache: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 3 /* totalCacheBytes */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26: .line 329
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.java2d.marlin.MarlinUtils.logInfo:(Ljava/lang/String;)V
        end local 3 // long totalCacheBytes
        end local 1 // long totalInitialBytes
        27: .line 332
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.java2d.marlin.RendererStats this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Lsun/java2d/marlin/RendererStats;
            4    7     1               stat  Lsun/java2d/marlin/stats/StatLong;
           15   27     1  totalInitialBytes  J
           16   27     3    totalCacheBytes  J
           19   22     5               stat  Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
}
SourceFile: "RendererStats.java"
NestMembers:
  sun.java2d.marlin.RendererStats$RendererStatsHolder  sun.java2d.marlin.RendererStats$RendererStatsHolder$1  sun.java2d.marlin.RendererStats$RendererStatsHolder$2
InnerClasses:
  final CacheStats = sun.java2d.marlin.ArrayCacheConst$CacheStats of sun.java2d.marlin.ArrayCacheConst
  final RendererStatsHolder = sun.java2d.marlin.RendererStats$RendererStatsHolder of sun.java2d.marlin.RendererStats