--- old/src/java.desktop/share/classes/sun/java2d/opengl/OGLTextRenderer.java 2019-06-19 14:02:17.000000000 +0530 +++ new/src/java.desktop/share/classes/sun/java2d/opengl/OGLTextRenderer.java 2019-06-19 14:02:16.000000000 +0530 @@ -64,8 +64,13 @@ super(ogltr.rq); } protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) { - GraphicsPrimitive.tracePrimitive("OGLDrawGlyphs"); + final String prim = "OGLDrawGlyphs" + (gl.isRGBOrder() ? "LCD" : "Gray"); + if ((GraphicsPrimitive.traceflags & GraphicsPrimitive.TRACEPTIME) == 0) { + GraphicsPrimitive.tracePrimitive(prim); + } + long time = System.nanoTime(); super.drawGlyphList(sg2d, gl); + GraphicsPrimitive.tracePrimitiveTime(prim, System.nanoTime() - time); } } }