== String and Memory routines ==

  * Profiled denbench with perf and produced a set of stats to show
which programs spent how much time in libc and how
    much time was spent in each routine.    While some of the
benchmarks are good (like aes) and spend almost no time in libc
    some of the others (MPEG codecs especially) seem to spend
significant times in libc.

  * Ran all of denbench through latrace to generate sets of library
calls; post processed them to extract the section between the clock()
calls (and hence in the timed portion) and analysed the hot library
calls.   I've looked at some of the output but not all of it yet; I
get output like:

Memcpy stats (dst align/src align/length/number of occurrences/total
size copied)
memcpy: 0,0,1 , 1588520, 1588520
memcpy: 16,28,4096 , 1, 4096
memcpy: 4,20,16384 , 855, 14008320

This shows that for a bunch of tests they do an inordinate number of 1
byte memcpy's, and a few hundred larger memcpy's with an address %32
which is 4
(and destination %32 is 20) - so not aligned but at least equally misaligned.

  * Started writing up a report on some of the stats

  * Also started to try and extract the same stuff from SPEC2k6

== QEMU ==

  * Tested Peter's QEmu release earlier in the week (On Lucid so
didn't hit his natty bug)
  * Wrote up a couple of specs (one for TrustZone and the other for
Device Tree integration)

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to