APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.java2d.marlin

public final Class RendererStats

extends Object
implements MarlinConst
Class Inheritance
All Implemented Interfaces
sun.java2d.marlin.MarlinConst
Imports
java.util.Timer, .TimerTask, java.util.concurrent.ConcurrentLinkedQueue, jdk.internal.ref.CleanerFactory, sun.java2d.marlin.ArrayCacheConst.CacheStats, sun.java2d.marlin.stats.Histogram, .Monitor, .StatLong

This class gathers global rendering statistics for debugging purposes only

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv ArrayCacheConst.CacheStats[]
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Histogram
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor
pack-priv final Monitor[]
pack-priv final String
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong
pack-priv final StatLong[]
pack-priv long
pack-priv long
pack-priv long

Constructor Summary

AccessConstructor and Description
private
RendererStats(final String name)

Method Summary

Modifier and TypeMethod and Description
pack-priv static RendererStats
createInstance(final Object parent, final String name)

pack-priv void
dump()

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheStatsback to summary
pack-priv ArrayCacheConst.CacheStats[] cacheStats
hist_cpd_polystack_curvesback to summary
pack-priv final Histogram hist_cpd_polystack_curves
hist_pcf_idxstack_indicesback to summary
pack-priv final Histogram hist_pcf_idxstack_indices
hist_rdr_crossingsback to summary
pack-priv final Histogram hist_rdr_crossings
hist_rdr_crossings_addsback to summary
pack-priv final Histogram hist_rdr_crossings_adds
hist_rdr_crossings_msortsback to summary
pack-priv final Histogram hist_rdr_crossings_msorts
hist_rdr_crossings_msorts_addsback to summary
pack-priv final Histogram hist_rdr_crossings_msorts_adds
hist_rdr_crossings_ratioback to summary
pack-priv final Histogram hist_rdr_crossings_ratio
hist_rdr_edges_countback to summary
pack-priv final Histogram hist_rdr_edges_count
hist_str_polystack_curvesback to summary
pack-priv final Histogram hist_str_polystack_curves
hist_tile_generator_alphaback to summary
pack-priv final Histogram hist_tile_generator_alpha
hist_tile_generator_encodingback to summary
pack-priv final Histogram hist_tile_generator_encoding
hist_tile_generator_encoding_distback to summary
pack-priv final Histogram hist_tile_generator_encoding_dist
hist_tile_generator_encoding_ratioback to summary
pack-priv final Histogram hist_tile_generator_encoding_ratio
hist_tile_generator_encoding_runLenback to summary
pack-priv final Histogram hist_tile_generator_encoding_runLen
mon_debugback to summary
pack-priv final Monitor mon_debug
mon_pipe_renderTilesback to summary
pack-priv final Monitor mon_pipe_renderTiles
mon_pre_getAATileGeneratorback to summary
pack-priv final Monitor mon_pre_getAATileGenerator
mon_ptg_getAlphaback to summary
pack-priv final Monitor mon_ptg_getAlpha
mon_rdr_addLineback to summary
pack-priv final Monitor mon_rdr_addLine
mon_rdr_copyAARowback to summary
pack-priv final Monitor mon_rdr_copyAARow
mon_rdr_endRenderingback to summary
pack-priv final Monitor mon_rdr_endRendering
mon_rdr_endRendering_Yback to summary
pack-priv final Monitor mon_rdr_endRendering_Y
monitorsback to summary
pack-priv final Monitor[] monitors
nameback to summary
pack-priv final String name
stat_array_cpd_polystack_curvesback to summary
pack-priv final StatLong stat_array_cpd_polystack_curves
stat_array_cpd_polystack_typesback to summary
pack-priv final StatLong stat_array_cpd_polystack_types
stat_array_dasher_dasherback to summary
pack-priv final StatLong stat_array_dasher_dasher
stat_array_dasher_firstSegmentsBufferback to summary
pack-priv final StatLong stat_array_dasher_firstSegmentsBuffer
stat_array_marlincache_rowAAChunkback to summary
pack-priv final StatLong stat_array_marlincache_rowAAChunk
stat_array_marlincache_touchedTileback to summary
pack-priv final StatLong stat_array_marlincache_touchedTile
stat_array_pcf_idxstack_indicesback to summary
pack-priv final StatLong stat_array_pcf_idxstack_indices
stat_array_renderer_alphalineback to summary
pack-priv final StatLong stat_array_renderer_alphaline
stat_array_renderer_aux_crossingsback to summary
pack-priv final StatLong stat_array_renderer_aux_crossings
stat_array_renderer_aux_edgePtrsback to summary
pack-priv final StatLong stat_array_renderer_aux_edgePtrs
stat_array_renderer_crossingsback to summary
pack-priv final StatLong stat_array_renderer_crossings
stat_array_renderer_edgeBucketCountsback to summary
pack-priv final StatLong stat_array_renderer_edgeBucketCounts
stat_array_renderer_edgeBucketsback to summary
pack-priv final StatLong stat_array_renderer_edgeBuckets
stat_array_renderer_edgePtrsback to summary
pack-priv final StatLong stat_array_renderer_edgePtrs
stat_array_str_polystack_curvesback to summary
pack-priv final StatLong stat_array_str_polystack_curves
stat_array_str_polystack_typesback to summary
pack-priv final StatLong stat_array_str_polystack_types
stat_cache_rowAAback to summary
pack-priv final StatLong stat_cache_rowAA
stat_cache_rowAAChunkback to summary
pack-priv final StatLong stat_cache_rowAAChunk
stat_cache_tilesback to summary
pack-priv final StatLong stat_cache_tiles
stat_cpd_polystack_curvesback to summary
pack-priv final StatLong stat_cpd_polystack_curves
stat_cpd_polystack_typesback to summary
pack-priv final StatLong stat_cpd_polystack_types
stat_pcf_idxstack_indicesback to summary
pack-priv final StatLong stat_pcf_idxstack_indices
stat_rdr_activeEdgesback to summary
pack-priv final StatLong stat_rdr_activeEdges
stat_rdr_activeEdges_addsback to summary
pack-priv final StatLong stat_rdr_activeEdges_adds
stat_rdr_activeEdges_adds_highback to summary
pack-priv final StatLong stat_rdr_activeEdges_adds_high
stat_rdr_activeEdges_updatesback to summary
pack-priv final StatLong stat_rdr_activeEdges_updates
stat_rdr_addLineback to summary
pack-priv final StatLong stat_rdr_addLine
stat_rdr_addLine_skipback to summary
pack-priv final StatLong stat_rdr_addLine_skip
stat_rdr_crossings_bsearchback to summary
pack-priv final StatLong stat_rdr_crossings_bsearch
stat_rdr_crossings_dpqsback to summary
pack-priv final StatLong stat_rdr_crossings_dpqs
stat_rdr_crossings_msortsback to summary
pack-priv final StatLong stat_rdr_crossings_msorts
stat_rdr_crossings_sortsback to summary
pack-priv final StatLong stat_rdr_crossings_sorts
stat_rdr_crossings_updatesback to summary
pack-priv final StatLong stat_rdr_crossings_updates
stat_rdr_curveBreakback to summary
pack-priv final StatLong stat_rdr_curveBreak
stat_rdr_curveBreak_decback to summary
pack-priv final StatLong stat_rdr_curveBreak_dec
stat_rdr_curveBreak_incback to summary
pack-priv final StatLong stat_rdr_curveBreak_inc
stat_rdr_edgesback to summary
pack-priv final StatLong stat_rdr_edges
stat_rdr_edges_countback to summary
pack-priv final StatLong stat_rdr_edges_count
stat_rdr_edges_resizesback to summary
pack-priv final StatLong stat_rdr_edges_resizes
stat_rdr_quadBreakback to summary
pack-priv final StatLong stat_rdr_quadBreak
stat_rdr_quadBreak_decback to summary
pack-priv final StatLong stat_rdr_quadBreak_dec
stat_str_polystack_curvesback to summary
pack-priv final StatLong stat_str_polystack_curves
stat_str_polystack_typesback to summary
pack-priv final StatLong stat_str_polystack_types
statisticsback to summary
pack-priv final StatLong[] statistics
totalOffHeapback to summary
pack-priv long totalOffHeap
totalOffHeapInitialback to summary
pack-priv long totalOffHeapInitial
totalOffHeapMaxback to summary
pack-priv long totalOffHeapMax

