Commit Graph

  • f862220c4a Readme file updates Chris Vest 2021-01-05 12:51:17 +0100
  • 3b1743c7fd Javadoc corrections for buffer accessor methods Chris Vest 2021-01-05 12:24:46 +0100
  • d72bdb7fc5
    Merge pull request #21 from netty/no-confinement Chris Vest 2021-01-05 12:18:31 +0100
  • 41b3c02812 Remove thread-confinement of Buffers Chris Vest 2020-12-18 14:45:16 +0100
  • 9afad3a578
    Merge pull request #20 from netty/always-cleaner Chris Vest 2020-12-30 14:51:29 +0100
  • dc281c704c Buffers always have a cleaner attached Chris Vest 2020-12-17 16:13:43 +0100
  • 1013c33c3a
    Merge pull request #19 from netty/cleaner-close-bench Chris Vest 2020-12-17 15:43:53 +0100
  • 5697af4be3 Add a benchmark that explore the overhead of always attaching a cleaner to buffers Chris Vest 2020-12-17 14:15:41 +0100
  • 6697840a34
    Merge pull request #18 from netty/compact Chris Vest 2020-12-17 15:18:37 +0100
  • 4036dac84d Add a flag to allow Buf.ensureWritable to compact buffer Chris Vest 2020-12-16 16:44:20 +0100
  • 252ac38305 Simplify MemSegBuf.compact implementation Chris Vest 2020-12-16 16:03:36 +0100
  • 0f303c7971 Add a Buf.compact method Chris Vest 2020-12-14 17:01:39 +0100
  • cc685c0516
    Merge pull request #17 from netty/buf-holder Chris Vest 2020-12-17 11:45:11 +0100
  • 008c5ed6ec Make BufHolder protected methods final if they're not meant to be overwritten Chris Vest 2020-12-16 17:06:22 +0100
  • 6b91751bea Small polishing that addresses PR comments Chris Vest 2020-12-16 12:31:49 +0100
  • f83e7fa618 Add BufHolder and BufRef helper classes Chris Vest 2020-12-14 14:07:11 +0100
  • ab95abac25 The make clean command now also cleans up after failed build commands Chris Vest 2020-12-11 12:10:04 +0100
  • 02eb4286fa Better method names and javadocs in RcSupport Chris Vest 2020-12-11 12:09:32 +0100
  • 3cddd2b0b2
    Merge pull request #16 from netty/bifurcate Chris Vest 2020-12-10 16:07:09 +0100
  • cccec1ae4c Add two more tests for interactions between bifurcation and send Chris Vest 2020-12-10 14:27:45 +0100
  • bb2264ac5b Address review comments on bifurcate PR Chris Vest 2020-12-10 12:51:18 +0100
  • b749106c0c Add a Buf.bifurcate method Chris Vest 2020-12-08 19:25:53 +0100
  • deeea157c0
    Merge pull request #11 from netty/byte-cursor Chris Vest 2020-12-09 17:23:23 +0100
  • 4960e8b3e7 Make ByteCursors from CompositeBuf slightly faster Chris Vest 2020-12-07 16:00:45 +0100
  • a7701c04b5 Update ByteCursor method names and related javadocs Chris Vest 2020-12-07 14:56:03 +0100
  • b2d0231f27 Specify the behaviour of ByteCursor.getByte and getLong, when relevant next* methods haven't been called Chris Vest 2020-12-07 14:30:40 +0100
  • 6cc49c1c62 Turn ByteIterator into ByteCursor Chris Vest 2020-12-02 14:29:40 +0100
  • 3aeebdd058
    Merge pull request #12 from netty/extend-composite Chris Vest 2020-12-08 19:25:32 +0100
  • e8a38185bb
    Merge pull request #15 from netty/fix-drop-gate Chris Vest 2020-12-07 17:56:02 +0100
  • 2ce8c7dc18 Fix drop race with Cleaner Chris Vest 2020-12-07 17:35:21 +0100
  • e2ce5c1f06 Make Buf.send() faster, again, for confined buffers Chris Vest 2020-12-04 16:42:09 +0100
  • 2f99ee64a4
    Merge pull request #14 from netty/benchmark-send Chris Vest 2020-12-04 21:18:46 +0100
  • 0c40143f5f Fix license header years, and style updates Chris Vest 2020-12-04 18:48:06 +0100
  • 80185abec4 Add a benchmark for Buf.send() Chris Vest 2020-12-04 16:27:08 +0100
  • 236097e081 Make it possible to extend composite buffers after creation Chris Vest 2020-12-03 17:48:28 +0100
  • b0da25d888
    Merge pull request #10 from netty/byte-itr-benchmark Chris Vest 2020-12-02 15:14:18 +0100
  • 6b7ea5f5cb Add benchmarks for ByteIterator Chris Vest 2020-12-02 14:54:02 +0100
  • fcd97af4f9
    Merge pull request #7 from netty/over-eager-cleaner Chris Vest 2020-12-01 14:58:06 +0100
  • e3c7f9b632 Capture build artifacts for failed builds Chris Vest 2020-11-30 13:49:25 +0100
  • e039f6f7f5
    Merge pull request #9 from netty/more-close-benchmarks Chris Vest 2020-12-01 11:46:42 +0100
  • 4a409d2458 Add benchmark for closing pooled buffers Chris Vest 2020-12-01 11:15:44 +0100
  • 89860b779a
    Merge pull request #5 from netty/faster-send Chris Vest 2020-11-26 13:59:47 +0100
  • a3f6ae6be8 Make Buf.send() faster Chris Vest 2020-11-26 11:31:23 +0100
  • 34a58a763c
    Merge pull request #4 from netty/benchmarks2 Chris Vest 2020-11-26 11:12:59 +0100
  • 6364c4d170 Add 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
  • f611d58a6e
    Merge pull request #3 from netty/benchmarks Chris Vest 2020-11-26 10:19:39 +0100
  • 6078465721 Add a benchmark for opening and closing shared/confined native/heap memory segments Chris Vest 2020-11-24 10:56:22 +0100
  • cd9f84e856 The assertj-core dependency should only be available in test scope Chris Vest 2020-11-23 18:11:22 +0100
  • 92c178ceb9 The BufTest.pooledBuffersMustResetStateBeforeReuse should run for all allocators Chris Vest 2020-11-23 18:10:58 +0100
  • eb7717b00a Move benchmarks to their own directory Chris Vest 2020-11-23 18:10:27 +0100
  • 6e23ba139d
    Merge pull request #2 from netty/cache-key Chris Vest 2020-11-23 12:00:43 +0100
  • 5037d546e1 Include year and week number in build cache key Chris Vest 2020-11-23 10:56:11 +0100
  • 854a2a95dd Remove cruft from CI build workflow file Chris Vest 2020-11-21 21:40:57 +0100
  • c91478341b
    Merge pull request #1 from netty/gh-workflow Chris Vest 2020-11-21 21:35:29 +0100
  • b171449de9 Try yet another different caching mechanism Chris Vest 2020-11-21 17:00:30 +0100
  • 87d23f52db Try a different caching mechanism Chris Vest 2020-11-21 11:34:08 +0100
  • 1f9ab72a44 Add more examples Chris Vest 2020-11-20 22:22:01 +0100
  • f3e494bce3 Add first example on how to use the new buffer API Chris Vest 2020-11-20 15:24:26 +0100
  • 308b4df3b6 Try fixing multi-line workflow commands Chris Vest 2020-11-20 15:28:02 +0100
  • 72eb5d3bcb Try adding a build cache that uses githubs package repo as a cache Chris Vest 2020-11-20 14:33:06 +0100
  • 023bb64a25 Update MemSegBuf with the latest panama-foreign API changes Chris Vest 2020-11-20 14:01:14 +0100
  • 1706df49b8
    Add a GitHub workflow for building PRs Chris Vest 2020-11-20 12:52:31 +0100
  • a4ecc1b184 Add toString methods to the buffer implementations Chris Vest 2020-11-20 12:44:09 +0100
  • 53d2e4b955 Pooled buffers must reset their state before reuse Chris Vest 2020-11-20 11:53:26 +0100
  • b0acb61f03 Explain the make build in the README.md file Chris Vest 2020-11-18 17:32:42 +0100
  • 59b564ddc8 Add a docker-based build Chris Vest 2020-11-18 17:16:37 +0100
  • a1785e8161 Move 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
  • 3efa93841e Rename the 'b2' package to 'api' Chris Vest 2020-11-17 15:38:11 +0100
  • 0ad7f648ae Get the benchmarks running again Chris Vest 2020-11-17 15:34:46 +0100
  • b3aff17f5a Fix checkstyle so the build passes Chris Vest 2020-11-17 15:25:26 +0100
  • 84e992c2c9 Move all files into the incubator repo Chris Vest 2020-11-17 15:19:20 +0100
  • 07dd86dc56 Move ByteIterator to collect everything in one package Chris Vest 2020-11-17 14:09:14 +0100
  • 11b0d69757 Simplify CompositeBuf.ensureWritable Chris Vest 2020-11-17 12:25:57 +0100
  • a535fb8cd8 Fix a bug in Buf.ensureWritable for pooled buffers Chris Vest 2020-11-16 19:27:21 +0100
  • 9c54aa43b4 Add Buf.ensureWritable Chris Vest 2020-11-16 18:00:32 +0100
  • ec9395d36e Run all Buf tests on slices as well. Chris Vest 2020-11-12 14:55:42 +0100
  • bb5aff940f Update method names and javadocs Chris Vest 2020-11-11 23:00:08 +0100
  • ca32784fe8 Remove Codegen code generator for the buffer API. Chris Vest 2020-11-10 14:36:39 +0100
  • d306998cea Migrate new buffer API tests to JUnit 5 Chris Vest 2020-11-10 12:09:14 +0100
  • a63f3e609d Add Buf.iterateReverse Chris Vest 2020-11-06 13:39:21 +0100
  • 68795fb1a5 Introduce ByteIterator, and Buf.iterate Chris Vest 2020-11-05 15:15:34 +0100
  • 91be83444d Add copyInto methods to the Buf interface Chris Vest 2020-10-30 14:39:50 +0100
  • fdeed0c94e Allocator takes size as an int instead of a long. Chris Vest 2020-10-30 14:31:45 +0100
  • 2c5be51ec6 Add an Rc.isSendable method Chris Vest 2020-10-30 14:21:20 +0100
  • 6d4ad29149 Implement Composite buffers Chris Vest 2020-10-28 14:38:14 +0100
  • 7f9ed7dec7 Implement Buf.slice() Chris Vest 2020-10-15 16:20:26 +0200
  • 99ad2cc120 Cleanup in BufTest to make it more extensible in the future Chris Vest 2020-10-14 15:59:10 +0200
  • b5ac0fdbe6 Remove LE/BE accessor method variants from the Buf interface Chris Vest 2020-10-12 16:26:22 +0200
  • 0aed8daad4 Hide the memory segment buffer implementation behind the MemoryManager interface Chris Vest 2020-10-07 11:07:34 +0200
  • cfb45597f0 Rename BBufTest to BufTest Chris Vest 2020-10-06 16:37:20 +0200
  • 4147d7d51d Generate BE, LE, and configured byte order accessor methods Chris Vest 2020-10-06 16:30:49 +0200
  • 8941fab5fa Prepare for configurable byte order in Buf. Chris Vest 2020-10-06 15:54:48 +0200
  • 1f4e33b42a Add a BBuf allocator for direct memory, that is also managed by a Cleaner Chris Vest 2020-09-25 16:56:03 +0200
  • 1aa439991a Make cleaner in pooledDirectWithCleaner return segments to pool instead of deallocating Chris Vest 2020-09-25 12:15:45 +0200
  • 0055837b75 Generate complete and tested Buf API Chris Vest 2020-09-10 18:05:36 +0200
  • 94e3a00fd4 Update with support for shared segments Chris Vest 2020-09-07 16:51:43 +0200
  • f6e5d26ce8 Fix compilation and all checkstyle complaints Chris Vest 2020-08-28 14:02:51 +0200
  • 09f9b5a158 Flesh out the Buf interface and simplify the generics Chris Vest 2020-08-28 12:17:41 +0200
  • 35bde75d52 Introduce a Buf interface Chris Vest 2020-08-24 17:13:04 +0200
  • 7ab05dae7a Make Rc an interface Chris Vest 2020-08-24 16:34:32 +0200