Browserstack logo Search logo Open Menu Close Menu
  • Products
  • Developers
  • Live for Teams
  • Pricing
  • Products
      • Test your websites
      • Live
        Interactive cross browser testing
      • Automate
        Selenium testing at scale
      • Percy New
        Visual testing & review
      • Test your mobile apps
      • App Live
        Interactive native & hybrid app testing
      • App Automate
        Test automation for native & hybrid mobile apps

      Use BrowserStack with your favourite products. See our Integrations ⟶

      • For Teams
      • Enterprise
      • Tools
      • Screenshots
      • Responsive
      • SpeedLab
  • Developers
    • Documentation
    • Support
    • Status
    • Release Notes
    • Open Source
    • Events
  • Live for Teams
  • Pricing
  • Sign in
  • Free Trial
  • Products
  • Test your websites
  • Live
    Interactive cross browser testing
  • Automate
    Selenium testing at scale
  • Percy
    Visual testing & review
  • Test your mobile apps
  • App Live
    Interactive native & hybrid app testing
  • App Automate
    Test automation for native & hybrid mobile apps
  • For Teams
  • Enterprise
  • Tools
  • Screenshots
  • Responsive
  • SpeedLab
  • Developers
  • Documentation
  • Support
  • Status
  • Release Notes
  • Open Source
  • Events
  • Get help
  • Documentation
  • Developer tools
  • Integrations
  • Integration URL
  • Local testing
  • References
  • Features
  • Mobile Features
  • Test on Right Devices
  • Browsers & Devices
  • Security
  • Status

Home Documentation SpeedLab

SpeedLab Guide

Guide for using SpeedLab and getting insights from test results.

Introduction

SpeedLab measures your website speed on a wide range of browsers & devices to give you a comprehensive view of website performance. Our goal is to help our users deliver a great end-user experience across browsers & devices.

Using the report

Browsers and Devices

Browsers and devices are carefully chosen to provide comprehensive coverage of end-user experience using major browser engines, high-end & low-end mobile devices, and multiple screen resolutions.

Test settings

Speedlab parallelly loads the page on real browsers and mobile devices from our data centers in Western Europe connected to high-speed cable networks.

Mobile score & Website score

Score for mobile website & desktop website is calculated based on performance across all browsers or devices. Score is generated on a scale of 0 to 100, where 0 is the worst, and 100 is the best possible score.

Metrics & definition

Speedlab uses navigation timing API which accurately measures time on browser to sequentially load the page. To know more about navigation timing API, click here.

Below are definitions of metrics and how they are calculated:

Page load time: Time taken from start till page is fully loaded. It is calculated as loadEventEnd - navigationStart.

Browser processing: Time take after browser starts processing page content till page is fully loaded. It is calculated as loadEventEnd - domLoading.

DNS: Time taken to lookup website domain. It is calculated as domainLookupEnd - domainLookupStart.

TCP: Time taken to establish a connection with server. It is calculated as connectEnd - connectStart.

TTFB: Time taken to receive the first response byte from server. It is calculated as responseStart - requestStart.

Response: Time taken to fully receive first reponse. It is calculated as responseEnd - responseStart.

DOM processing: Time taken after browser starts processing page content till page content is loaded. It is calculated as domComplete - domLoading.

Onload: Time taken by browser to execute javascript code after page content is fully loaded. It is calculated as loadEventEnd - loadEventStart.

Frequently Asked Questions

Why are there variations in my score?

While we try to ensure a consistent environment across test runs, there may be some variations in the score. These can be caused due to factors such as network variability, web-server variability, browser non-determinism, and more.

How can I improve the score for desktop website or mobile website?

For desktop websites, page load times less than 2100 ms across browsers score 90 or above. For mobile websites, page load times less than 1500 ms across devices score 90 or above.

My test ran on a different set of browsers and/or devices. How will this impact the report?

We ensure that tests are run on browsers and devices which meet our carefully chosen criteria to provide you comprehensive coverage on major browser engines, high-end & low-end mobile devices and device resolutions.

Need help

If you need further help, want to share feedback or report issues, reach out to us on support@browserstack.com.

In This Article

  • Introduction
  • Using the report
  • FAQs
  • Need help
Products
  • Live
  • Automate
  • Percy New!
  • App Live
  • App Automate
  • Screenshots
  • Responsive
  • Enterprise
  • SpeedLab New!
Platform
  • Browsers & Devices
  • Data Centers
  • Mobile Features
  • Security
Resources
  • Test on Right Devices
  • Support
  • Status
  • Release Notes
  • Case Studies
  • Blog
  • Events
Company
  • About Us
  • Customers
  • Careers We're hiring!
  • Open Source
  • Partners
  • Press
  • Contact
Social
Browserstack logo
Do more with BrowserStack
  • Test In IE
  • Mobile Emulators
  • Test on iPhone
  • Test on iPad
  • Test on Galaxy
  • Android Testing
  • iOS Testing
  • Guide
  • Cross Browser Testing
  • Emulators & Simulators
  • Selenium
  • Cypress
  • Android Emulators
  • Responsive Design
  • Visual Testing

© 2011-2021 BrowserStack - The Most Reliable Mobile App & Cross Browser Testing Company

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Sitemap

We use cookies to enhance user experience, analyze site usage, and assist in our marketing efforts. By continuing to browse or closing this banner, you acknowledge that you have read and agree to our Cookie Policy, Privacy Policy and Terms of Service.