This is required.
Run report from:
Go

You are {{position === 0 ? 'first in line!!' : ' number ' + position + ' in line.'}}

{{speedgun[0][uuid].url.value}} [clear] [RAW JSON]

Screenshots

Show more performance data...

WHAT IS THIS?

This site allows you to point Speedgun.js at any public facing website* to gather important web performance data. It runs five times providing a good view on understanding how a web page is loaded.

*Some sites blacklist Digital Ocean IPs (like where this one)

GETTING STARTED

You can run the Speedgun.js script standalone with PhantomJS 2, or you can run this server (speedgun.io) via a docker container.

Speedgun.js (Output to csv, json, junit, or png)

  • Clone the speedgun repository: git clone https://github.com/wesleyhales/speedgun.git
  • Run it: cd speedgun && phantomjs core/speedgun.js -h
  • Example: phantomjs --config=core/pconfig.json core/speedgun.js -o csv http://www.wesleyhales.com --screenshot
  • Get the data from the newly created reports folder.

Speedgun.io Server (Install VirtualBox and Vagrant)

  • Clone the speedgun repository: git clone https://github.com/wesleyhales/speedgun.git
  • Run it: cd server && ./server.sh
  • VirtualBox Problems? ./fix-virtualbox.sh
  • Visit http://localhost:8081

Speedgun.io Server (Docker)

  • Use the repositories: docker pull wesleyhales/speedgun-server docker pull wesleyhales/speedgun-postgres

ABOUT

This project is the successor of loadreport.js. It has been rewritten to pull the latest Navigation Timing API data from PhantomJS 2.