[maemo-developers] [maemo-developers] Optimized memory copying functions for Nokia 770

From: Siarhei Siamashka siarhei.siamashka at gmail.com
Date: Fri Mar 17 11:22:25 EET 2006
Kimmo Hämäläinen wrote:

> On Tue, 2006-03-14 at 19:49, ext Siarhei Siamashka wrote: ...
>> In any case, performance of memcpy/memset on default Nokia 770
>> image is far from optimal. And considering that the device is
>> certainly not overpowered, improvements in this area might probably
>> help. Just checked GTK sources, memcpy is used in a lot of places,
>> don't know whether it affects performance much though. Is it
>> something worth investigating by Nokia developers?
> 
> AFAIK, there are Nokians working for this, and your implementation
> will most probably be considered, so your work has not gone to waste
> :)

Well, as the implementations I have found (or was pointed to) so far are
all LGPL licensed and unsuitable for inclusion into Allegro library,
making a less restrictive implementation still makes sense :)

I'm glad to hear that Nokia is working on this. My goal was to bring
attention to this issue and my mission seems to be accomplished now :)
Or not quite so? Should I submit an issue report in bugzilla too?

And feel free to contact me if you think I can be of any use for you
while working on this issue. As a developer device program participant,
I would be glad to help and contribute something back to Nokia. I'm new
in development for ARM, but I have a lot of experience in x86 assembler
programming and performance optimizations.

In any case, I'll also keep developing multimedia variants (optimized
for more than 8-bit aligned data) as inline assembler macros for use in
the libraries such as Allegro and SDL.


More information about the maemo-developers mailing list