History log of /system/extras/tests/memtest/memtest.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
65d2c7894a93f66ea41d55f843285e7e7bdbf488 03-Jul-2013 Christopher Ferris <cferris@google.com> Add vldr vstr type benchmarking.

Change-Id: Ib8d9ac401feacbfd2e0862ad0e5fd2c13a233c58
/system/extras/tests/memtest/memtest.cpp
1a3794a84074d7f22b8ddaba840aedd758a14cdd 03-May-2013 Christopher Ferris <cferris@google.com> Add read bandwidth and small refactor.

- Addition of read bandwidth test.
- Move the allocation of all buffers used for testing into the
setSize() function.
- Add a canRun function to indicate whether a test is able to
run on this platform. Currently, this only disables neon bandwidth
tests on platforms that don't support neon.
- Refactor the thread testing functions to use one common routine.

Change-Id: I4ebed7d20100f57e93fd10bbe9dbbb53b50cd4a6
/system/extras/tests/memtest/memtest.cpp
1348ce27ee9bb8e50a3294879c1523fa4b4d8f8b 12-Apr-2013 Christopher Ferris <cferris@google.com> 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.

Change-Id: I70d1e27da3b2ff1a4c8fc257e03b9c43c8c9e7cc
/system/extras/tests/memtest/memtest.cpp
523ea922530871f3fe063236d15619f1aa82c00c 27-Sep-2010 Kenny Root <kroot@google.com> am 57813ea8: Merge "Reduce warnings in memtest compilation" into gingerbread

Merge commit '57813ea8fe891c6300ee3ea58d8dbabb6157ed9b'

* commit '57813ea8fe891c6300ee3ea58d8dbabb6157ed9b':
Reduce warnings in memtest compilation
7a91aed580a9d3f992bc6ca2186a0a007a07a14c 16-Sep-2010 Kenny Root <kroot@google.com> Reduce warnings in memtest compilation

Change-Id: I7afe6d6fa5229714530e92a70eede50103db48b2
/system/extras/tests/memtest/memtest.cpp
3cadc3a6df0b13deabb1b3423aafa5ff8bbfdf23 20-Jul-2010 Jason Sams <rjsams@android.com> Add FP test

Change-Id: I8c40e48e8855d0b50e5a1242ccc520fa9a8af84d
/system/extras/tests/memtest/memtest.cpp
48b40fefa1cd8b5371cb468dfcd79369a137566f 04-Mar-2010 Bruce Beare <brucex.j.beare@intel.com> Make memtest conform to POSIX memcmp defn
/system/extras/tests/memtest/memtest.cpp
b4950a59dcd4fa7fa4adaec6c8429388c2640291 28-Sep-2009 Mathias Agopian <mathias@google.com> added a simple way to swap memcpy for another function
/system/extras/tests/memtest/memtest.cpp
e16cb84e2324f05334d18dcf5956f20f44262b62 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/system/extras/tests/memtest/memtest.cpp
19ddb4b1680760e2d6863c3003976882ebd9d0fa 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/system/extras/tests/memtest/memtest.cpp
7341494707810f709855ea85ce03a8ec3ac8dbaf 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/system/extras/tests/memtest/memtest.cpp