| 30 | } |
| 31 | |
| 32 | std::string format_bytes(size_t bytes) { |
| 33 | if (bytes >= 1024 * 1024 * 1024) { |
| 34 | return std::to_string(bytes / (1024 * 1024 * 1024)) + " GB"; |
| 35 | } else if (bytes >= 1024 * 1024) { |
| 36 | return std::to_string(bytes / (1024 * 1024)) + " MB"; |
| 37 | } else if (bytes >= 1024) { |
| 38 | return std::to_string(bytes / 1024) + " KB"; |
| 39 | } |
| 40 | return std::to_string(bytes) + " bytes"; |
| 41 | } |
| 42 | |
| 43 | // ============================================================================= |
| 44 | // append_gather() Tests |