On Wed, Jul 20, 2011 at 10:47 AM, Robin Gareus wrote:
In addition... inspecting the disassembly is helpful (-S -o
myprogram.s). Rule of thumb is that you should have `movaps` (MOVe
Aligned Packed-Storage) and `mulps` (MULtiply Packed Storage)
instructions for multiplying vectors of single-precision floats.
In addition... profiling with valgrind/callgrind is helpful (esp. if
you have it dump instructions/assembly)...
$ valgrind --tool=callgrind --dump-instr=yes ./myprogram
Open the output file with kcachegrind and it'll save you a lot of time.
-gabriel
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.