harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Igor V. Stolyarov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-4801) [classlib][awt] Performance improvement for java.awt.Color.ColorPaintContext
Date Mon, 17 Sep 2007 07:24:32 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-4801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Igor V. Stolyarov updated HARMONY-4801:
---------------------------------------

    Description: I would like suggest performance improvement for java.awt.Color.ColorPaintContext.
According to Spec in method createPaintContext of Paint interface ColorModel parameter is
used only as hint. If the application does not prefer a specific ColorModel, the null ColorModel
argument will give the Paint implementation full leeway in using the most efficient ColorModel
it prefers for its raster processing. Now Harmony create defaultRGB ColorModel which is not
convenient in most cases. I suggest using defaultRGB ColorModel only for Colors which have
tansparency different from OPAQUE and DirectColorModel(24, 0xFF0000, 0xFF00, 0xFF) for OPAQUE
colors. It should give significant boost on BufferedImage fill opatations because processing
of Opaque Images more than 3 times faster than Transparen Images.  (was: I would like suggest
performance improvement for java.awt.Color.ColorPaintContext. According to Spec in method
createPaintContext of Paint interface ColorModel parameter is used only as hint. If the application
does not prefer a specific ColorModel, the null ColorModel argument will give the Paint implementation
full leeway in using the most efficient ColorModel it prefers for its raster processing. Now
Harmony create defaultRGB ColorModel which is not convenient in most cases. I suggest using
defaultRGB ColorModel only for Colors which have tansparency different from OPAQUE and DirectColorModel(24,
0xFF0000, 0xFF00, 0xFF) for OPAQUE colors. It should give significant boost because processing
of Opaque Images more then 3 times faster then Transparen Images.)

> [classlib][awt] Performance improvement for java.awt.Color.ColorPaintContext
> ----------------------------------------------------------------------------
>
>                 Key: HARMONY-4801
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4801
>             Project: Harmony
>          Issue Type: Improvement
>            Reporter: Igor V. Stolyarov
>         Attachments: H-4801.patch
>
>
> I would like suggest performance improvement for java.awt.Color.ColorPaintContext. According
to Spec in method createPaintContext of Paint interface ColorModel parameter is used only
as hint. If the application does not prefer a specific ColorModel, the null ColorModel argument
will give the Paint implementation full leeway in using the most efficient ColorModel it prefers
for its raster processing. Now Harmony create defaultRGB ColorModel which is not convenient
in most cases. I suggest using defaultRGB ColorModel only for Colors which have tansparency
different from OPAQUE and DirectColorModel(24, 0xFF0000, 0xFF00, 0xFF) for OPAQUE colors.
It should give significant boost on BufferedImage fill opatations because processing of Opaque
Images more than 3 times faster than Transparen Images.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message