system/cachespeed:Optimize the number of tests
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
This commit is contained in:
parent
f3b1ac089b
commit
d0349a3bd4
@ -38,10 +38,10 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#define CACHESPEED_PREFIX "CACHE Speed: "
|
#define CACHESPEED_PREFIX "CACHE Speed: "
|
||||||
|
#define REPEAT_NUM 1000
|
||||||
|
|
||||||
#ifdef CACHESPEED_PERFTIME
|
#ifdef CACHESPEED_PERFTIME
|
||||||
#define TIME uint64_t
|
#define TIME uint64_t
|
||||||
#define REPEAT_NUM 10000
|
|
||||||
|
|
||||||
#define CONVERT(cost) \
|
#define CONVERT(cost) \
|
||||||
do \
|
do \
|
||||||
@ -54,7 +54,6 @@
|
|||||||
#define TIMESTAMP(x) (x) = up_perf_gettime()
|
#define TIMESTAMP(x) (x) = up_perf_gettime()
|
||||||
#else
|
#else
|
||||||
#define TIME time_t
|
#define TIME time_t
|
||||||
#define REPEAT_NUM 1000
|
|
||||||
|
|
||||||
#define CONVERT(cost)
|
#define CONVERT(cost)
|
||||||
|
|
||||||
@ -177,8 +176,8 @@ static void test_skeleton(FAR struct cachespeed_s *cs,
|
|||||||
update_size = cache_line_size;
|
update_size = cache_line_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t bytes = cache_line_size;
|
for (size_t bytes = update_size;
|
||||||
bytes <= cache_size; bytes += update_size)
|
bytes <= cache_size; bytes = 2 * bytes)
|
||||||
{
|
{
|
||||||
irqstate_t irq;
|
irqstate_t irq;
|
||||||
TIME start;
|
TIME start;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user