wildcat
=======

[![GoDoc](https://godoc.org/github.com/evanphx/wildcat?status.svg)](https://godoc.org/github.com/evanphx/wildcat)

A high performance golang HTTP parser.



wildcat
=======

[![GoDoc](https://godoc.org/github.com/evanphx/wildcat?status.svg)](https://godoc.org/github.com/evanphx/wildcat)

A high performance golang HTTP parser.

Baseline benchmarking results:

```
zero :: evanphx/wildcat> go test -bench . -benchmem
PASS
BenchmarkParseSimple	50000000	        37.9 ns/op	       0 B/op	       0 allocs/op
BenchmarkNetHTTP	  500000	      4125 ns/op	    4627 B/op	       7 allocs/op
BenchmarkParseSimpleHeaders	20000000	        95.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseSimple3Headers	10000000	       196 ns/op	       0 B/op	       0 allocs/op
BenchmarkNetHTTP3	  500000	      6175 ns/op	    5061 B/op	      11 allocs/op
ok  	github.com/evanphx/wildcat	11.379s

```

NOTE: these are a bit of lie because wildcat doesn't yet do everything that net/http.ReadRequest does.
The numbers are included here only to provide a baseline comparison for future work.

Add benchmarking output for later comparison
Add benchmarking output for later comparison
