Home | History | Annotate | Download | only in micro_bench

Lines Matching refs:copies

126 static inline double computeAverage(uint64_t time_ns, size_t size, size_t copies) {
127 return ((size/1024.0) * copies) / ((double)time_ns/NS_PER_SEC);
142 static inline void printIter(uint64_t time_ns, const char *name, size_t size, size_t copies, double avg) {
144 name, copies, size, (double)time_ns/NS_PER_SEC, avg/1024.0);
147 static inline void printSummary(uint64_t /*time_ns*/, const char *name, size_t size, size_t copies, double running_avg, double std_dev, double min, double max) {
149 name, copies, size, running_avg/1024.0, std_dev/1024.0, min/1024.0,
172 static inline double computeColdAverage(uint64_t time_ns, size_t size, size_t copies, size_t num_buffers) {
173 return ((size/1024.0) * copies * num_buffers) / ((double)time_ns/NS_PER_SEC);
176 static void inline printColdIter(uint64_t time_ns, const char *name, size_t size, size_t copies, size_t num_buffers, double avg) {
178 name, copies, num_buffers, size, (double)time_ns/NS_PER_SEC, avg/1024.0);
182 uint64_t /*time_ns*/, const char *name, size_t size, size_t copies, size_t num_buffers,
185 name, copies, num_buffers, size, running_avg/1024.0,
220 size_t copies = cmd_data.data_size/size; \
223 for (j = 0; j < copies; j++) { \
226 computeAverage(time_ns, size, copies), \
227 printIter(time_ns, name, size, copies, avg), \
229 printSummary(time_ns, name, size, copies, running_avg, \
237 size_t copies = 1; \
240 copies = cmd_data.data_size / (num_buffers * size); \
243 printf("%s: Chosen options lead to no copies, aborting.\n", name); \
248 for (j = 0; j < copies; j++) { \
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, \