Skip to content

Instantly share code, notes, and snippets.

@hantuzun
Last active March 25, 2017 16:47
Show Gist options
  • Save hantuzun/9796915b1449d686fefe92fb7b2cccfb to your computer and use it in GitHub Desktop.
Save hantuzun/9796915b1449d686fefe92fb7b2cccfb to your computer and use it in GitHub Desktop.
#!/bin/bash
response_times=()
function r {
url=${1}
response_time=$( curl -w "%{time_total}\n" -o /dev/null -s $url )
response_times+=(${response_time})
printf "%.3f %s\n" ${response_time} ${url}
}
r "https://suggestgrid.com"
r "https://suggestgrid.com/about"
r "https://suggestgrid.com/contact"
r "https://suggestgrid.com/docs"
r "https://suggestgrid.com/docs/actions"
r "https://suggestgrid.com/docs/advanced-features"
r "https://suggestgrid.com/docs/authorization"
r "https://suggestgrid.com/docs/errors"
r "https://suggestgrid.com/docs/getting-started"
r "https://suggestgrid.com/docs/js"
r "https://suggestgrid.com/docs/metadata"
r "https://suggestgrid.com/docs/net"
r "https://suggestgrid.com/docs/node"
r "https://suggestgrid.com/docs/php"
r "https://suggestgrid.com/docs/recommendations"
r "https://suggestgrid.com/docs/rest"
r "https://suggestgrid.com/docs/ruby"
r "https://suggestgrid.com/docs/similarities"
r "https://suggestgrid.com/docs/types"
r "https://suggestgrid.com/how"
r "https://suggestgrid.com/pricing"
r "https://suggestgrid.com/privacy"
r "https://suggestgrid.com/product"
r "https://suggestgrid.com/solutions"
r "https://suggestgrid.com/technology"
r "https://suggestgrid.com/terms"
printf "Average response time: %.3f\n" $(awk 'BEGIN {for(i in ARGV){s += ARGV[i]} print s/i}' ${response_times[@]})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment