• Home
  • Raw
  • Download

Lines Matching refs:size

112 uint8_t *allocateAlignedMemory(size_t size, int alignment, int or_mask) {  in allocateAlignedMemory()  argument
113 uint64_t ptr = reinterpret_cast<uint64_t>(malloc(size + 3 * alignment)); in allocateAlignedMemory()
119 void initString(uint8_t *buf, size_t size) { in initString() argument
120 for (size_t i = 0; i < size - 1; i++) { in initString()
123 buf[size-1] = '\0'; in initString()
126 static inline double computeAverage(uint64_t time_ns, size_t size, size_t copies) { in computeAverage() argument
127 return ((size/1024.0) * copies) / ((double)time_ns/NS_PER_SEC); in computeAverage()
142 static inline void printIter(uint64_t time_ns, const char *name, size_t size, size_t copies, double… in printIter() argument
144 name, copies, size, (double)time_ns/NS_PER_SEC, avg/1024.0); in printIter()
147 static inline void printSummary(uint64_t /*time_ns*/, const char *name, size_t size, size_t copies,… in printSummary() argument
149 name, copies, size, running_avg/1024.0, std_dev/1024.0, min/1024.0, in printSummary()
156 int getAlignmentIncrement(size_t size, int alignment) { in getAlignmentIncrement() argument
161 return size + alignment - (size % alignment); in getAlignmentIncrement()
172 static inline double computeColdAverage(uint64_t time_ns, size_t size, size_t copies, size_t num_bu… in computeColdAverage() argument
173 return ((size/1024.0) * copies * num_buffers) / ((double)time_ns/NS_PER_SEC); in computeColdAverage()
176 static void inline printColdIter(uint64_t time_ns, const char *name, size_t size, size_t copies, si… in printColdIter() argument
178 name, copies, num_buffers, size, (double)time_ns/NS_PER_SEC, avg/1024.0); in printColdIter()
182 uint64_t /*time_ns*/, const char *name, size_t size, size_t copies, size_t num_buffers, in printColdSummary() argument
185 name, copies, num_buffers, size, running_avg/1024.0, in printColdSummary()
219 #define MAINLOOP_DATA(name, cmd_data, size, BENCH) \ argument
220 size_t copies = cmd_data.data_size/size; \
226 computeAverage(time_ns, size, copies), \
227 printIter(time_ns, name, size, copies, avg), \
229 printSummary(time_ns, name, size, copies, running_avg, \
232 #define MAINLOOP_COLD(name, cmd_data, size, num_incrs, BENCH) \ argument
239 if (num_buffers * size < static_cast<size_t>(cmd_data.data_size)) { \
240 copies = cmd_data.data_size / (num_buffers * size); \
253 computeColdAverage(time_ns, size, copies, num_buffers), \
254 printColdIter(time_ns, name, size, copies, num_buffers, avg), \
255 printColdSummary(time_ns, name, size, copies, num_buffers, \
265 size_t size = cmd_data.args[0]; \
266 uint8_t *buf = allocateAlignedMemory(size, cmd_data.dst_align, cmd_data.dst_or_mask); \
270 MAINLOOP_DATA(name, cmd_data, size, BENCH);
279 size_t size = cmd_data.args[0]; \
280 uint8_t *buf1 = allocateAlignedMemory(size, cmd_data.src_align, cmd_data.src_or_mask); \
283 size_t total_size = size; \
290 MAINLOOP_DATA(name, cmd_data, size, BENCH);
306 size_t size = cmd_data.args[0]; \
307 size_t incr = getAlignmentIncrement(size, cmd_data.dst_align); \
318 MAINLOOP_COLD(name, cmd_data, size, num_incrs, \
339 size_t size = cmd_data.args[0]; \
340 size_t buf1_incr = getAlignmentIncrement(size, cmd_data.src_align); \
341 size_t total_size = size; \
363 MAINLOOP_COLD(name, cmd_data, size, num_incrs, \
400 BENCH_ONE_BUF(name, cmd_data, ;, memset_func(buf, i, size)); in benchmarkMemset()
407 COLD_ONE_BUF(name, cmd_data, ;, memset_func(buf, l, size)); in benchmarkMemsetCold()
416 memset(buf1, 0xff, size); \ in benchmarkMemcpy()
417 memset(buf2, 0, size), in benchmarkMemcpy()
418 memcpy_func(buf2, buf1, size)); in benchmarkMemcpy()
429 memcpy_func(buf2, buf1, size)); in benchmarkMemcpyCold()
435 int size = cmd_data.args[0]; in benchmarkMemread() local
437 uint32_t *src = reinterpret_cast<uint32_t*>(malloc(size)); in benchmarkMemread()
440 memset(src, 0xff, size); in benchmarkMemread()
445 MAINLOOP_DATA(name, cmd_data, size, in benchmarkMemread()
446 for (k = 0; k < size/sizeof(uint32_t); k++) foo = src[k]); in benchmarkMemread()
456 initString(buf1, size); \ in benchmarkStrcmp()
457 initString(buf2, size), in benchmarkStrcmp()
472 buffer1[size-1+buf1_incr*i] = '\0'; \ in benchmarkStrcmpCold()
473 buffer2[size-1+buf2_incr*i] = '\0'; \ in benchmarkStrcmpCold()
485 initString(buf, size), in benchmarkStrlen()
487 if (real_size + 1 != size) { \ in benchmarkStrlen()
488 printf("%s failed, expected %zu, got %zu\n", name, size, real_size); \ in benchmarkStrlen()
501 buffer[size-1+incr*i] = '\0'; \ in benchmarkStrlenCold()
504 if (real_size + 1 != size) { \ in benchmarkStrlenCold()
505 printf("%s failed, expected %zu, got %zu\n", name, size, real_size); \ in benchmarkStrlenCold()
521 initString(buf1, size); \ in benchmarkStrcat()
541 buffer1[size-1+buf1_incr*i] = '\0'; \ in benchmarkStrcatCold()
554 initString(buf1, size); \ in benchmarkStrcpy()
555 memset(buf2, 0, size), in benchmarkStrcpy()
567 buffer1[size-1+buf1_incr*i] = '\0'; \ in benchmarkStrcpyCold()