| 532 | } |
| 533 | |
| 534 | std::vector<double> get_ts() const { |
| 535 | int n_tokens = n_prompt + n_gen; |
| 536 | std::vector<double> ts; |
| 537 | std::transform(samples_ns.begin(), samples_ns.end(), std::back_inserter(ts), [n_tokens](uint64_t t) { return 1e9 * n_tokens / t; }); |
| 538 | return ts; |
| 539 | } |
| 540 | |
| 541 | double avg_ts() const { |
| 542 | return ::avg(get_ts()); |
no test coverage detected