(f: () => void)
| 684 | } |
| 685 | |
| 686 | async time(f: () => void): Promise<BackendTimingInfo> { |
| 687 | const start = process.hrtime(); |
| 688 | f(); |
| 689 | // hrtime() returns tuple of [seconds, nanoseconds], and we need to return |
| 690 | // milliseconds. |
| 691 | const elapsed = process.hrtime(start); |
| 692 | return {kernelMs: elapsed[0] * 1000 + elapsed[1] / 1000000}; |
| 693 | } |
| 694 | |
| 695 | getNumOfSavedModels() { |
| 696 | return this.binding.getNumOfSavedModels(); |