(rawBytes: number, outputBytes: number)
| 50 | } |
| 51 | |
| 52 | export const formatCompressionDelta = (rawBytes: number, outputBytes: number): string | undefined => { |
| 53 | if (rawBytes <= 0) { |
| 54 | return undefined |
| 55 | } |
| 56 | |
| 57 | const deltaPercent = ((rawBytes - outputBytes) / rawBytes) * 100 |
| 58 | const rounded = Math.round(Math.abs(deltaPercent) * 100) / 100 |
| 59 | const formattedPercent = String(rounded) |
| 60 | |
| 61 | if (deltaPercent >= 0) { |
| 62 | return `${formattedPercent}% smaller` |
| 63 | } |
| 64 | |
| 65 | return `${formattedPercent}% larger` |
| 66 | } |
| 67 | |
| 68 | export const getRatePerSecond = (value: number, elapsedMs: number): number => { |
| 69 | if (!Number.isFinite(value) || value <= 0) { |
no outgoing calls
no test coverage detected