printf("%d of %d MB (%.2f MB/sec)\r", (int)(cnt >> 20), (int)(total_size >> 20), (double)cnt / 1048576 * 1000 / cnt_ms); \
fflush(stdout); cnt_rep += 1<<26; } } while(0)
#define P_FINAL do { \
printf("%d of %d MB (%.2f MB/sec)\r", (int)(cnt >> 20), (int)(total_size >> 20), (double)cnt / 1048576 * 1000 / cnt_ms); \
fflush(stdout); cnt_rep += 1<<26; } } while(0)
#define P_FINAL do { \