| 5924 | *--------------------------------------------------------------------------- */ |
| 5925 | |
| 5926 | static void latencyModePrint(long long min, long long max, double avg, long long count) { |
| 5927 | if (config.output == OUTPUT_STANDARD) { |
| 5928 | printf("min: %lld, max: %lld, avg: %.2f (%lld samples)", |
| 5929 | min, max, avg, count); |
| 5930 | fflush(stdout); |
| 5931 | } else if (config.output == OUTPUT_CSV) { |
| 5932 | printf("%lld,%lld,%.2f,%lld\n", min, max, avg, count); |
| 5933 | } else if (config.output == OUTPUT_RAW) { |
| 5934 | printf("%lld %lld %.2f %lld\n", min, max, avg, count); |
| 5935 | } |
| 5936 | } |
| 5937 | |
| 5938 | #define LATENCY_SAMPLE_RATE 10 /* milliseconds. */ |
| 5939 | #define LATENCY_HISTORY_DEFAULT_INTERVAL 15000 /* milliseconds. */ |