| 263 | } |
| 264 | |
| 265 | std::size_t |
| 266 | megabytes_per_second( |
| 267 | file_item const& file, std::size_t calls, std::size_t millis) |
| 268 | { |
| 269 | double result = file.text.size(); |
| 270 | result /= 1024 * 1024; // size in megabytes |
| 271 | result *= calls; |
| 272 | result /= millis; // mb per ms |
| 273 | result *= 1000; // mb per s |
| 274 | return static_cast<std::size_t>(0.5 + result); // round up |
| 275 | } |
| 276 | |
| 277 | std::ostream& |
| 278 | print_prefix( |