| 327 | } |
| 328 | |
| 329 | std::size_t |
| 330 | megabytes_per_second( |
| 331 | file_item const& file, std::size_t calls, std::size_t millis) |
| 332 | { |
| 333 | double result = file.text.size(); |
| 334 | result /= 1024 * 1024; // size in megabytes |
| 335 | result *= calls; |
| 336 | result /= millis; // mb per ms |
| 337 | result *= 1000; // mb per s |
| 338 | return static_cast<std::size_t>(0.5 + result); // round up |
| 339 | } |
| 340 | |
| 341 | std::ostream& |
| 342 | print_prefix( |