SYMBOL INDEX (54 symbols across 8 files) FILE: hey.go constant headerRegexp (line 36) | headerRegexp = `^([\w-]+):\s*(.+)` constant authRegexp (line 37) | authRegexp = `^(.+):([^\s].+)` constant heyUA (line 38) | heyUA = "hey/0.0.1" function main (line 106) | func main() { function errAndExit (line 255) | func errAndExit(msg string) { function usageAndExit (line 261) | func usageAndExit(msg string) { function parseInputWithRegexp (line 271) | func parseInputWithRegexp(input, regx string) ([]string, error) { type headerSlice (line 280) | type headerSlice method String (line 282) | func (h *headerSlice) String() string { method Set (line 286) | func (h *headerSlice) Set(value string) error { FILE: hey_test.go function TestParseValidHeaderFlag (line 21) | func TestParseValidHeaderFlag(t *testing.T) { function TestParseInvalidHeaderFlag (line 34) | func TestParseInvalidHeaderFlag(t *testing.T) { function TestParseValidAuthFlag (line 41) | func TestParseValidAuthFlag(t *testing.T) { function TestParseInvalidAuthFlag (line 54) | func TestParseInvalidAuthFlag(t *testing.T) { function TestParseAuthMetaCharacters (line 61) | func TestParseAuthMetaCharacters(t *testing.T) { FILE: requester/now_other.go function now (line 24) | func now() time.Duration { return time.Since(startTime) } FILE: requester/now_windows.go function now (line 24) | func now() time.Duration { function queryPerformanceFrequency (line 40) | func queryPerformanceFrequency() int64 { FILE: requester/print.go function newTemplate (line 45) | func newTemplate(output string) *template.Template { function jsonify (line 63) | func jsonify(v interface{}) string { function formatNumber (line 68) | func formatNumber(duration float64) string { function formatNumberInt (line 72) | func formatNumberInt(duration int) string { function histogram (line 76) | func histogram(buckets []Bucket) string { FILE: requester/report.go constant barChar (line 27) | barChar = "■" constant maxRes (line 31) | maxRes = 1000000 type report (line 33) | type report struct method finalize (line 116) | func (r *report) finalize(total time.Duration) { method print (line 128) | func (r *report) print() { method printf (line 139) | func (r *report) printf(s string, v ...interface{}) { method snapshot (line 143) | func (r *report) snapshot() Report { method latencies (line 217) | func (r *report) latencies() []LatencyDistribution { method histogram (line 237) | func (r *report) histogram() []Bucket { function newReport (line 66) | func newReport(w io.Writer, results chan *result, output string, n int) ... function runReporter (line 84) | func runReporter(r *report) { type Report (line 270) | type Report struct type LatencyDistribution (line 314) | type LatencyDistribution struct type Bucket (line 319) | type Bucket struct FILE: requester/requester.go constant maxResult (line 33) | maxResult = 1000000 constant maxIdleConn (line 34) | maxIdleConn = 500 type result (line 36) | type result struct type Work (line 49) | type Work struct method writer (line 102) | func (b *Work) writer() io.Writer { method Init (line 110) | func (b *Work) Init() { method Run (line 119) | func (b *Work) Run() { method Stop (line 131) | func (b *Work) Stop() { method Finish (line 138) | func (b *Work) Finish() { method makeRequest (line 146) | func (b *Work) makeRequest(c *http.Client) { method runWorker (line 208) | func (b *Work) runWorker(client *http.Client, n int) { method runWorkers (line 235) | func (b *Work) runWorkers() { function cloneRequest (line 267) | func cloneRequest(r *http.Request, body []byte) *http.Request { FILE: requester/requester_test.go function TestN (line 28) | func TestN(t *testing.T) { function TestQps (line 48) | func TestQps(t *testing.T) { function TestRequest (line 75) | func TestRequest(t *testing.T) { function TestBody (line 112) | func TestBody(t *testing.T) {