next.js icon indicating copy to clipboard operation
next.js copied to clipboard

misc: add benchmarking script for edge rendering

Open feedthejim opened this issue 1 year ago • 0 comments

This PR adds the benchmarking script I've been using for #40251 to measure the performance improvements that we make to the Edge SSR runtime.

This tool:

  • uploads two version of the benchmarking project to Vercel, one with the latest canary and the one with your current local changes in dist (don't forget to build!)
  • runs some tests against the published url to measure TTFB
  • displays a nice chart and table

What this doesn't do (yet):

  • allow you to choose which URL to compare
  • allow you to change the measured metric

Bug

  • [ ] Related issues linked using fixes #number
  • [ ] Integration tests added
  • [ ] Errors have a helpful link attached, see contributing.md

Feature

  • [ ] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
  • [ ] Related issues linked using fixes #number
  • [ ] Integration tests added
  • [ ] Documentation added
  • [ ] Telemetry added. In case of a feature if it's used or not.
  • [ ] Errors have a helpful link attached, see contributing.md

https://user-images.githubusercontent.com/11064311/191270204-04447e20-5a40-43a9-bcda-b7eaeb3d270a.mov

Documentation / Examples

  • [ ] Make sure the linting passes by running pnpm lint
  • [ ] The "examples guidelines" are followed from our contributing doc

feedthejim avatar Sep 20 '22 13:09 feedthejim