They definitely use mitshm, see "Local X Server Performance
Improvements" chapter in [1]. Also they do use xrender, see [2]. Maybe
they also do use something else, like EXA, I don't know...

[1] http://java.sun.com/products/java-media/2D/perf_graphics.html
[2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6307603

On 9/22/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:

On Sep 22, 2006, at 9:29 AM, Oleg Khaschansky wrote:

> Current implementation of composite operations (alpha blending) on
> linux is just a general unacceleratred code, these operations are
> performed on per-pixel basis and, definitely, they are rather slow.
> But the main reason is that pixel data should be retrieved from the
> screen to perform the blending. This screen->client memory data
> transfer is painfully slow on X. Probably, it is the most significant
> performance gap of the current linux implementation.
> Maybe, it is possible to improve it in the most general cases by
> implementing a codepath which uses xrender extension, which will allow
> to eliminate screen->memory copying, since xrender supports
> transparency.

I wonder then how sun goes so fast - the thing is that compared to
sun, it's slow.

>
> Probably, it is also possible to accelerate blit operations by adding
> the code which uses mitshm extension.
>
> Basic rendering w/o transparency theoretically should be much faster
> then the transparent case.
>
> These problems are related to linux implementation only.
>
> On 9/22/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
>> Definitely.  I will do it today and add a page to our "how are we
>> doing?" page so we can track over time.
>>
>> (That and any other benchmark we're allowed to use and publish).
>>
>> I think that what we have is mighty impressive. (It's just the
>> graphics numbers that are bad...)
>>
>> geir
>>
>> On Sep 22, 2006, at 4:47 AM, Paulex Yang wrote:
>>
>> > Geir Magnusson Jr. wrote:
>> >> I've been playing a bit with caffinemark, and our numbers for
>> >> everything except graphics are amazing.
>> > Convenient to post some results vs RI? I believe many ones(includes
>> > myself of course) would be very interest to see the numbers:)
>> >>
>> >> However, our graphics numbers are *terrible*.  I was testing on
>> >> Ubuntu.  We need to fix this.  Does anyone with familiarity with
>> >> our swing/awt impl that could point us in the right direction?
>> >>
>> >> geir
>> >>
>> >>
>> >>
>> ---------------------------------------------------------------------
>> >> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> >> To unsubscribe, e-mail: harmony-dev-
>> [EMAIL PROTECTED]
>> >> For additional commands, e-mail: harmony-dev-
>> >> [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > Paulex Yang
>> > China Software Development Lab
>> > IBM
>> >
>> >
>> >
>> >
>> ---------------------------------------------------------------------
>> > Terms of use : http://incubator.apache.org/harmony/mailing.html
>> > To unsubscribe, e-mail: harmony-dev-
>> [EMAIL PROTECTED]
>> > For additional commands, e-mail: harmony-dev-
>> [EMAIL PROTECTED]
>> >
>>
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: harmony-dev-
>> [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to