Adding a few bandwidth tests.
New tests being added:
- copy_bandwidth: Gathers the copy bandwidth using four different
hand-coded assembler routines and using memcpy.
- write_bandwidth: Gathers the write bandwidth using four different
hand-coded assembler routines and using memset.
- per_core_bandwidth: Launches a thread of any one of the write/copy
bandwidth tests locked to every available core on the machine.
- multithread_bandwidth: Launches a user specified number of threads running
any one of the write/copy bandwidth tests.
Each of the tests can be modified as to the size of the data to manipulate
and the number of loops to run.
Deleted tests:
- memcpy (a better memcpy benchmark can be found in system/extras/micro_bench)
- memset (a better memset benchmark can be found in system/extras/micro_bench)
- memcmp (no real replacement, but I plan to add this to micro_bench)
- strlen (no real replacement, but I plan to add this to micro_bench)
- cpufreq (this doesn't work any more)
All verification tests have been mostly shifted to system/extras/libc_test.
Merge from internal master.
(cherry-picked from commit 1348ce27ee9bb8e50a3294879c1523fa4b4d8f8b)
Change-Id: I96e9f26357e4bac1d7bb8736176d80cc41d0b36b
5 files changed