Rev 1787 | Rev 2022 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1787 | Rev 2021 | ||
|---|---|---|---|
| Line 32... | Line 32... | ||
| 32 | #include <proc/thread.h> |
32 | #include <proc/thread.h> |
| 33 | #include <arch.h> |
33 | #include <arch.h> |
| 34 | #include <panic.h> |
34 | #include <panic.h> |
| 35 | #include <memstr.h> |
35 | #include <memstr.h> |
| 36 | 36 | ||
| - | 37 | #ifdef CONFIG_BENCH |
|
| - | 38 | #include <arch/cycle.h> |
|
| - | 39 | #endif |
|
| - | 40 | ||
| 37 | #define VAL_COUNT 1024 |
41 | #define VAL_COUNT 1024 |
| 38 | 42 | ||
| 39 | void * data[VAL_COUNT]; |
43 | void * data[VAL_COUNT]; |
| 40 | 44 | ||
| 41 | static void testit(int size, int count) |
45 | static void testit(int size, int count) |
| Line 151... | Line 155... | ||
| 151 | slab_cache_destroy(thr_cache); |
155 | slab_cache_destroy(thr_cache); |
| 152 | printf("Test complete.\n"); |
156 | printf("Test complete.\n"); |
| 153 | 157 | ||
| 154 | } |
158 | } |
| 155 | 159 | ||
| 156 | void test(void) |
160 | void test_slab1(void) |
| 157 | { |
161 | { |
| - | 162 | #ifdef CONFIG_BENCH |
|
| - | 163 | uint64_t t0 = get_cycle(); |
|
| - | 164 | #endif |
|
| 158 | testsimple(); |
165 | testsimple(); |
| 159 | testthreads(); |
166 | testthreads(); |
| - | 167 | #ifdef CONFIG_BENCH |
|
| - | 168 | uint64_t dt = get_cycle() - t0; |
|
| - | 169 | printf("Time: %.*d cycles\n", sizeof(dt) * 2, dt); |
|
| - | 170 | #endif |
|
| 160 | } |
171 | } |