diff options
author | Mathias Agopian <mathias@google.com> | 2009-09-27 17:44:40 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2009-09-27 17:44:40 -0700 |
commit | b4950a59dcd4fa7fa4adaec6c8429388c2640291 (patch) | |
tree | a60509bad72ee93f4bfebcefc8d77efad7b1d42a | |
parent | 51c7d8203ac19c5934cebc5c163809853398cee8 (diff) | |
download | extras-android-sdk-tools_r3.tar.gz |
added a simple way to swap memcpy for another functionandroid-sdk-tools_r4android-sdk-tools_r3android-sdk-2.0_r1android-2.0_r1
-rw-r--r-- | tests/memtest/memtest.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/memtest/memtest.cpp b/tests/memtest/memtest.cpp index d6cc9b21..610421e6 100644 --- a/tests/memtest/memtest.cpp +++ b/tests/memtest/memtest.cpp @@ -36,6 +36,9 @@ const int CPU_FREQ_EST = 384; const int BRANCH_CYCLE = 2; #endif +//extern "C" void* xmemcpy(void*, void*, size_t); +#define MEMCPY memcpy + typedef long long nsecs_t; static nsecs_t system_time() @@ -188,7 +191,7 @@ int memcpy_test(int argc, char** argv) nsecs_t t = -system_time(); register int count = REPEAT; do { - memcpy(ddd, sss+offset, size); + MEMCPY(ddd, sss+offset, size); } while (--count); t += system_time() - overhead; const float throughput = (size*1000000000.0f*REPEAT) / (1024*1024*t); @@ -234,7 +237,7 @@ int validate_memcpy(char* s, char* d, size_t size) { int nberr = 0; memset(d-4, 0x55, size+8); - memcpy(s, d, size); + MEMCPY(s, d, size); if (memcmp(s,d,size)) { printf("*** memcpy(%p,%p,%lu) destination != source\n",s,d,size); nberr++; |