diff --git a/jb/project/tools/perf/j2dbopts_poly250-AA-rand_col.txt b/jb/project/tools/perf/j2dbopts_poly250-AA-rand_col.txt new file mode 100644 index 000000000000..9e94d063b1ff --- /dev/null +++ b/jb/project/tools/perf/j2dbopts_poly250-AA-rand_col.txt @@ -0,0 +1,267 @@ +prog.verbose=disabled +prog.printresults=enabled +global.env.outputwidth=640 +global.env.outputheight=480 +global.env.runcount=5 +global.env.repcount=0 +global.env.testtime=2500 +global.results.workunits=units +global.results.timeunits=sec +global.results.ratio=unitspersec +global.dest.offscreen=disabled +global.dest.frame.defaultframe=enabled +global.dest.frame.transframe=disabled +global.dest.frame.shapedframe=disabled +global.dest.frame.shapedtransframe=disabled +global.dest.compatimg.compatimg=disabled +global.dest.compatimg.opqcompatimg=disabled +global.dest.compatimg.bmcompatimg=disabled +global.dest.compatimg.transcompatimg=disabled +global.dest.volimg.volimg=disabled +global.dest.volimg.opqvolimg=disabled +global.dest.volimg.bmvolimg=disabled +global.dest.volimg.transvolimg=disabled +global.dest.bufimg.IntXrgb=disabled +global.dest.bufimg.IntArgb=disabled +global.dest.bufimg.IntArgbPre=disabled +global.dest.bufimg.3ByteBgr=disabled +global.dest.bufimg.ByteIndexed=disabled +global.dest.bufimg.ByteGray=disabled +global.dest.bufimg.4ByteAbgr=disabled +global.dest.bufimg.4ByteAbgrPre=disabled +global.dest.bufimg.custom=disabled +graphics.opts.anim=2 +graphics.opts.sizes=250 +graphics.opts.alpharule=SrcOver +graphics.opts.transform=ident +graphics.opts.extraalpha=Off +graphics.opts.xormode=Off +graphics.opts.clip=Off +graphics.opts.renderhint=Default +graphics.render.opts.paint=random +graphics.render.opts.alphacolor=Off +graphics.render.opts.antialias=On +graphics.render.opts.stroke=width1 +graphics.render.tests.drawLine=disabled +graphics.render.tests.drawLineHoriz=disabled +graphics.render.tests.drawLineVert=disabled +graphics.render.tests.fillRect=disabled +graphics.render.tests.drawRect=disabled +graphics.render.tests.fillOval=disabled +graphics.render.tests.drawOval=disabled +graphics.render.tests.fillPoly=disabled +graphics.render.tests.drawPoly=enabled +graphics.render.tests.shape.fillCubic=disabled +graphics.render.tests.shape.drawCubic=disabled +graphics.render.tests.shape.fillEllipse2D=disabled +graphics.render.tests.shape.drawEllipse2D=disabled +graphics.imaging.src.offscr.opaque=disabled +graphics.imaging.src.offscr.bitmask=disabled +graphics.imaging.src.offscr.translucent=disabled +graphics.imaging.src.opqcompatimg.opaque=disabled +graphics.imaging.src.opqcompatimg.bitmask=disabled +graphics.imaging.src.opqcompatimg.translucent=disabled +graphics.imaging.src.bmcompatimg.opaque=disabled +graphics.imaging.src.bmcompatimg.bitmask=disabled +graphics.imaging.src.bmcompatimg.translucent=disabled +graphics.imaging.src.transcompatimg.opaque=disabled +graphics.imaging.src.transcompatimg.bitmask=disabled +graphics.imaging.src.transcompatimg.translucent=disabled +graphics.imaging.src.opqvolimg.opaque=disabled +graphics.imaging.src.opqvolimg.bitmask=disabled +graphics.imaging.src.opqvolimg.translucent=disabled +graphics.imaging.src.bmvolimg.opaque=disabled +graphics.imaging.src.bmvolimg.bitmask=disabled +graphics.imaging.src.bmvolimg.translucent=disabled +graphics.imaging.src.transvolimg.opaque=disabled +graphics.imaging.src.transvolimg.bitmask=disabled +graphics.imaging.src.transvolimg.translucent=disabled +graphics.imaging.src.bufimg.IntXrgb.opaque=disabled +graphics.imaging.src.bufimg.IntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.IntXrgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgb.opaque=disabled +graphics.imaging.src.bufimg.IntArgb.bitmask=disabled +graphics.imaging.src.bufimg.IntArgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.IntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.IntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.ByteGray.opaque=disabled +graphics.imaging.src.bufimg.ByteGray.bitmask=disabled +graphics.imaging.src.bufimg.ByteGray.translucent=disabled +graphics.imaging.src.bufimg.3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.3ByteBgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgr.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgr.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.translucent=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.opaque=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.bitmask=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.translucent=disabled +graphics.imaging.benchmarks.opts.interpolation=Nearest neighbor +graphics.imaging.benchmarks.opts.touchsrc=Off +graphics.imaging.benchmarks.tests.drawimage=disabled +graphics.imaging.benchmarks.tests.drawimagebg=disabled +graphics.imaging.benchmarks.tests.drawimagescaleup=disabled +graphics.imaging.benchmarks.tests.drawimagescaledown=disabled +graphics.imaging.benchmarks.tests.drawimagescalesplit=disabled +graphics.imaging.benchmarks.tests.drawimagetxform=disabled +graphics.imaging.imageops.opts.op=convolve3x3zero +graphics.imaging.imageops.tests.graphics2d.drawimageop=disabled +graphics.imaging.imageops.tests.bufimgop.filternull=disabled +graphics.imaging.imageops.tests.bufimgop.filtercached=disabled +graphics.imaging.imageops.tests.rasterop.filternull=disabled +graphics.imaging.imageops.tests.rasterop.filtercached=disabled +graphics.misc.copytests.copyAreaVert=disabled +graphics.misc.copytests.copyAreaHoriz=disabled +graphics.misc.copytests.copyAreaDiag=disabled +pixel.opts.renderto=Off +pixel.opts.renderfrom=Off +pixel.src.1BitBinary=disabled +pixel.src.2BitBinary=disabled +pixel.src.4BitBinary=disabled +pixel.src.ByteIndexed=disabled +pixel.src.ByteGray=disabled +pixel.src.Short555=disabled +pixel.src.Short565=disabled +pixel.src.ShortGray=disabled +pixel.src.3ByteBgr=disabled +pixel.src.4ByteAbgr=disabled +pixel.src.IntXrgb=disabled +pixel.src.IntXbgr=disabled +pixel.src.IntArgb=disabled +pixel.bimgtests.getrgb=disabled +pixel.bimgtests.setrgb=disabled +pixel.rastests.getdataelem=disabled +pixel.rastests.setdataelem=disabled +pixel.rastests.getpixel=disabled +pixel.rastests.setpixel=disabled +pixel.dbtests.getelem=disabled +pixel.dbtests.setelem=disabled +text.opts.data.tlength=16 +text.opts.data.tscript=english +text.opts.font.fname=serif,physical +text.opts.font.fstyle=0 +text.opts.font.fsize=13.0 +text.opts.font.ftx=Identity +text.opts.graphics.textaa=Off +text.opts.graphics.tfm=Off +text.opts.graphics.gaa=Off +text.opts.graphics.gtx=Identity +text.opts.advopts.gvstyle=0 +text.opts.advopts.tlruns=1 +text.opts.advopts.maptype=FONT +text.Rendering.tests.drawString=disabled +text.Rendering.tests.drawChars=disabled +text.Rendering.tests.drawBytes=disabled +text.Rendering.tests.drawGlyphVectors=disabled +text.Rendering.tests.drawTextLayout=disabled +text.Measuring.tests.stringWidth=disabled +text.Measuring.tests.stringBounds=disabled +text.Measuring.tests.charsWidth=disabled +text.Measuring.tests.charsBounds=disabled +text.Measuring.tests.fontcandisplay=disabled +text.Measuring.tests.gvWidth=disabled +text.Measuring.tests.gvLogicalBounds=disabled +text.Measuring.tests.gvVisualBounds=disabled +text.Measuring.tests.gvPixelBounds=disabled +text.Measuring.tests.gvOutline=disabled +text.Measuring.tests.gvGlyphLogicalBounds=disabled +text.Measuring.tests.gvGlyphVisualBounds=disabled +text.Measuring.tests.gvGlyphPixelBounds=disabled +text.Measuring.tests.gvGlyphOutline=disabled +text.Measuring.tests.gvGlyphTransform=disabled +text.Measuring.tests.gvGlyphMetrics=disabled +text.Measuring.tests.tlAdvance=disabled +text.Measuring.tests.tlAscent=disabled +text.Measuring.tests.tlBounds=disabled +text.Measuring.tests.tlGetCaretInfo=disabled +text.Measuring.tests.tlGetNextHit=disabled +text.Measuring.tests.tlGetCaretShape=disabled +text.Measuring.tests.tlGetLogicalHighlightShape=disabled +text.Measuring.tests.tlHitTest=disabled +text.Measuring.tests.tlOutline=disabled +text.construction.tests.gvfromfontstring=disabled +text.construction.tests.gvfromfontchars=disabled +text.construction.tests.gvfromfontci=disabled +text.construction.tests.gvfromfontglyphs=disabled +text.construction.tests.gvfromfontlayout=disabled +text.construction.tests.tlfromfont=disabled +text.construction.tests.tlfrommap=disabled +imageio.opts.size=250 +imageio.opts.content=photo +imageio.input.opts.general.source.file=disabled +imageio.input.opts.general.source.url=disabled +imageio.input.opts.general.source.byteArray=disabled +imageio.input.opts.imageio.useCache=Off +imageio.input.image.toolkit.opts.format= +imageio.input.image.toolkit.tests.createImage=disabled +imageio.input.image.imageio.opts.format= +imageio.input.image.imageio.tests.imageioRead=disabled +imageio.input.image.imageio.reader.opts.seekForwardOnly=On +imageio.input.image.imageio.reader.opts.ignoreMetadata=On +imageio.input.image.imageio.reader.opts.installListener=Off +imageio.input.image.imageio.reader.tests.read=disabled +imageio.input.image.imageio.reader.tests.getImageMetadata=disabled +imageio.input.stream.tests.construct=disabled +imageio.input.stream.tests.read=disabled +imageio.input.stream.tests.readByteArray=disabled +imageio.input.stream.tests.readFullyByteArray=disabled +imageio.input.stream.tests.readBit=disabled +imageio.input.stream.tests.readByte=disabled +imageio.input.stream.tests.readUnsignedByte=disabled +imageio.input.stream.tests.readShort=disabled +imageio.input.stream.tests.readUnsignedShort=disabled +imageio.input.stream.tests.readInt=disabled +imageio.input.stream.tests.readUnsignedInt=disabled +imageio.input.stream.tests.readFloat=disabled +imageio.input.stream.tests.readLong=disabled +imageio.input.stream.tests.readDouble=disabled +imageio.input.stream.tests.skipBytes=disabled +imageio.output.opts.general.dest.file=disabled +imageio.output.opts.general.dest.byteArray=disabled +imageio.output.opts.imageio.useCache=Off +imageio.output.image.imageio.opts.format= +imageio.output.image.imageio.tests.imageioWrite=disabled +imageio.output.image.imageio.writer.opts.installListener=Off +imageio.output.image.imageio.writer.tests.write=disabled +imageio.output.stream.tests.construct=disabled +imageio.output.stream.tests.write=disabled +imageio.output.stream.tests.writeByteArray=disabled +imageio.output.stream.tests.writeBit=disabled +imageio.output.stream.tests.writeByte=disabled +imageio.output.stream.tests.writeShort=disabled +imageio.output.stream.tests.writeInt=disabled +imageio.output.stream.tests.writeFloat=disabled +imageio.output.stream.tests.writeLong=disabled +imageio.output.stream.tests.writeDouble=disabled +cmm.opts.profiles=1001 +cmm.colorconv.data.fromRGB=disabled +cmm.colorconv.data.toRGB=disabled +cmm.colorconv.data.fromCIEXYZ=disabled +cmm.colorconv.data.toCIEXYZ=disabled +cmm.colorconv.ccop.ccopOptions.size=250 +cmm.colorconv.ccop.ccopOptions.content=photo +cmm.colorconv.ccop.ccopOptions.srcType=INT_RGB +cmm.colorconv.ccop.ccopOptions.dstType=INT_RGB +cmm.colorconv.ccop.op_img=disabled +cmm.colorconv.ccop.op_rst=disabled +cmm.colorconv.ccop.op_draw=disabled +cmm.colorconv.embed.embedOptions.Images=512x512 +cmm.colorconv.embed.embd_img_read=disabled +cmm.profiles.getHeader=disabled +cmm.profiles.getNumComponents=disabled diff --git a/jb/project/tools/perf/j2dbopts_poly250-rand_col.txt b/jb/project/tools/perf/j2dbopts_poly250-rand_col.txt new file mode 100644 index 000000000000..bf32c80daf64 --- /dev/null +++ b/jb/project/tools/perf/j2dbopts_poly250-rand_col.txt @@ -0,0 +1,267 @@ +prog.verbose=disabled +prog.printresults=enabled +global.env.outputwidth=640 +global.env.outputheight=480 +global.env.runcount=5 +global.env.repcount=0 +global.env.testtime=2500 +global.results.workunits=units +global.results.timeunits=sec +global.results.ratio=unitspersec +global.dest.offscreen=disabled +global.dest.frame.defaultframe=enabled +global.dest.frame.transframe=disabled +global.dest.frame.shapedframe=disabled +global.dest.frame.shapedtransframe=disabled +global.dest.compatimg.compatimg=disabled +global.dest.compatimg.opqcompatimg=disabled +global.dest.compatimg.bmcompatimg=disabled +global.dest.compatimg.transcompatimg=disabled +global.dest.volimg.volimg=disabled +global.dest.volimg.opqvolimg=disabled +global.dest.volimg.bmvolimg=disabled +global.dest.volimg.transvolimg=disabled +global.dest.bufimg.IntXrgb=disabled +global.dest.bufimg.IntArgb=disabled +global.dest.bufimg.IntArgbPre=disabled +global.dest.bufimg.3ByteBgr=disabled +global.dest.bufimg.ByteIndexed=disabled +global.dest.bufimg.ByteGray=disabled +global.dest.bufimg.4ByteAbgr=disabled +global.dest.bufimg.4ByteAbgrPre=disabled +global.dest.bufimg.custom=disabled +graphics.opts.anim=2 +graphics.opts.sizes=250 +graphics.opts.alpharule=SrcOver +graphics.opts.transform=ident +graphics.opts.extraalpha=Off +graphics.opts.xormode=Off +graphics.opts.clip=Off +graphics.opts.renderhint=Default +graphics.render.opts.paint=random +graphics.render.opts.alphacolor=Off +graphics.render.opts.antialias=Off +graphics.render.opts.stroke=width1 +graphics.render.tests.drawLine=disabled +graphics.render.tests.drawLineHoriz=disabled +graphics.render.tests.drawLineVert=disabled +graphics.render.tests.fillRect=disabled +graphics.render.tests.drawRect=disabled +graphics.render.tests.fillOval=disabled +graphics.render.tests.drawOval=disabled +graphics.render.tests.fillPoly=disabled +graphics.render.tests.drawPoly=enabled +graphics.render.tests.shape.fillCubic=disabled +graphics.render.tests.shape.drawCubic=disabled +graphics.render.tests.shape.fillEllipse2D=disabled +graphics.render.tests.shape.drawEllipse2D=disabled +graphics.imaging.src.offscr.opaque=disabled +graphics.imaging.src.offscr.bitmask=disabled +graphics.imaging.src.offscr.translucent=disabled +graphics.imaging.src.opqcompatimg.opaque=disabled +graphics.imaging.src.opqcompatimg.bitmask=disabled +graphics.imaging.src.opqcompatimg.translucent=disabled +graphics.imaging.src.bmcompatimg.opaque=disabled +graphics.imaging.src.bmcompatimg.bitmask=disabled +graphics.imaging.src.bmcompatimg.translucent=disabled +graphics.imaging.src.transcompatimg.opaque=disabled +graphics.imaging.src.transcompatimg.bitmask=disabled +graphics.imaging.src.transcompatimg.translucent=disabled +graphics.imaging.src.opqvolimg.opaque=disabled +graphics.imaging.src.opqvolimg.bitmask=disabled +graphics.imaging.src.opqvolimg.translucent=disabled +graphics.imaging.src.bmvolimg.opaque=disabled +graphics.imaging.src.bmvolimg.bitmask=disabled +graphics.imaging.src.bmvolimg.translucent=disabled +graphics.imaging.src.transvolimg.opaque=disabled +graphics.imaging.src.transvolimg.bitmask=disabled +graphics.imaging.src.transvolimg.translucent=disabled +graphics.imaging.src.bufimg.IntXrgb.opaque=disabled +graphics.imaging.src.bufimg.IntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.IntXrgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgb.opaque=disabled +graphics.imaging.src.bufimg.IntArgb.bitmask=disabled +graphics.imaging.src.bufimg.IntArgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.IntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.IntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.ByteGray.opaque=disabled +graphics.imaging.src.bufimg.ByteGray.bitmask=disabled +graphics.imaging.src.bufimg.ByteGray.translucent=disabled +graphics.imaging.src.bufimg.3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.3ByteBgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgr.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgr.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.translucent=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.opaque=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.bitmask=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.translucent=disabled +graphics.imaging.benchmarks.opts.interpolation=Nearest neighbor +graphics.imaging.benchmarks.opts.touchsrc=Off +graphics.imaging.benchmarks.tests.drawimage=disabled +graphics.imaging.benchmarks.tests.drawimagebg=disabled +graphics.imaging.benchmarks.tests.drawimagescaleup=disabled +graphics.imaging.benchmarks.tests.drawimagescaledown=disabled +graphics.imaging.benchmarks.tests.drawimagescalesplit=disabled +graphics.imaging.benchmarks.tests.drawimagetxform=disabled +graphics.imaging.imageops.opts.op=convolve3x3zero +graphics.imaging.imageops.tests.graphics2d.drawimageop=disabled +graphics.imaging.imageops.tests.bufimgop.filternull=disabled +graphics.imaging.imageops.tests.bufimgop.filtercached=disabled +graphics.imaging.imageops.tests.rasterop.filternull=disabled +graphics.imaging.imageops.tests.rasterop.filtercached=disabled +graphics.misc.copytests.copyAreaVert=disabled +graphics.misc.copytests.copyAreaHoriz=disabled +graphics.misc.copytests.copyAreaDiag=disabled +pixel.opts.renderto=Off +pixel.opts.renderfrom=Off +pixel.src.1BitBinary=disabled +pixel.src.2BitBinary=disabled +pixel.src.4BitBinary=disabled +pixel.src.ByteIndexed=disabled +pixel.src.ByteGray=disabled +pixel.src.Short555=disabled +pixel.src.Short565=disabled +pixel.src.ShortGray=disabled +pixel.src.3ByteBgr=disabled +pixel.src.4ByteAbgr=disabled +pixel.src.IntXrgb=disabled +pixel.src.IntXbgr=disabled +pixel.src.IntArgb=disabled +pixel.bimgtests.getrgb=disabled +pixel.bimgtests.setrgb=disabled +pixel.rastests.getdataelem=disabled +pixel.rastests.setdataelem=disabled +pixel.rastests.getpixel=disabled +pixel.rastests.setpixel=disabled +pixel.dbtests.getelem=disabled +pixel.dbtests.setelem=disabled +text.opts.data.tlength=16 +text.opts.data.tscript=english +text.opts.font.fname=serif,physical +text.opts.font.fstyle=0 +text.opts.font.fsize=13.0 +text.opts.font.ftx=Identity +text.opts.graphics.textaa=Off +text.opts.graphics.tfm=Off +text.opts.graphics.gaa=Off +text.opts.graphics.gtx=Identity +text.opts.advopts.gvstyle=0 +text.opts.advopts.tlruns=1 +text.opts.advopts.maptype=FONT +text.Rendering.tests.drawString=disabled +text.Rendering.tests.drawChars=disabled +text.Rendering.tests.drawBytes=disabled +text.Rendering.tests.drawGlyphVectors=disabled +text.Rendering.tests.drawTextLayout=disabled +text.Measuring.tests.stringWidth=disabled +text.Measuring.tests.stringBounds=disabled +text.Measuring.tests.charsWidth=disabled +text.Measuring.tests.charsBounds=disabled +text.Measuring.tests.fontcandisplay=disabled +text.Measuring.tests.gvWidth=disabled +text.Measuring.tests.gvLogicalBounds=disabled +text.Measuring.tests.gvVisualBounds=disabled +text.Measuring.tests.gvPixelBounds=disabled +text.Measuring.tests.gvOutline=disabled +text.Measuring.tests.gvGlyphLogicalBounds=disabled +text.Measuring.tests.gvGlyphVisualBounds=disabled +text.Measuring.tests.gvGlyphPixelBounds=disabled +text.Measuring.tests.gvGlyphOutline=disabled +text.Measuring.tests.gvGlyphTransform=disabled +text.Measuring.tests.gvGlyphMetrics=disabled +text.Measuring.tests.tlAdvance=disabled +text.Measuring.tests.tlAscent=disabled +text.Measuring.tests.tlBounds=disabled +text.Measuring.tests.tlGetCaretInfo=disabled +text.Measuring.tests.tlGetNextHit=disabled +text.Measuring.tests.tlGetCaretShape=disabled +text.Measuring.tests.tlGetLogicalHighlightShape=disabled +text.Measuring.tests.tlHitTest=disabled +text.Measuring.tests.tlOutline=disabled +text.construction.tests.gvfromfontstring=disabled +text.construction.tests.gvfromfontchars=disabled +text.construction.tests.gvfromfontci=disabled +text.construction.tests.gvfromfontglyphs=disabled +text.construction.tests.gvfromfontlayout=disabled +text.construction.tests.tlfromfont=disabled +text.construction.tests.tlfrommap=disabled +imageio.opts.size=250 +imageio.opts.content=photo +imageio.input.opts.general.source.file=disabled +imageio.input.opts.general.source.url=disabled +imageio.input.opts.general.source.byteArray=disabled +imageio.input.opts.imageio.useCache=Off +imageio.input.image.toolkit.opts.format= +imageio.input.image.toolkit.tests.createImage=disabled +imageio.input.image.imageio.opts.format= +imageio.input.image.imageio.tests.imageioRead=disabled +imageio.input.image.imageio.reader.opts.seekForwardOnly=On +imageio.input.image.imageio.reader.opts.ignoreMetadata=On +imageio.input.image.imageio.reader.opts.installListener=Off +imageio.input.image.imageio.reader.tests.read=disabled +imageio.input.image.imageio.reader.tests.getImageMetadata=disabled +imageio.input.stream.tests.construct=disabled +imageio.input.stream.tests.read=disabled +imageio.input.stream.tests.readByteArray=disabled +imageio.input.stream.tests.readFullyByteArray=disabled +imageio.input.stream.tests.readBit=disabled +imageio.input.stream.tests.readByte=disabled +imageio.input.stream.tests.readUnsignedByte=disabled +imageio.input.stream.tests.readShort=disabled +imageio.input.stream.tests.readUnsignedShort=disabled +imageio.input.stream.tests.readInt=disabled +imageio.input.stream.tests.readUnsignedInt=disabled +imageio.input.stream.tests.readFloat=disabled +imageio.input.stream.tests.readLong=disabled +imageio.input.stream.tests.readDouble=disabled +imageio.input.stream.tests.skipBytes=disabled +imageio.output.opts.general.dest.file=disabled +imageio.output.opts.general.dest.byteArray=disabled +imageio.output.opts.imageio.useCache=Off +imageio.output.image.imageio.opts.format= +imageio.output.image.imageio.tests.imageioWrite=disabled +imageio.output.image.imageio.writer.opts.installListener=Off +imageio.output.image.imageio.writer.tests.write=disabled +imageio.output.stream.tests.construct=disabled +imageio.output.stream.tests.write=disabled +imageio.output.stream.tests.writeByteArray=disabled +imageio.output.stream.tests.writeBit=disabled +imageio.output.stream.tests.writeByte=disabled +imageio.output.stream.tests.writeShort=disabled +imageio.output.stream.tests.writeInt=disabled +imageio.output.stream.tests.writeFloat=disabled +imageio.output.stream.tests.writeLong=disabled +imageio.output.stream.tests.writeDouble=disabled +cmm.opts.profiles=1001 +cmm.colorconv.data.fromRGB=disabled +cmm.colorconv.data.toRGB=disabled +cmm.colorconv.data.fromCIEXYZ=disabled +cmm.colorconv.data.toCIEXYZ=disabled +cmm.colorconv.ccop.ccopOptions.size=250 +cmm.colorconv.ccop.ccopOptions.content=photo +cmm.colorconv.ccop.ccopOptions.srcType=INT_RGB +cmm.colorconv.ccop.ccopOptions.dstType=INT_RGB +cmm.colorconv.ccop.op_img=disabled +cmm.colorconv.ccop.op_rst=disabled +cmm.colorconv.ccop.op_draw=disabled +cmm.colorconv.embed.embedOptions.Images=512x512 +cmm.colorconv.embed.embd_img_read=disabled +cmm.profiles.getHeader=disabled +cmm.profiles.getNumComponents=disabled diff --git a/jb/project/tools/perf/j2dbopts_poly250.txt b/jb/project/tools/perf/j2dbopts_poly250.txt new file mode 100644 index 000000000000..6cd894100d75 --- /dev/null +++ b/jb/project/tools/perf/j2dbopts_poly250.txt @@ -0,0 +1,267 @@ +prog.verbose=disabled +prog.printresults=enabled +global.env.outputwidth=640 +global.env.outputheight=480 +global.env.runcount=5 +global.env.repcount=0 +global.env.testtime=2500 +global.results.workunits=units +global.results.timeunits=sec +global.results.ratio=unitspersec +global.dest.offscreen=disabled +global.dest.frame.defaultframe=enabled +global.dest.frame.transframe=disabled +global.dest.frame.shapedframe=disabled +global.dest.frame.shapedtransframe=disabled +global.dest.compatimg.compatimg=disabled +global.dest.compatimg.opqcompatimg=disabled +global.dest.compatimg.bmcompatimg=disabled +global.dest.compatimg.transcompatimg=disabled +global.dest.volimg.volimg=disabled +global.dest.volimg.opqvolimg=disabled +global.dest.volimg.bmvolimg=disabled +global.dest.volimg.transvolimg=disabled +global.dest.bufimg.IntXrgb=disabled +global.dest.bufimg.IntArgb=disabled +global.dest.bufimg.IntArgbPre=disabled +global.dest.bufimg.3ByteBgr=disabled +global.dest.bufimg.ByteIndexed=disabled +global.dest.bufimg.ByteGray=disabled +global.dest.bufimg.4ByteAbgr=disabled +global.dest.bufimg.4ByteAbgrPre=disabled +global.dest.bufimg.custom=disabled +graphics.opts.anim=2 +graphics.opts.sizes=250 +graphics.opts.alpharule=SrcOver +graphics.opts.transform=ident +graphics.opts.extraalpha=Off +graphics.opts.xormode=Off +graphics.opts.clip=Off +graphics.opts.renderhint=Default +graphics.render.opts.paint=single +graphics.render.opts.alphacolor=Off +graphics.render.opts.antialias=Off +graphics.render.opts.stroke=width1 +graphics.render.tests.drawLine=disabled +graphics.render.tests.drawLineHoriz=disabled +graphics.render.tests.drawLineVert=disabled +graphics.render.tests.fillRect=disabled +graphics.render.tests.drawRect=disabled +graphics.render.tests.fillOval=disabled +graphics.render.tests.drawOval=disabled +graphics.render.tests.fillPoly=disabled +graphics.render.tests.drawPoly=enabled +graphics.render.tests.shape.fillCubic=disabled +graphics.render.tests.shape.drawCubic=disabled +graphics.render.tests.shape.fillEllipse2D=disabled +graphics.render.tests.shape.drawEllipse2D=disabled +graphics.imaging.src.offscr.opaque=disabled +graphics.imaging.src.offscr.bitmask=disabled +graphics.imaging.src.offscr.translucent=disabled +graphics.imaging.src.opqcompatimg.opaque=disabled +graphics.imaging.src.opqcompatimg.bitmask=disabled +graphics.imaging.src.opqcompatimg.translucent=disabled +graphics.imaging.src.bmcompatimg.opaque=disabled +graphics.imaging.src.bmcompatimg.bitmask=disabled +graphics.imaging.src.bmcompatimg.translucent=disabled +graphics.imaging.src.transcompatimg.opaque=disabled +graphics.imaging.src.transcompatimg.bitmask=disabled +graphics.imaging.src.transcompatimg.translucent=disabled +graphics.imaging.src.opqvolimg.opaque=disabled +graphics.imaging.src.opqvolimg.bitmask=disabled +graphics.imaging.src.opqvolimg.translucent=disabled +graphics.imaging.src.bmvolimg.opaque=disabled +graphics.imaging.src.bmvolimg.bitmask=disabled +graphics.imaging.src.bmvolimg.translucent=disabled +graphics.imaging.src.transvolimg.opaque=disabled +graphics.imaging.src.transvolimg.bitmask=disabled +graphics.imaging.src.transvolimg.translucent=disabled +graphics.imaging.src.bufimg.IntXrgb.opaque=disabled +graphics.imaging.src.bufimg.IntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.IntXrgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgb.opaque=disabled +graphics.imaging.src.bufimg.IntArgb.bitmask=disabled +graphics.imaging.src.bufimg.IntArgb.translucent=disabled +graphics.imaging.src.bufimg.IntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.IntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.IntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.ByteGray.opaque=disabled +graphics.imaging.src.bufimg.ByteGray.bitmask=disabled +graphics.imaging.src.bufimg.ByteGray.translucent=disabled +graphics.imaging.src.bufimg.3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.3ByteBgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgr.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgr.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgr.translucent=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.opaque=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.bitmask=disabled +graphics.imaging.src.bufimg.4ByteAbgrPre.translucent=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.opaque=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.bitmask=disabled +graphics.imaging.src.bufimg.ByteIndexedBm.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntXrgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgb.translucent=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.opaque=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.bitmask=disabled +graphics.imaging.src.bufimg.unmanagedIntArgbPre.translucent=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.opaque=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.bitmask=disabled +graphics.imaging.src.bufimg.unmanaged3ByteBgr.translucent=disabled +graphics.imaging.benchmarks.opts.interpolation=Nearest neighbor +graphics.imaging.benchmarks.opts.touchsrc=Off +graphics.imaging.benchmarks.tests.drawimage=disabled +graphics.imaging.benchmarks.tests.drawimagebg=disabled +graphics.imaging.benchmarks.tests.drawimagescaleup=disabled +graphics.imaging.benchmarks.tests.drawimagescaledown=disabled +graphics.imaging.benchmarks.tests.drawimagescalesplit=disabled +graphics.imaging.benchmarks.tests.drawimagetxform=disabled +graphics.imaging.imageops.opts.op=convolve3x3zero +graphics.imaging.imageops.tests.graphics2d.drawimageop=disabled +graphics.imaging.imageops.tests.bufimgop.filternull=disabled +graphics.imaging.imageops.tests.bufimgop.filtercached=disabled +graphics.imaging.imageops.tests.rasterop.filternull=disabled +graphics.imaging.imageops.tests.rasterop.filtercached=disabled +graphics.misc.copytests.copyAreaVert=disabled +graphics.misc.copytests.copyAreaHoriz=disabled +graphics.misc.copytests.copyAreaDiag=disabled +pixel.opts.renderto=Off +pixel.opts.renderfrom=Off +pixel.src.1BitBinary=disabled +pixel.src.2BitBinary=disabled +pixel.src.4BitBinary=disabled +pixel.src.ByteIndexed=disabled +pixel.src.ByteGray=disabled +pixel.src.Short555=disabled +pixel.src.Short565=disabled +pixel.src.ShortGray=disabled +pixel.src.3ByteBgr=disabled +pixel.src.4ByteAbgr=disabled +pixel.src.IntXrgb=disabled +pixel.src.IntXbgr=disabled +pixel.src.IntArgb=disabled +pixel.bimgtests.getrgb=disabled +pixel.bimgtests.setrgb=disabled +pixel.rastests.getdataelem=disabled +pixel.rastests.setdataelem=disabled +pixel.rastests.getpixel=disabled +pixel.rastests.setpixel=disabled +pixel.dbtests.getelem=disabled +pixel.dbtests.setelem=disabled +text.opts.data.tlength=16 +text.opts.data.tscript=english +text.opts.font.fname=serif,physical +text.opts.font.fstyle=0 +text.opts.font.fsize=13.0 +text.opts.font.ftx=Identity +text.opts.graphics.textaa=Off +text.opts.graphics.tfm=Off +text.opts.graphics.gaa=Off +text.opts.graphics.gtx=Identity +text.opts.advopts.gvstyle=0 +text.opts.advopts.tlruns=1 +text.opts.advopts.maptype=FONT +text.Rendering.tests.drawString=disabled +text.Rendering.tests.drawChars=disabled +text.Rendering.tests.drawBytes=disabled +text.Rendering.tests.drawGlyphVectors=disabled +text.Rendering.tests.drawTextLayout=disabled +text.Measuring.tests.stringWidth=disabled +text.Measuring.tests.stringBounds=disabled +text.Measuring.tests.charsWidth=disabled +text.Measuring.tests.charsBounds=disabled +text.Measuring.tests.fontcandisplay=disabled +text.Measuring.tests.gvWidth=disabled +text.Measuring.tests.gvLogicalBounds=disabled +text.Measuring.tests.gvVisualBounds=disabled +text.Measuring.tests.gvPixelBounds=disabled +text.Measuring.tests.gvOutline=disabled +text.Measuring.tests.gvGlyphLogicalBounds=disabled +text.Measuring.tests.gvGlyphVisualBounds=disabled +text.Measuring.tests.gvGlyphPixelBounds=disabled +text.Measuring.tests.gvGlyphOutline=disabled +text.Measuring.tests.gvGlyphTransform=disabled +text.Measuring.tests.gvGlyphMetrics=disabled +text.Measuring.tests.tlAdvance=disabled +text.Measuring.tests.tlAscent=disabled +text.Measuring.tests.tlBounds=disabled +text.Measuring.tests.tlGetCaretInfo=disabled +text.Measuring.tests.tlGetNextHit=disabled +text.Measuring.tests.tlGetCaretShape=disabled +text.Measuring.tests.tlGetLogicalHighlightShape=disabled +text.Measuring.tests.tlHitTest=disabled +text.Measuring.tests.tlOutline=disabled +text.construction.tests.gvfromfontstring=disabled +text.construction.tests.gvfromfontchars=disabled +text.construction.tests.gvfromfontci=disabled +text.construction.tests.gvfromfontglyphs=disabled +text.construction.tests.gvfromfontlayout=disabled +text.construction.tests.tlfromfont=disabled +text.construction.tests.tlfrommap=disabled +imageio.opts.size=250 +imageio.opts.content=photo +imageio.input.opts.general.source.file=disabled +imageio.input.opts.general.source.url=disabled +imageio.input.opts.general.source.byteArray=disabled +imageio.input.opts.imageio.useCache=Off +imageio.input.image.toolkit.opts.format= +imageio.input.image.toolkit.tests.createImage=disabled +imageio.input.image.imageio.opts.format= +imageio.input.image.imageio.tests.imageioRead=disabled +imageio.input.image.imageio.reader.opts.seekForwardOnly=On +imageio.input.image.imageio.reader.opts.ignoreMetadata=On +imageio.input.image.imageio.reader.opts.installListener=Off +imageio.input.image.imageio.reader.tests.read=disabled +imageio.input.image.imageio.reader.tests.getImageMetadata=disabled +imageio.input.stream.tests.construct=disabled +imageio.input.stream.tests.read=disabled +imageio.input.stream.tests.readByteArray=disabled +imageio.input.stream.tests.readFullyByteArray=disabled +imageio.input.stream.tests.readBit=disabled +imageio.input.stream.tests.readByte=disabled +imageio.input.stream.tests.readUnsignedByte=disabled +imageio.input.stream.tests.readShort=disabled +imageio.input.stream.tests.readUnsignedShort=disabled +imageio.input.stream.tests.readInt=disabled +imageio.input.stream.tests.readUnsignedInt=disabled +imageio.input.stream.tests.readFloat=disabled +imageio.input.stream.tests.readLong=disabled +imageio.input.stream.tests.readDouble=disabled +imageio.input.stream.tests.skipBytes=disabled +imageio.output.opts.general.dest.file=disabled +imageio.output.opts.general.dest.byteArray=disabled +imageio.output.opts.imageio.useCache=Off +imageio.output.image.imageio.opts.format= +imageio.output.image.imageio.tests.imageioWrite=disabled +imageio.output.image.imageio.writer.opts.installListener=Off +imageio.output.image.imageio.writer.tests.write=disabled +imageio.output.stream.tests.construct=disabled +imageio.output.stream.tests.write=disabled +imageio.output.stream.tests.writeByteArray=disabled +imageio.output.stream.tests.writeBit=disabled +imageio.output.stream.tests.writeByte=disabled +imageio.output.stream.tests.writeShort=disabled +imageio.output.stream.tests.writeInt=disabled +imageio.output.stream.tests.writeFloat=disabled +imageio.output.stream.tests.writeLong=disabled +imageio.output.stream.tests.writeDouble=disabled +cmm.opts.profiles=1001 +cmm.colorconv.data.fromRGB=disabled +cmm.colorconv.data.toRGB=disabled +cmm.colorconv.data.fromCIEXYZ=disabled +cmm.colorconv.data.toCIEXYZ=disabled +cmm.colorconv.ccop.ccopOptions.size=250 +cmm.colorconv.ccop.ccopOptions.content=photo +cmm.colorconv.ccop.ccopOptions.srcType=INT_RGB +cmm.colorconv.ccop.ccopOptions.dstType=INT_RGB +cmm.colorconv.ccop.op_img=disabled +cmm.colorconv.ccop.op_rst=disabled +cmm.colorconv.ccop.op_draw=disabled +cmm.colorconv.embed.embedOptions.Images=512x512 +cmm.colorconv.embed.embd_img_read=disabled +cmm.profiles.getHeader=disabled +cmm.profiles.getNumComponents=disabled diff --git a/jb/project/tools/perf/run_inc.sh b/jb/project/tools/perf/run_inc.sh new file mode 100644 index 000000000000..109119fa7877 --- /dev/null +++ b/jb/project/tools/perf/run_inc.sh @@ -0,0 +1,98 @@ +ST=1 # sleep between iterations + +# number of iterations (jvm spawned) +N=5 +# number of repeats (within jvm) +R=3 + +type datamash 2>&1 > /dev/null ; ec=$? +if [ $ec -ne 0 ] ; then + echo "Missing datamash utility" + exit 1 +fi + +DATAMASH_CMD="datamash --format=%.2f -H count x min x q1 x median x q3 x max x mad x" + +J2D_OPTS="" +OS="" +case "$OSTYPE" in + linux*) echo "Linux" + ;; + darwin*) echo "OSX" + ;; + *) echo "unknown: $OSTYPE" + exit 1 + ;; +esac + +read -r -d '' RENDER_OPS_DOC << EOM +rendering_options: + -opengl # OpenGL pipeline (windows, linux, macOS) + -metal # Metal pipeline (macOS) + -tk tk_name # AWT toolkit (linux: WLToolkit|XToolkit) + -scale # UI scale +EOM + +while [ $# -ge 1 ] ; do + case "$1" in + -opengl) J2D_OPTS=$J2D_OPTS" -Dsun.java2d.opengl=true" + shift + ;; + -metal) J2D_OPTS=$J2D_OPTS" -Dsun.java2d.metal=true" + shift + ;; + -tk) shift + if [ $# -ge 1 ] ; then + J2D_OPTS=$J2D_OPTS" -Dawt.toolkit.name="$1 + shift + else + echo "Invalid parameters for -tk option. Use: -tk tkname" + exit 1 + fi + ;; + -scale) shift + if [ $# -ge 1 ] ; then + J2D_OPTS=$J2D_OPTS" -Dsun.java2d.uiScale="$1 + shift + else + echo "Invalid parameters for -scale option. Use: -scale scale" + exit 1 + fi + ;; + -dSync) shift + if [ $# -ge 1 ] ; then + J2D_OPTS=$J2D_OPTS" -Dsun.java2d.metal.displaySync="$1 + shift + else + echo "Invalid parameters for -dSync option. Use: -dSync [true|false]" + exit 1 + fi + ;; + -jdk) shift + if [ $# -ge 1 ] ; then + JAVA=$1/bin/java + shift + else + echo "Invalid parameters for -jdk option" + exit 1 + fi + ;; + *) break + ;; + esac +done +if [ -z "$JAVA" ] ; then + BUILD_DIR=`find $BASE_DIR/../../../../build -name '*-release' -type d | head -n 1` + JAVA=`find $BUILD_DIR/images/jdk -name java -type f | head -n 1` +fi + +JAVA_HOME=`dirname $JAVA`/../ +"$JAVA" -version + +LANG=C + +WS_ROOT=$BASE_DIR/../../../.. + +echo "N: $N" +echo "R: $R" +echo "J2D_OPTS: $J2D_OPTS" diff --git a/jb/project/tools/perf/run_j2b.sh b/jb/project/tools/perf/run_j2b.sh new file mode 100755 index 000000000000..b20d53921053 --- /dev/null +++ b/jb/project/tools/perf/run_j2b.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +BASE_DIR=$(dirname "$0") +source $BASE_DIR/run_inc.sh + +J2DBENCH_DIR=$WS_ROOT/src/demo/share/java2d/J2DBench + +if [ -z "$J2DBENCH" ]; then + if [ ! -f "$J2DBENCH_DIR/dist/J2DBench.jar" ]; then + PATH=$JAVA_HOME/bin:$PATH make -C $J2DBENCH_DIR + fi + if [ ! -f "$J2DBENCH_DIR/dist/J2DBench.jar" ]; then + echo "Cannot build J2DBench. You may use J2DBench env variable instead pointing to the J2DBench.jar." + exit 1 + fi + J2DBENCH=$J2DBENCH_DIR/dist/J2DBench.jar +fi + +if [ $# -ne 1 ] ; then + echo "Usage: run_j2b.sh [rendering_options] bench_name" + echo + echo "bench_name: poly250 poly250-rand_col poly250-AA-rand_col" + echo "" + echo "$RENDER_OPS_DOC" + exit 2 +fi + +if [ ! -f "$BASE_DIR/j2dbopts_$1.txt" ]; then + echo "Unknown test: $1" + exit 1 +fi + + + +OPTS="j2dbopts_$1.txt" +#OPTS=j2dbopts_poly250.txt +#OPTS=j2dbopts_poly250-rand_col.txt +#OPTS=j2dbopts_poly250-AA-rand_col.txt + +echo "OPTS: $OPTS" + +for i in `seq $N`; do + if [ $i -eq 1 ]; then + echo x + fi + echo `$JAVA $J2D_OPTS -jar $J2DBENCH \ + -batch -loadopts $BASE_DIR/$OPTS -saveres pl.res \ + -title pl -desc pl | awk '/averaged/{print $3}' | head -n1` + + if [ $i -ne $N ]; then + sleep $ST + fi +done | $DATAMASH_CMD | expand -t12 diff --git a/jb/project/tools/perf/run_rp.sh b/jb/project/tools/perf/run_rp.sh new file mode 100755 index 000000000000..103c12768acb --- /dev/null +++ b/jb/project/tools/perf/run_rp.sh @@ -0,0 +1,83 @@ +#!/bin/bash + +BASE_DIR=$(dirname "$0") +source $BASE_DIR/run_inc.sh + +RENDERPERFTEST_DIR=$WS_ROOT/test/jdk/performance/client/RenderPerfTest + +if [ -z "$RENDERPERFTEST" ]; then + if [ ! -f "$RENDERPERFTEST_DIR/dist/RenderPerfTest.jar" ]; then + PATH=$JAVA_HOME/bin:$PATH make -C $RENDERPERFTEST_DIR + fi + if [ ! -f "$RENDERPERFTEST_DIR/dist/RenderPerfTest.jar" ]; then + echo "Cannot build RenderPerfTest. You may use RENDERPERFTEST env variable instead pointing to the RenderPerfTest.jar." + exit 1 + fi + RENDERPERFTEST=$RENDERPERFTEST_DIR/dist/RenderPerfTest.jar +fi + + +TRACE=false + +#MODE=Robot +#MODE=Buffer +MODE=Volatile + +while [ $# -ge 1 ] ; do + case "$1" in + -onscreen) MODE="Robot" + shift + ;; + -volatile) MODE="Volatile" + shift + ;; + -buffer) MODE="Buffer" + shift + ;; + *) break + ;; + esac +done + +if [[ ($# -eq 1 && "$1" == "-help") || ($# -eq 0) ]] ; then + echo "Usage: run_rp.sh [rp_rendering_mode] [rendering_options] bench_name" + echo + echo "bench_name: ArgbSurfaceBlitImage ArgbSwBlitImage BgrSurfaceBlitImage BgrSwBlitImage" + echo " Image ImageAA Image_XOR VolImage VolImageAA" + echo " ClipFlatBox ClipFlatBoxAA ClipFlatOval ClipFlatOvalAA" + echo " FlatBox FlatBoxAA FlatOval FlatOvalAA FlatOval_XOR FlatQuad FlatQuadAA" + echo " RotatedBox RotatedBoxAA RotatedBox_XOR RotatedOval RotatedOvalAA" + echo " WiredBox WiredBoxAA WiredBubbles WiredBubblesAA WiredQuad WiredQuadAA" + echo " Lines LinesAA Lines_XOR" + echo " TextGray TextLCD TextLCD_XOR TextNoAA TextNoAA_XOR" + echo " LargeTextGray LargeTextLCD LargeTextNoAA WhiteTextGray WhiteTextLCD WhiteTextNoAA" + echo " LinGrad3RotatedOval LinGrad3RotatedOvalAA LinGradRotatedOval LinGradRotatedOvalAA" + echo " RadGrad3RotatedOval RadGrad3RotatedOvalAA" + echo "" + echo "rp_rendering_mode: " + echo " -onscreen : rendering to the window and check it using Robot" + echo " -volatile : rendering to volatile image (default)" + echo " -buffer : rendering to buffered image" + echo "$RENDER_OPS_DOC" + exit 2 +fi + +# use time + repeat +OPTS="$OPTS -r$R -t -e$MODE $1" + +echo "OPTS: $OPTS" + +echo "Unit: Milliseconds (not FPS), lower is better" + +for i in `seq $N` ; do + if [ $i -eq 1 ]; then + echo x + fi + + $JAVA $J2D_OPTS -DTRACE=$TRACE \ + -jar $RENDERPERFTEST $OPTS 2>&1 | tail -n +2 | \ + awk '/'$1'/{print $3 }' + if [ $i -ne $N ]; then + sleep $ST + fi +done | $DATAMASH_CMD | expand -t12 diff --git a/jb/project/tools/perf/run_sm.sh b/jb/project/tools/perf/run_sm.sh new file mode 100755 index 000000000000..1d758dacd28e --- /dev/null +++ b/jb/project/tools/perf/run_sm.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +BASE_DIR=$(dirname "$0") +source $BASE_DIR/run_inc.sh + +SWINGMARK_DIR=$WS_ROOT/test/jdk/performance/client/SwingMark + +if [ -z "$SWINGMARK" ]; then + if [ ! -f "$SWINGMARK_DIR/dist/SwingMark.jar" ]; then + PATH=$JAVA_HOME/bin:$PATH make -C $SWINGMARK_DIR + fi + if [ ! -f "$SWINGMARK_DIR/dist/SwingMark.jar" ]; then + echo "Cannot build SwingMark. You may use SWINGMARK env variable instead pointing to the SwingMark.jar." + exit 1 + fi + SWINGMARK=$SWINGMARK_DIR/dist/SwingMark.jar +fi + +if [ $# -eq 1 -a "$1" == "--help" ] ; then + shift + echo "Usage: run_sm [rendering_options]" + echo "" + echo "$RENDER_OPS_DOC" + exit 0 +fi + +for i in `seq $N` ; do + if [ $i -eq 1 ]; then + echo x + fi + + # SwingMark gives 1 global 'Score: ' + echo `$JAVA $J2D_OPTS -jar $BASE_DIR/../../../../test/jdk/performance/client/SwingMark/dist/SwingMark.jar \ + -r $R -q -lf javax.swing.plaf.metal.MetalLookAndFeel | awk '/Score/{print $2}'` + + if [ $i -ne $N ]; then + sleep $ST + fi +done | $DATAMASH_CMD | expand -t12