Stephen Halter
|
ce61282320
|
Merge branch 'benaadams/copyfrom-perf' into dev
|
2016-01-12 14:24:35 -08:00 |
Ben Adams
|
caaf9d473b
|
Faster CopyFrom
|
2016-01-12 21:43:37 +00:00 |
Stephen Halter
|
7ef70bc145
|
Merge branch 'anderman/FindFirstByteFast' into dev
|
2016-01-12 12:51:50 -08:00 |
Thom Kiesewetter
|
1b09a76ebb
|
Find First Byte Fast
|
2016-01-11 08:31:52 +01:00 |
clrjunkie
|
8260e5d93f
|
Remove null-conditional operators and asserts (Blocks must return to pools)
|
2016-01-09 19:36:26 +02:00 |
Stephen Halter
|
b1a4e8cd1e
|
Merge branch 'anderman/faster-unsafe' into dev
|
2016-01-05 12:33:14 -08:00 |
Ben Adams
|
bc19a07291
|
ifdef comments on own line
|
2016-01-05 12:08:39 -08:00 |
Ben Adams
|
4c39800ea4
|
Seek perf extra
See https://github.com/aspnet/KestrelHttpServer/issues/541
|
2016-01-05 09:37:50 +00:00 |
Ben Adams
|
1eda5178de
|
Seek perf + faster non vector path
|
2016-01-05 09:37:49 +00:00 |
Thom Kiesewetter
|
36e9e8759a
|
Optimize TakeFirst Line with Known method and Version
|
2015-12-31 01:24:59 +01:00 |
Cesar Blum Silveira
|
acc80bcbc5
|
Merge branch 'benaadams/take' into dev
|
2015-12-29 11:46:24 -08:00 |
Thom Kiesewetter
|
8fdfef460a
|
Faster unsafe pointers
|
2015-12-29 15:03:52 +01:00 |
Ben Adams
|
80dc284407
|
Checked length
|
2015-12-29 08:52:05 +00:00 |
Ben Adams
|
9019ac39ae
|
Faster Take
|
2015-12-29 00:46:45 +00:00 |
Ben Adams
|
f220a9f200
|
Faster Peek
|
2015-12-26 07:38:08 +00:00 |
Cesar Blum Silveira
|
717b355bfd
|
Merge branch 'benaadams/horizontal-initalize' into dev
|
2015-12-17 14:37:48 -08:00 |
Ben Adams
|
7625f65e6c
|
Faster MemoryPoolIterator2.CopyFrom
|
2015-12-17 11:32:01 +00:00 |
Ben Adams
|
186f6d0a05
|
Horizontal initialize repeat vectors once
|
2015-12-17 10:18:20 +00:00 |
Stephen Halter
|
5d6fdc5eb5
|
Merge branch 'benaadams/vector.dot' into dev
|
2015-12-16 17:39:40 -08:00 |
Cesar Blum Silveira
|
349af50977
|
Pre-allocate standard method and version strings.
|
2015-12-16 10:47:59 -08:00 |
Ben Adams
|
4460cd3470
|
Don't use Vector<byte>.Dot
|
2015-12-16 16:24:45 +00:00 |
Stephen Halter
|
d0dca75241
|
Remove count parameter from ISocketOutput.ProducingComplete
- This makes the calling code cleaner with a (hopefully) minimal pref impact
|
2015-12-08 00:09:24 -08:00 |
Ben Adams
|
feb40402de
|
merge preamble-output, socket-output
|
2015-11-21 04:18:06 +00:00 |
Ben Adams
|
a3173c487a
|
Precomputed header bytes
|
2015-11-21 00:22:44 +00:00 |
Stephen Halter
|
2572256d3f
|
Use MemoryPool2 for SocketOutput Buffers
Add ProducingStart and ProducingComplete methods to ISocketOutput.
These new methods can help prevent double buffering when encoding.
|
2015-11-20 04:41:33 -08:00 |
David Fowler
|
9c47796ec0
|
Merge pull request #312 from benaadams/MemoryPoolIterator2-GetString
Reduce GetString allocs and conversions
|
2015-11-16 20:13:38 -08:00 |
Ben Adams
|
4dc4346fca
|
Reduce GetString allocs and conversions
|
2015-11-17 03:46:09 +00:00 |
Ben Adams
|
ecc439555e
|
Reuse ReadAsync for Consume
|
2015-11-15 22:27:39 +00:00 |
Ben Adams
|
f7bdc5a4e9
|
Skip non-consumed rather than reading
|
2015-11-15 21:28:33 +00:00 |
Troy Dai
|
52f4fa91e3
|
Unescape string in memory
1. In place unescape;
1. UTF-8 verification;
2. MemoryPoolIterator2.Put
3. Tests
|
2015-10-23 15:26:59 -07:00 |
Stephen Halter
|
0c1b05ce2d
|
Merge branch 'release' into dev
|
2015-10-08 16:40:13 -07:00 |
Ben Adams
|
6f506ba988
|
subsequent block has data - IsEnd is false
Resolves #249
|
2015-10-08 16:18:47 -07:00 |
Stephen Halter
|
24c0a8e142
|
Fix MemoryPoolIterator2.CopyTo's block traversal
- This fix prevents large request streams from being corrupted
#234
|
2015-10-08 16:16:41 -07:00 |
Ben Adams
|
9d251cdb54
|
subsequent block has data - IsEnd is false
Resolves #249
|
2015-10-08 18:13:22 -04:00 |
Ben Adams
|
0a297688b4
|
Use Jit recongised, standard loop construct
For bounds check elimination.
Convey intent more clearly; eliminate bounds checks
|
2015-10-08 12:31:21 -04:00 |
Louis DeJardin
|
091084cfe2
|
Refactoring MemoryPool class locations
Moving Iterator out into its own file rather than being a nested class
Moving pool classes into Infrastructure namespace instead of Http
|
2015-09-25 12:49:23 -07:00 |