[Pixman] [PATCH] Add a lowlevel blitter benchmark
Dmitri Vorobiev
dmitri.vorobiev at movial.com
Wed Sep 15 07:10:07 PDT 2010
On Wed, Sep 15, 2010 at 5:06 PM, Soeren Sandmann <sandmann at daimi.au.dk> wrote:
> Dmitri Vorobiev <dmitri.vorobiev at movial.com> writes:
>
>> diff --git a/test/Makefile.am b/test/Makefile.am
>> index 3d98e17..8f3fdaf 100644
>> --- a/test/Makefile.am
>> +++ b/test/Makefile.am
>> @@ -18,7 +18,8 @@ TESTPROGRAMS = \
>> scaling-crash-test \
>> blitters-test \
>> scaling-test \
>> - composite
>> + composite \
>> + lowlevel-blt-bench
>
> As Siarhei mentioned, this shouldn't go in TESTPROGRAMS. Eventually,
> I'd like to have a separate performance test suite, perhaps even in
> its own directory next to test, but for now, let's just add it in the
> test directory.
Understood.
>
>> +++ b/test/lowlevel-blt-bench.c
>> @@ -0,0 +1,713 @@
>> +/*
>> + * Copyright © 2010 Movial Creative Technologies Oy
>> + *
>> + * Permission to use, copy, modify, distribute, and sell this software and its
>> + * documentation for any purpose is hereby granted without fee, provided that
>> + * the above copyright notice appear in all copies and that both that
>> + * copyright notice and this permission notice appear in supporting
>> + * documentation, and that the name of ARM Ltd not be used in
>> + * advertising or publicity pertaining to distribution of the software without
>> + * specific, written prior permission. ARM Ltd makes no
>> + * representations about the suitability of this software for any purpose. It
>> + * is provided "as is" without express or implied warranty.
>> + *
>> + * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
>> + * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
>> + * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
>> + * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
>> + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
>> + * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
>> + * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
>> + * SOFTWARE.
>> + *
>> + * Author: Jonathan Morton (jonathan.morton at movial.com)
>> + *
>> + * Based on the code by Siarhei Siamashka <siarhei.siamashka at gmail.com>
>> + *
>> + */
>
> This says copyright Movial, but mentions ARM Ltd in the text.
>
> Unless you have a reason to not use it, the preferred license is the
> one in COPYING. Its main advantage is that it avoids this kind of
> cut-and-paste issue.
>
> Also, is this code mainly written by Siarhei? If so, presumably either
> Nokia or Siarhei are also copyright holders.
Thanks, will take that into account.
>
>> +tests_tbl[] =
>> +{
>> ....
>> + { "src_n_2222", PIXMAN_a8r8g8b8, 1, PIXMAN_OP_SRC, PIXMAN_null, 0, PIXMAN_a1r5g5b5 },
>
> This one looks like it should have a2r2g2b2 in the destination
Thanks, will look at that.
>
>> + { "src_n_4444", PIXMAN_a8r8g8b8, 1, PIXMAN_OP_SRC, PIXMAN_null, 0, PIXMAN_a1r5g5b5 },
>
> This one looks wrong too.
Ditto.
>
>> +/* Return time since the Epoch in seconds */
>> +double
>> +gettime (void);
>
> Like the malloc() changes, this could usefully be done in its own patch.
Yes, I will submit a gettime()-only patch soon.
Thanks,
Dmitri
More information about the Pixman
mailing list