Constructor Detail

RendererStatsback to summary
private RendererStats(final String name)

Method Detail

createInstanceback to summary
pack-priv static RendererStats createInstance(final Object parent, final String name)
dumpback to summary
pack-priv void dump()
dumpStatsback to summary
public static void dumpStats()
sun.java2d.marlin back to summary

pack-priv final Class RendererStats.RendererStatsHolder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final ConcurrentLinkedQueue<RendererStats>
private static volatile RendererStats.RendererStatsHolder

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv void
add(final Object parent, final RendererStats stats)

pack-priv void
dump()

pack-priv static void
pack-priv static synchronized RendererStats.RendererStatsHolder
pack-priv void
remove(final RendererStats stats)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allStatsback to summary
private final ConcurrentLinkedQueue<RendererStats> allStats
SINGLETONback to summary
private static volatile RendererStats.RendererStatsHolder SINGLETON

Constructor Detail

RendererStatsHolderback to summary
private RendererStatsHolder()

Method Detail

addback to summary
pack-priv void add(final Object parent, final RendererStats stats)
dumpback to summary
pack-priv void dump()
dumpStatsback to summary
pack-priv static void dumpStats()
getInstanceback to summary
pack-priv static synchronized RendererStats.RendererStatsHolder getInstance()
removeback to summary
pack-priv void remove(final RendererStats stats)