Aliaksandr Valialkin
|
192c5af2fa
|
Added a benchmark for int2hexbyte
|
2015-11-30 20:05:49 +02:00 |
|
Aliaksandr Valialkin
|
dd6422c56f
|
Optimized hexbyte2int
|
2015-11-30 19:57:59 +02:00 |
|
Aliaksandr Valialkin
|
d4b0c51398
|
Added a benchmark for hex->int conversion
|
2015-11-30 19:53:41 +02:00 |
|
Aliaksandr Valialkin
|
340f270beb
|
Fixed a typo
|
2015-11-30 19:51:54 +02:00 |
|
Aliaksandr Valialkin
|
66d1cfd6e3
|
bytesconv code prettifying
|
2015-11-30 19:42:21 +02:00 |
|
Aliaksandr Valialkin
|
3e3d68aed2
|
Code cleanup: removed redundant unhex
|
2015-11-30 19:33:32 +02:00 |
|
Aliaksandr Valialkin
|
3e74ae6293
|
Issue #8: added a question about request routing to FAQ
|
2015-11-30 19:03:57 +02:00 |
|
Aliaksandr Valialkin
|
d0289e11d9
|
Allow TCP addresses without port in HostClient
|
2015-11-30 18:22:45 +02:00 |
|
Aliaksandr Valialkin
|
f214dc327f
|
Scalability improvement: do not move read workers' queue when cleaning old workers. This should reduce latencies when server serves multi-million concurrent connections
|
2015-11-30 11:26:39 +02:00 |
|
Aliaksandr Valialkin
|
b501c24a98
|
Added an example for RequestCtx.TimeoutError
|
2015-11-30 00:14:57 +02:00 |
|
Aliaksandr Valialkin
|
c74b2d8d7e
|
Added an example for RequestCtx.Hijack
|
2015-11-29 23:40:02 +02:00 |
|
Aliaksandr Valialkin
|
8a57f94be9
|
Added initial server examples
|
2015-11-29 23:13:57 +02:00 |
|
Aliaksandr Valialkin
|
07a8bf90b4
|
Properly remove hijack hander from RequestCtx
|
2015-11-29 22:36:49 +02:00 |
|
Aliaksandr Valialkin
|
741affeb8a
|
added a benchmark for ParseUint
|
2015-11-29 13:38:35 +02:00 |
|
Aliaksandr Valialkin
|
90e07dd759
|
Improved AppendUint tests
|
2015-11-29 13:34:49 +02:00 |
|
Aliaksandr Valialkin
|
4cf82252e3
|
Added ability to filter out non-GET requests
|
2015-11-29 12:49:01 +02:00 |
|
Aliaksandr Valialkin
|
b5277095ae
|
Clear Response.SkipBody in Reset
|
2015-11-29 12:29:29 +02:00 |
|
Aliaksandr Valialkin
|
3a31c4bdef
|
cleaned up some cruft in Client.Do
|
2015-11-29 12:22:18 +02:00 |
|
Aliaksandr Valialkin
|
fb07cbbd31
|
Signify that Request and Response from RequestCtx and Header from Request and Response mustn't be copied by value
|
2015-11-29 12:18:33 +02:00 |
|
Aliaksandr Valialkin
|
29b732217a
|
Added CopyTo to Cookie for the sake of API consistency
|
2015-11-29 12:15:14 +02:00 |
|
Aliaksandr Valialkin
|
386ca71534
|
Added missing args.Reset in CopyTo
|
2015-11-29 12:14:54 +02:00 |
|
Aliaksandr Valialkin
|
1e26cafa01
|
Properly copy Request.uri and Request.postArgs
|
2015-11-29 12:11:12 +02:00 |
|
Aliaksandr Valialkin
|
3a406649a1
|
Retry PUT requests as they are idempotent according to http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
|
2015-11-29 12:07:46 +02:00 |
|
Aliaksandr Valialkin
|
1364e4c206
|
Added IsPut to RequestCtx to be consistent with IsGet and IsPost
|
2015-11-29 11:37:05 +02:00 |
|
Aliaksandr Valialkin
|
6a340b7334
|
Added request PUT method support
|
2015-11-29 11:32:44 +02:00 |
|
Aliaksandr Valialkin
|
8b35f1d922
|
Added 'switching from net/http' documentation section to TODO
|
2015-11-28 23:43:18 +02:00 |
|
Aliaksandr Valialkin
|
c04fdb47a5
|
Test writeHexInt for 32-bit and 64-bit architectures
|
2015-11-28 23:11:07 +02:00 |
|
Aliaksandr Valialkin
|
5d4db43538
|
Added a benchmark for writeHexInt
|
2015-11-28 23:07:25 +02:00 |
|
Aliaksandr Valialkin
|
974a1c99ce
|
Optimized AppendUint by using stack-based buffer instead of uintBufPool
|
2015-11-28 23:00:10 +02:00 |
|
Aliaksandr Valialkin
|
1f97e8d9d6
|
Added timing test for AppendUint
|
2015-11-28 22:58:52 +02:00 |
|
Aliaksandr Valialkin
|
b969bc45fd
|
Added a net/http advantage - it works on go older than 1.5
|
2015-11-28 22:29:47 +02:00 |
|
Aliaksandr Valialkin
|
54b3bf6b21
|
fixed spelling typo
|
2015-11-28 21:48:58 +02:00 |
|
Aliaksandr Valialkin
|
9c0213caa1
|
Issue #4: added a question about real benchmark data and server information
|
2015-11-28 21:43:13 +02:00 |
|
Aliaksandr Valialkin
|
980fd60719
|
Issue #5: Added a question on which go versions are supported by fasthttp
|
2015-11-28 21:00:17 +02:00 |
|
Aliaksandr Valialkin
|
58d404c7e9
|
Issue #7: an attempt to blindly fix arm build according to @msoap suggestion
|
2015-11-28 20:47:17 +02:00 |
|
Aliaksandr Valialkin
|
145fa563c6
|
Removed flackiness from Logger tests by skipping request duration
|
2015-11-28 20:45:02 +02:00 |
|
Aliaksandr Valialkin
|
a86ebd88ea
|
Issue #7: fixed unaligned 64-bit access on ARM in client code
|
2015-11-28 20:10:18 +02:00 |
|
Aliaksandr Valialkin
|
311af04a67
|
Issue #6: Added missing test
|
2015-11-28 19:46:48 +02:00 |
|
Aliaksandr Valialkin
|
b1ba91323e
|
Issue #6: allow setting content-type on on-POST requests
|
2015-11-28 19:46:15 +02:00 |
|
Aliaksandr Valialkin
|
b5b13c1e39
|
Added missing line
|
2015-11-28 17:39:38 +02:00 |
|
Aliaksandr Valialkin
|
1d1f585a18
|
Updated benchmark results
|
2015-11-28 17:38:49 +02:00 |
|
Aliaksandr Valialkin
|
895d083879
|
README prettifying
|
2015-11-28 17:28:26 +02:00 |
|
Aliaksandr Valialkin
|
d8c882d360
|
scalability improvement: initialize RequestCtx.id only when creating new RequestCtx obect. This should reduce globalCtxID contention
|
2015-11-28 17:23:53 +02:00 |
|
Aliaksandr Valialkin
|
a5a2571194
|
scalability improvement: make firstByteReader's pool per-server
|
2015-11-28 17:14:32 +02:00 |
|
Aliaksandr Valialkin
|
78f1cc863a
|
hijack scalability improvement: make hijacked conn per-server
|
2015-11-28 17:12:01 +02:00 |
|
Aliaksandr Valialkin
|
9b2eb87b64
|
README prettifying...
|
2015-11-28 17:00:42 +02:00 |
|
Aliaksandr Valialkin
|
f1137c4f5a
|
README prettifying
|
2015-11-28 16:59:23 +02:00 |
|
Aliaksandr Valialkin
|
6078ab00a9
|
FAQ prettifying
|
2015-11-28 16:54:16 +02:00 |
|
Aliaksandr Valialkin
|
441e559653
|
Removed superflous 'A: ' from FAQ
|
2015-11-28 15:15:37 +02:00 |
|
Aliaksandr Valialkin
|
638a9037be
|
FAQ section prettifying
|
2015-11-28 15:14:29 +02:00 |
|