I've been taking a look at package lists and the dependencies of key
apps and libraries.  The following look worth investigating with respect
to VFP optimisations:

I haven't tidied this list up fully, so there is a mix of binary and
source package names...  I've done no benchmarking or profiling on these
yet, so I can't guarantee that they're all relevant... anyway, here's my
current list:

Desktop/Universal (applicable to pretty much any install with a GUI)
        gcc libraries (libgcc* libstdc++* libgcj* etc.)
        libc6 (i.e., glibc)
        cairo2
        freetype6
        pango
        pixman (uncertain how much floating-point this contains)
        libjpeg* (uncertain how much floating-point this contains)
        libpng* (uncertain how much floating-point this contains)
        libgtk+* (uncertain how much floating-point this contains)
        libgnome* (uncertain how much floating-point this contains)
        libqt* (uncertain how much floating-point this contains; is this used 
outside kubuntu?)
        libgl1-mesa-* (Probably we're expecting OEM's own GL acceleration to be 
used instead?)
        libglu1-mesa (Probably we're expecting OEM's own GL acceleration to be 
used instead?)
        xorg (probably not a priority; most of the potential benefit will come 
from SoC manufacturers' X drivers. Only certain extensions such as RENDER, 
COMPOSITE and GLX, and the core font rendering which is not much used these 
days, are likely to make much use of floating-point)
        xscreensaver* (Not directly useful, but may impact user perception of 
performance. There is a separate, related issue: xscreensaver can be bad for 
battery-powered devices... I notice that xscreensaver-gl is in 
ubuntu-netbook-remix by default, which is can bad news especially where 3D 
acceleration is partial or absent.  See also threads such as 
https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/174191)

Web (applicable to all standard installs)
        firefox
        xulrunner
        openjdk-6*

Generic acceleration libraries (desirable)
        liboil (number-crunching acceleration library used by pulseaudio, 
gstreamer etc.)

Media (desirable)
        gstreamer --- I don't know the architecture of gstreamer, so I can't 
comment on all the various subordinate packages here
        gstreamer*-ffmpeg
        gstreamer*-mp3
        pulseaudio
        libsamplerate
        libvorbis
        libtheora ? (Don't know how much theora video is really out there)

Office / apps (desirable)
        openoffice.org
        gimp

I've intentionally disregarded whether packages are libraries or not, in
order to produce a more complete picture.  However, many of these
packages _are_ libraries, so there is probably significant benefit to be
had even if only library packages are built for VFP.

Cheers

-- 
armel gcc default optimisations
https://bugs.launchpad.net/bugs/303232
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to