Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

performance test harness #954

Closed
jfirebaugh opened this issue Jan 26, 2015 · 4 comments
Closed

performance test harness #954

jfirebaugh opened this issue Jan 26, 2015 · 4 comments

Comments

@jfirebaugh
Copy link
Contributor

Questions about measuring relative performance of different rendering approaches come up frequently:

How can we accurately and repeatably measure rendering performance, so that we can make data-driven decisions about different possible rendering approaches?

Desiderata:

  • Use real-world data
  • Use real-world styles
  • In browser
  • Multiple browsers (Chrome + FF at least)
  • Multiple OS/graphics card?
  • Something automatable, that could be run in CI and flag performance regressions, would be a huge plus
@ljbade
Copy link

ljbade commented Jan 27, 2015

A few thoughts:

  • Doing this in a CI will be difficult unless you use mesa but the performance will be different to real GPU.
  • Important consideration is desktop vs mobile GPUs which have very different architecture
  • Real world data/styles - shouldn't be too hard, random selection of Mapbox Streets locations, perhaps weighted by popularity/number of views
  • Perhaps could leverage the Android cloud testing services to test performance on a large variety of devices/GPUs
  • We should add IE to the browser list since a lot of people/businesses still use it as only browser (if it is to be supported)
  • Will want to have offline/fast cache of any network data for tiles/styles to remove influence of network speed

@ansis
Copy link
Contributor

ansis commented Jan 28, 2015

This would be very useful. Do you have any ideas on how it should be implemented?

@lucaswoj
Copy link
Contributor

lucaswoj commented Jul 8, 2015

Related #1336

@lucaswoj
Copy link
Contributor

Most of the actionable ideas in this ticket have been done or have been ticketed out separately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants