Merge pull request #11 from netty/byte-cursor
Chris Vest
2020-12-09 17:23:23 +0100
4960e8b3e7Make ByteCursors from CompositeBuf slightly faster
Chris Vest
2020-12-07 16:00:45 +0100
a7701c04b5Update ByteCursor method names and related javadocs
Chris Vest
2020-12-07 14:56:03 +0100
b2d0231f27Specify the behaviour of ByteCursor.getByte and getLong, when relevant next* methods haven't been called
Chris Vest
2020-12-07 14:30:40 +0100
6cc49c1c62Turn ByteIterator into ByteCursor
Chris Vest
2020-12-02 14:29:40 +0100
Merge pull request #4 from netty/benchmarks2
Chris Vest
2020-11-26 11:12:59 +0100
6364c4d170Add a benchmark for examining the performance difference between explicitly closing memory segments, versus having them closed by cleaners
Chris Vest
2020-11-25 10:42:41 +0100
Add a GitHub workflow for building PRs
Chris Vest
2020-11-20 12:52:31 +0100
a4ecc1b184Add toString methods to the buffer implementations
Chris Vest
2020-11-20 12:44:09 +0100
53d2e4b955Pooled buffers must reset their state before reuse
Chris Vest
2020-11-20 11:53:26 +0100
b0acb61f03Explain the make build in the README.md file
Chris Vest
2020-11-18 17:32:42 +0100
59b564ddc8Add a docker-based build
Chris Vest
2020-11-18 17:16:37 +0100
a1785e8161Move the MemorySegment based Buf implementation to its own package, and break the remaining bits of tight coupling.
Chris Vest
2020-11-17 15:53:40 +0100
3efa93841eRename the 'b2' package to 'api'
Chris Vest
2020-11-17 15:38:11 +0100
0ad7f648aeGet the benchmarks running again
Chris Vest
2020-11-17 15:34:46 +0100
b3aff17f5aFix checkstyle so the build passes
Chris Vest
2020-11-17 15:25:26 +0100
84e992c2c9Move all files into the incubator repo
Chris Vest
2020-11-17 15:19:20 +0100
07dd86dc56Move ByteIterator to collect everything in one package
Chris Vest
2020-11-17 14:09:14 +0100
11b0d69757Simplify CompositeBuf.ensureWritable
Chris Vest
2020-11-17 12:25:57 +0100
a535fb8cd8Fix a bug in Buf.ensureWritable for pooled buffers
Chris Vest
2020-11-16 19:27:21 +0100
9c54aa43b4Add Buf.ensureWritable
Chris Vest
2020-11-16 18:00:32 +0100
ec9395d36eRun all Buf tests on slices as well.
Chris Vest
2020-11-12 14:55:42 +0100
bb5aff940fUpdate method names and javadocs
Chris Vest
2020-11-11 23:00:08 +0100
ca32784fe8Remove Codegen code generator for the buffer API.
Chris Vest
2020-11-10 14:36:39 +0100
d306998ceaMigrate new buffer API tests to JUnit 5
Chris Vest
2020-11-10 12:09:14 +0100
a63f3e609dAdd Buf.iterateReverse
Chris Vest
2020-11-06 13:39:21 +0100
68795fb1a5Introduce ByteIterator, and Buf.iterate
Chris Vest
2020-11-05 15:15:34 +0100
91be83444dAdd copyInto methods to the Buf interface
Chris Vest
2020-10-30 14:39:50 +0100
fdeed0c94eAllocator takes size as an int instead of a long.
Chris Vest
2020-10-30 14:31:45 +0100
2c5be51ec6Add an Rc.isSendable method
Chris Vest
2020-10-30 14:21:20 +0100
6d4ad29149Implement Composite buffers
Chris Vest
2020-10-28 14:38:14 +0100
7f9ed7dec7Implement Buf.slice()
Chris Vest
2020-10-15 16:20:26 +0200
99ad2cc120Cleanup in BufTest to make it more extensible in the future
Chris Vest
2020-10-14 15:59:10 +0200
b5ac0fdbe6Remove LE/BE accessor method variants from the Buf interface
Chris Vest
2020-10-12 16:26:22 +0200
0aed8daad4Hide the memory segment buffer implementation behind the MemoryManager interface
Chris Vest
2020-10-07 11:07:34 +0200
cfb45597f0Rename BBufTest to BufTest
Chris Vest
2020-10-06 16:37:20 +0200
4147d7d51dGenerate BE, LE, and configured byte order accessor methods
Chris Vest
2020-10-06 16:30:49 +0200
8941fab5faPrepare for configurable byte order in Buf.
Chris Vest
2020-10-06 15:54:48 +0200
1f4e33b42aAdd a BBuf allocator for direct memory, that is also managed by a Cleaner
Chris Vest
2020-09-25 16:56:03 +0200
1aa439991aMake cleaner in pooledDirectWithCleaner return segments to pool instead of deallocating
Chris Vest
2020-09-25 12:15:45 +0200
0055837b75Generate complete and tested Buf API
Chris Vest
2020-09-10 18:05:36 +0200
94e3a00fd4Update with support for shared segments
Chris Vest
2020-09-07 16:51:43 +0200
f6e5d26ce8Fix compilation and all checkstyle complaints
Chris Vest
2020-08-28 14:02:51 +0200
09f9b5a158Flesh out the Buf interface and simplify the generics
Chris Vest
2020-08-28 12:17:41 +0200
35bde75d52Introduce a Buf interface
Chris Vest
2020-08-24 17:13:04 +0200
7ab05dae7aMake Rc an interface
Chris Vest
2020-08-24 16:34:32 +0200