(firstContentfulPaint)
| 64 | } |
| 65 | |
| 66 | function getMaxFirstInputDelay(firstContentfulPaint) { |
| 67 | let longest = 0; |
| 68 | |
| 69 | longTasks.forEach((longTask) => { |
| 70 | if ( |
| 71 | longTask.startTime > firstContentfulPaint && |
| 72 | longTask.duration > longest |
| 73 | ) { |
| 74 | longest = longTask.duration; |
| 75 | } |
| 76 | }); |
| 77 | |
| 78 | return longest; |
| 79 | } |
| 80 | |
| 81 | function getMetric(name) { |
| 82 | const entries = performance.getEntries(); |